hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/rknpu/include/rknpu_gem.h
....@@ -163,6 +163,8 @@
163163 int rknpu_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
164164 #endif
165165
166
+int rknpu_gem_mmap_obj(struct drm_gem_object *obj, struct vm_area_struct *vma);
167
+
166168 /* set vm_flags and we can change the vm attribute to other one at here. */
167169 int rknpu_gem_mmap(struct file *filp, struct vm_area_struct *vma);
168170
....@@ -176,8 +178,13 @@
176178 rknpu_gem_prime_import_sg_table(struct drm_device *dev,
177179 struct dma_buf_attachment *attach,
178180 struct sg_table *sgt);
181
+#if KERNEL_VERSION(6, 1, 0) > LINUX_VERSION_CODE
179182 void *rknpu_gem_prime_vmap(struct drm_gem_object *obj);
180183 void rknpu_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
184
+#else
185
+int rknpu_gem_prime_vmap(struct drm_gem_object *obj, struct iosys_map *map);
186
+void rknpu_gem_prime_vunmap(struct drm_gem_object *obj, struct iosys_map *map);
187
+#endif
181188 int rknpu_gem_prime_mmap(struct drm_gem_object *obj,
182189 struct vm_area_struct *vma);
183190