hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/video/rockchip/rga3/include/rga_job.h
....@@ -21,12 +21,9 @@
2121 RGA_JOB_UNSUPPORT_RGA_MMU = 1 << 4,
2222 };
2323
24
-struct rga_scheduler_t *rga_job_get_scheduler(struct rga_job *job);
25
-
26
-void rga_job_session_destroy(struct rga_session *session);
27
-
2824 void rga_job_scheduler_dump_info(struct rga_scheduler_t *scheduler);
29
-void rga_job_done(struct rga_scheduler_t *scheduler, int ret);
25
+void rga_job_next(struct rga_scheduler_t *scheduler);
26
+struct rga_job *rga_job_done(struct rga_scheduler_t *scheduler);
3027 struct rga_job *rga_job_commit(struct rga_req *rga_command_base, struct rga_request *request);
3128 int rga_job_mpi_commit(struct rga_req *rga_command_base, struct rga_request *request);
3229
....@@ -38,6 +35,7 @@
3835 uint32_t id);
3936
4037 int rga_request_commit(struct rga_request *user_request);
38
+void rga_request_session_destroy_abort(struct rga_session *session);
4139 int rga_request_put(struct rga_request *request);
4240 void rga_request_get(struct rga_request *request);
4341 int rga_request_free(struct rga_request *request);
....@@ -51,11 +49,5 @@
5149
5250 int rga_request_manager_init(struct rga_pending_request_manager **request_manager_session);
5351 int rga_request_manager_remove(struct rga_pending_request_manager **request_manager_session);
54
-
55
-struct rga_job *
56
-rga_scheduler_get_pending_job_list(struct rga_scheduler_t *scheduler);
57
-
58
-struct rga_job *
59
-rga_scheduler_get_running_job(struct rga_scheduler_t *scheduler);
6052
6153 #endif /* __LINUX_RKRGA_JOB_H_ */