forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/video/rockchip/rga3/include/rga_mm.h
....@@ -18,6 +18,8 @@
1818 RGA_MEM_NEED_USE_IOMMU = 1 << 1,
1919 /* Flag this is a physical contiguous memory. */
2020 RGA_MEM_PHYSICAL_CONTIGUOUS = 1 << 2,
21
+ /* need force flush cache */
22
+ RGA_MEM_FORCE_FLUSH_CACHE = 1 << 3,
2123 };
2224
2325 struct rga_mm {
....@@ -54,8 +56,8 @@
5456 int rga_mm_map_job_info(struct rga_job *job);
5557 void rga_mm_unmap_job_info(struct rga_job *job);
5658
57
-uint32_t rga_mm_import_buffer(struct rga_external_buffer *external_buffer,
58
- struct rga_session *session);
59
+int rga_mm_import_buffer(struct rga_external_buffer *external_buffer,
60
+ struct rga_session *session);
5961 int rga_mm_release_buffer(uint32_t handle);
6062 int rga_mm_session_release_buffer(struct rga_session *session);
6163