Searched refs:rve_scheduler_t (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rve/include/ |
| H A D | rve_drv.h | 116 struct rve_scheduler_t; 127 struct rve_scheduler_t *scheduler; 152 int (*get_version)(struct rve_scheduler_t *scheduler); 153 int (*set_reg)(struct rve_job *job, struct rve_scheduler_t *scheduler); 155 void (*soft_reset)(struct rve_scheduler_t *scheduler); 188 struct rve_scheduler_t { struct 229 struct rve_scheduler_t *scheduler; argument 288 struct rve_scheduler_t *scheduler[RVE_MAX_SCHEDULER]; 319 static inline int rve_read(int offset, struct rve_scheduler_t *scheduler) in rve_read() 324 static inline void rve_write(int value, int offset, struct rve_scheduler_t *scheduler) in rve_write() [all …]
|
| H A D | rve_job.h | 24 struct rve_scheduler_t *rve_job_get_scheduler(struct rve_job *job); 27 void rve_job_done(struct rve_scheduler_t *rve_scheduler, int ret); 48 rve_scheduler_get_pending_job_list(struct rve_scheduler_t *scheduler); 51 rve_scheduler_get_running_job(struct rve_scheduler_t *scheduler);
|
| H A D | rve_reg.h | 79 void rve_soft_reset(struct rve_scheduler_t *scheduler); 80 int rve_set_reg(struct rve_job *job, struct rve_scheduler_t *scheduler); 82 int rve_get_version(struct rve_scheduler_t *scheduler); 84 void rve_dump_read_back_reg(struct rve_scheduler_t *scheduler);
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rve/ |
| H A D | rve_job.c | 15 rve_scheduler_get_pending_job_list(struct rve_scheduler_t *scheduler) in rve_scheduler_get_pending_job_list() 31 rve_scheduler_get_running_job(struct rve_scheduler_t *scheduler) in rve_scheduler_get_running_job() 47 struct rve_scheduler_t *scheduler; in rve_scheduler_set_pid_info() 83 struct rve_scheduler_t *rve_job_get_scheduler(struct rve_job *job) in rve_job_get_scheduler() 118 struct rve_scheduler_t *scheduler = NULL; in rve_job_session_destroy() 186 struct rve_scheduler_t *scheduler; in rve_job_run() 226 static void rve_job_next(struct rve_scheduler_t *scheduler) in rve_job_next() 272 struct rve_scheduler_t *scheduler; in rve_job_finish_and_next() 293 void rve_job_done(struct rve_scheduler_t *scheduler, int ret) in rve_job_done() 343 static void rve_job_timeout_clean(struct rve_scheduler_t *scheduler) in rve_job_timeout_clean() [all …]
|
| H A D | rve_reg.c | 13 void rve_soft_reset(struct rve_scheduler_t *scheduler) in rve_soft_reset() 77 void rve_dump_read_back_reg(struct rve_scheduler_t *scheduler) in rve_dump_read_back_reg() 127 int rve_set_reg(struct rve_job *job, struct rve_scheduler_t *scheduler) in rve_set_reg() 210 int rve_get_version(struct rve_scheduler_t *scheduler) in rve_get_version() 239 struct rve_scheduler_t *scheduler = NULL; in rve_get_monitor_info()
|
| H A D | rve_drv.c | 46 struct rve_scheduler_t *scheduler = NULL; in hrtimer_handler() 111 int rve_power_enable(struct rve_scheduler_t *scheduler) in rve_power_enable() 142 int rve_power_disable(struct rve_scheduler_t *scheduler) in rve_power_disable() 532 struct rve_scheduler_t *scheduler = data; in rve_irq_handler() 556 struct rve_scheduler_t *scheduler = data; in rve_irq_thread() 634 static void init_scheduler(struct rve_scheduler_t *scheduler, in init_scheduler() 656 struct rve_scheduler_t *scheduler = NULL; in rve_drv_probe() 670 devm_kzalloc(&pdev->dev, sizeof(struct rve_scheduler_t), in rve_drv_probe()
|
| H A D | rve_debugger.c | 151 struct rve_scheduler_t *scheduler = NULL; in rve_load_show() 192 struct rve_scheduler_t *scheduler = NULL; in rve_scheduler_show()
|