Searched refs:rga_drvdata (Results 1 – 12 of 12) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rga3/ |
| H A D | rga_iommu.c | 135 WARN_ON(!mutex_is_locked(&rga_drvdata->lock)); in rga_mmu_buf_get() 342 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_iommu_bind() 343 scheduler = rga_drvdata->scheduler[i]; in rga_iommu_bind() 365 if (rga_drvdata->mmu_base != NULL) in rga_iommu_bind() 368 rga_drvdata->mmu_base = rga_mmu_base_init(RGA2_PHY_PAGE_SIZE); in rga_iommu_bind() 369 if (IS_ERR(rga_drvdata->mmu_base)) { in rga_iommu_bind() 371 ret = PTR_ERR(rga_drvdata->mmu_base); in rga_iommu_bind() 372 rga_drvdata->mmu_base = NULL; in rga_iommu_bind() 396 rga_drvdata->map_scheduler_index = main_iommu_index; in rga_iommu_bind() 398 rga_drvdata->map_scheduler_index = main_mmu_index; in rga_iommu_bind() [all …]
|
| H A D | rga_drv.c | 23 struct rga_drvdata_t *rga_drvdata; variable 113 request_manager = rga_drvdata->pend_request_manager; in rga_mpi_commit() 257 struct rga_pending_request_manager *request_manager = rga_drvdata->pend_request_manager; in rga_kernel_commit() 329 struct rga_drvdata_t *rga = rga_drvdata; in hrtimer_handler() 449 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_power_enable_all() 450 scheduler = rga_drvdata->scheduler[i]; in rga_power_enable_all() 462 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_power_disable_all() 463 scheduler = rga_drvdata->scheduler[i]; in rga_power_disable_all() 509 idr_remove(&rga_drvdata->session_manager->ctx_id_idr, session->id); in rga_session_free_remove_idr_cb() 519 session_manager = rga_drvdata->session_manager; in rga_session_free_remove_idr() [all …]
|
| H A D | rga_job.c | 60 mm = rga_drvdata->mm; in rga_job_judgment_support_core() 361 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_job_schedule() 362 scheduler = rga_drvdata->scheduler[i]; in rga_job_schedule() 366 if (rga_drvdata->num_of_scheduler > 1) { in rga_job_schedule() 374 job->core = rga_drvdata->scheduler[0]->core; in rga_job_schedule() 375 job->scheduler = rga_drvdata->scheduler[0]; in rga_job_schedule() 528 struct rga_pending_request_manager *request_manager = rga_drvdata->pend_request_manager; in rga_request_add_acquire_fence_callback() 625 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_request_scheduler_job_abort() 626 scheduler = rga_drvdata->scheduler[i]; in rga_request_scheduler_job_abort() 687 struct rga_pending_request_manager *request_manager = rga_drvdata->pend_request_manager; in rga_request_release_abort() [all …]
|
| H A D | rga_debugger.c | 182 session_manager = rga_drvdata->session_manager; in rga_load_show() 184 seq_printf(m, "num of scheduler = %d\n", rga_drvdata->num_of_scheduler); in rga_load_show() 187 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_load_show() 188 scheduler = rga_drvdata->scheduler[i]; in rga_load_show() 223 seq_printf(m, "num of scheduler = %d\n", rga_drvdata->num_of_scheduler); in rga_scheduler_show() 226 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_scheduler_show() 227 scheduler = rga_drvdata->scheduler[i]; in rga_scheduler_show() 244 mm_session = rga_drvdata->mm; in rga_mm_session_show() 326 request_manager = rga_drvdata->pend_request_manager; in rga_request_manager_show() 437 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_hardware_show() [all …]
|
| H A D | rga_mm.c | 384 rga_drvdata->scheduler[rga_drvdata->map_scheduler_index]; in rga_mm_map_dma_buffer() 536 rga_drvdata->scheduler[rga_drvdata->map_scheduler_index]; in rga_mm_map_virt_addr() 683 rga_drvdata->scheduler[rga_drvdata->map_scheduler_index]; in rga_mm_map_phys_addr() 826 idr_remove(&rga_drvdata->mm->memory_idr, internal_buffer->handle); in rga_mm_kref_release_buffer() 828 rga_drvdata->mm->buffer_count--; in rga_mm_kref_release_buffer() 1197 mutex_lock(&rga_drvdata->lock); in rga_mm_set_mmu_base() 1199 page_table = rga_mmu_buf_get(rga_drvdata->mmu_base, page_count); in rga_mm_set_mmu_base() 1202 mutex_unlock(&rga_drvdata->lock); in rga_mm_set_mmu_base() 1206 mutex_unlock(&rga_drvdata->lock); in rga_mm_set_mmu_base() 1262 mutex_lock(&rga_drvdata->lock); in rga_mm_set_mmu_base() [all …]
|
| H A D | rga_policy.c | 248 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_job_assign() 249 data = rga_drvdata->scheduler[i]->data; in rga_job_assign() 250 scheduler = rga_drvdata->scheduler[i]; in rga_job_assign() 339 for (i = 0; i < rga_drvdata->num_of_scheduler; i++) { in rga_job_assign() 340 scheduler = rga_drvdata->scheduler[i]; in rga_job_assign()
|
| H A D | rga_fence.c | 56 struct rga_fence_context *fence_ctx = rga_drvdata->fence_ctx; in rga_dma_fence_alloc()
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rga/ |
| H A D | rga_drv.c | 101 struct rga_drvdata *rga_drvdata; variable 414 __raw_writel(b, rga_drvdata->rga_base + r); in rga_write() 419 return __raw_readl(rga_drvdata->rga_base + r); in rga_read() 513 queue_delayed_work(system_wq, &rga_drvdata->power_off_work, RGA_POWER_OFF_DELAY); in rga_queue_power_off_work() 515 queue_delayed_work(system_nrt_wq, &rga_drvdata->power_off_work, RGA_POWER_OFF_DELAY); in rga_queue_power_off_work() 526 cancel_delayed_work_sync(&rga_drvdata->power_off_work); in rga_power_on() 534 clk_prepare_enable(rga_drvdata->aclk_rga); in rga_power_on() 535 clk_prepare_enable(rga_drvdata->hclk_rga); in rga_power_on() 536 pm_runtime_get_sync(rga_drvdata->dev); in rga_power_on() 538 clk_prepare_enable(rga_drvdata->aclk_rga); in rga_power_on() [all …]
|
| H A D | rga_mmu_info.h | 16 extern struct rga_drvdata *rga_drvdata;
|
| H A D | RGA_API.h | 14 struct rga_drvdata { struct
|
| H A D | rga_mmu_info.c | 35 dma_sync_single_for_device(rga_drvdata->dev, virt_to_phys(pstart), pend - pstart, DMA_TO_DEVICE); in rga_dma_flush_range()
|
| /OK3568_Linux_fs/kernel/drivers/video/rockchip/rga3/include/ |
| H A D | rga_drv.h | 114 extern struct rga_drvdata_t *rga_drvdata;
|