/device/soc/rockchip/common/vendor/drivers/video/rockchip/rga2/ |
H A D | rga2_mmu_info.c | 247 ret = rga2_virtual_memory_check(vaddr, img->vir_w, img->vir_h, img->format, img->yrgb_addr);
in rga2_dma_memory_check() 329 img->yrgb_addr = img->uv_addr;
in rga2_convert_addr() 330 img->uv_addr = img->yrgb_addr + (img->vir_w * img->vir_h);
in rga2_convert_addr() 363 if (unlikely(!mmu_flag && src0->yrgb_addr)) {
in rga2_get_dma_info() 366 } else if (mmu_flag && src0->yrgb_addr) {
in rga2_get_dma_info() 367 ret = rga2_map_dma_buffer(src0->yrgb_addr, buffer_src0, DMA_BIDIRECTIONAL);
in rga2_get_dma_info() 386 if (unlikely(!mmu_flag && src1->yrgb_addr)) {
in rga2_get_dma_info() 390 } else if (mmu_flag && src1->yrgb_addr) {
in rga2_get_dma_info() 391 ret = rga2_map_dma_buffer(src1->yrgb_addr, buffer_src1, DMA_BIDIRECTIONAL);
in rga2_get_dma_info() 410 if (unlikely(!mmu_flag && dst->yrgb_addr)) {
in rga2_get_dma_info() 658 rga2_buf_size_cal(unsigned long yrgb_addr, unsigned long uv_addr, unsigned long v_addr, int format, uint32_t w, uint32_t h, unsigned long *StartAddr) rga2_buf_size_cal() argument [all...] |
H A D | rga2_reg_info.c | 486 *bRGA_SRC_BASE0 = (unsigned int)(msg->src.yrgb_addr + msg->src.y_offset * (stride << RGA2_INDEX_TW) +
in RGA2_set_reg_src_info() 491 *bRGA_SRC_BASE0 = (unsigned int)(msg->src.yrgb_addr + msg->src.y_offset * (stride << RGA2_INDEX_TW) +
in RGA2_set_reg_src_info() 547 unsigned int yrgb_addr, u_addr, v_addr, s_yrgb_addr;
in RGA2_set_reg_dst_info() local 978 s_yrgb_addr = (unsigned int)msg->src1.yrgb_addr + (msg->src1.y_offset * s_stride) + (msg->src1.x_offset * spw);
in RGA2_set_reg_dst_info() 983 yrgb_addr =
in RGA2_set_reg_dst_info() 984 (unsigned int)msg->dst.yrgb_addr + (msg->dst.y_offset * d_stride) + ((msg->dst.x_offset * dpw) >> 1);
in RGA2_set_reg_dst_info() 986 yrgb_addr = (unsigned int)msg->dst.yrgb_addr + (msg->dst.y_offset * d_stride) + (msg->dst.x_offset * dpw);
in RGA2_set_reg_dst_info() 991 y_lt_addr = yrgb_addr;
in RGA2_set_reg_dst_info() 1001 y_ld_addr = yrgb_addr in RGA2_set_reg_dst_info() [all...] |
H A D | rga2_drv.c | 334 INFO("src : y=%lx uv=%lx v=%lx aw=%d ah=%d vw=%d vh=%d xoff=%d yoff=%d format=%s\n", req->src.yrgb_addr,
in print_debug_info() 337 if (req->src1.yrgb_addr != 0 || req->src1.uv_addr != 0 || req->src1.v_addr != 0) {
in print_debug_info() 338 INFO("src1 : y=%lx uv=%lx v=%lx aw=%d ah=%d vw=%d vh=%d xoff=%d yoff=%d format=%s\n", req->src1.yrgb_addr,
in print_debug_info() 342 INFO("dst : y=%lx uv=%lx v=%lx aw=%d ah=%d vw=%d vh=%d xoff=%d yoff=%d format=%s\n", req->dst.yrgb_addr,
in print_debug_info() 1898 req.src.yrgb_addr = 0;
in rga2_slt() 1910 req.dst.yrgb_addr = 0;
in rga2_slt() 2101 req.src.yrgb_addr = 0;
in rga2_test_0() 2114 req.dst.yrgb_addr = 0;
in rga2_test_0()
|
H A D | rga2.h | 282 unsigned long yrgb_addr; /* yrgb mem addr */
member 300 uint32_t yrgb_addr; /* yrgb mem addr */
member
|
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/ |
H A D | rga_dma_buf.c | 48 int rga_buf_size_cal(unsigned long yrgb_addr, unsigned long uv_addr, in rga_buf_size_cal() argument 70 start = yrgb_addr >> PAGE_SHIFT; in rga_buf_size_cal() 71 end = yrgb_addr + size_yrgb; in rga_buf_size_cal() 79 start = yrgb_addr >> PAGE_SHIFT; in rga_buf_size_cal() 80 end = yrgb_addr + size_yrgb; in rga_buf_size_cal() 96 start = yrgb_addr >> PAGE_SHIFT; in rga_buf_size_cal() 97 end = yrgb_addr + size_yrgb; in rga_buf_size_cal() 108 start = min(yrgb_addr, uv_addr); in rga_buf_size_cal() 110 end = max((yrgb_addr + size_yrgb), (uv_addr + size_uv)); in rga_buf_size_cal() 120 start = min3(yrgb_addr, uv_add in rga_buf_size_cal() [all...] |
H A D | rga2_mmu_info.c | 425 DstPageCount = rga_buf_size_cal(req->dst.yrgb_addr, in rga2_mmu_flush_cache() 583 Src0PageCount = rga_buf_size_cal(req->src.yrgb_addr, in rga2_mmu_info_BitBlt_mode() 594 Src1PageCount = rga_buf_size_cal(req->src1.yrgb_addr, in rga2_mmu_info_BitBlt_mode() 606 DstPageCount = rga_buf_size_cal(req->dst.yrgb_addr, in rga2_mmu_info_BitBlt_mode() 685 req->src.yrgb_addr = (req->src.yrgb_addr & (~PAGE_MASK)); in rga2_mmu_info_BitBlt_mode() 729 req->src1.yrgb_addr = (req->src1.yrgb_addr & (~PAGE_MASK)); in rga2_mmu_info_BitBlt_mode() 788 req->dst.yrgb_addr = (req->dst.yrgb_addr in rga2_mmu_info_BitBlt_mode() [all...] |
H A D | rga2_reg_info.c | 569 (u32) (msg->src.yrgb_addr + in RGA2_set_reg_src_info() 576 (u32) (msg->src.yrgb_addr + in RGA2_set_reg_src_info() 639 u32 yrgb_addr, u_addr, v_addr, s_yrgb_addr; in RGA2_set_reg_dst_info() local 1107 (u32) msg->src1.yrgb_addr + (msg->src1.y_offset * s_stride) + in RGA2_set_reg_dst_info() 1113 yrgb_addr = (u32) msg->dst.yrgb_addr + in RGA2_set_reg_dst_info() 1117 yrgb_addr = (u32) msg->dst.yrgb_addr + in RGA2_set_reg_dst_info() 1128 y_lt_addr = yrgb_addr; in RGA2_set_reg_dst_info() 1140 y_ld_addr = yrgb_addr in RGA2_set_reg_dst_info() [all...] |
H A D | rga_mm.c | 32 img->uv_addr = img->yrgb_addr + (img->vir_w * img->vir_h); in rga_convert_addr() 42 img->uv_addr = img->yrgb_addr; in rga_convert_addr() 869 if (!(img->yrgb_addr > 0)) { in rga_mm_get_channel_handle_info() 875 *buf = rga_mm_lookup_handle(mm, img->yrgb_addr); in rga_mm_get_channel_handle_info() 877 pr_err("This handle[%ld] is illegal.\n", (unsigned long)img->yrgb_addr); in rga_mm_get_channel_handle_info() 890 img->yrgb_addr = rga_mm_lookup_iova(internal_buffer, job->core); in rga_mm_get_channel_handle_info() 891 if (img->yrgb_addr == 0) { in rga_mm_get_channel_handle_info() 898 img->yrgb_addr = 0; in rga_mm_get_channel_handle_info() 905 img->yrgb_addr = rga_mm_lookup_iova(internal_buffer, job->core); in rga_mm_get_channel_handle_info() 906 if (img->yrgb_addr in rga_mm_get_channel_handle_info() [all...] |
H A D | rga_job.c | 96 if (mmu_flag && src1->yrgb_addr) in rga_job_get_current_mm() 102 if (mmu_flag && els->yrgb_addr) in rga_job_get_current_mm() 160 if (likely(req->src.yrgb_addr > 0)) { in rga_job_judgment_support_core() 161 ret = rga_mm_lookup_flag(mm, req->src.yrgb_addr); in rga_job_judgment_support_core() 173 if (likely(req->dst.yrgb_addr > 0)) { in rga_job_judgment_support_core() 174 ret = rga_mm_lookup_flag(mm, req->dst.yrgb_addr); in rga_job_judgment_support_core() 186 if (req->pat.yrgb_addr > 0) { in rga_job_judgment_support_core() 187 ret = rga_mm_lookup_flag(mm, req->pat.yrgb_addr); in rga_job_judgment_support_core()
|
H A D | rga3_reg_info.c | 328 if (msg->win1.yrgb_addr == 0) { in RGA3_set_reg_win0_info() 410 *bRGA3_WIN0_Y_BASE = (u32) msg->win0.yrgb_addr; in RGA3_set_reg_win0_info() 810 *bRGA3_WIN1_Y_BASE = (u32) msg->win1.yrgb_addr; in RGA3_set_reg_win1_info() 1049 *bRGA3_WR_Y_BASE = (u32) msg->wr.yrgb_addr; in RGA3_set_reg_wr_info() 1194 if (msg->win0.yrgb_addr == msg->wr.yrgb_addr) in RGA3_set_reg_overlap_info() 1235 win->yrgb_addr = img->yrgb_addr; in addr_copy() 1362 if (req_rga->pat.yrgb_addr != 0) { in rga_cmd_to_rga3_cmd() 1411 if (req->win1.yrgb_addr ! in rga_cmd_to_rga3_cmd() [all...] |
H A D | rga_debugger.c | 534 (unsigned long)req->src.yrgb_addr, in rga_cmd_print_debug_info() 543 if (req->pat.yrgb_addr != 0 || req->pat.uv_addr != 0 in rga_cmd_print_debug_info() 546 (unsigned long)req->pat.yrgb_addr, in rga_cmd_print_debug_info() 557 (unsigned long)req->dst.yrgb_addr, in rga_cmd_print_debug_info()
|
H A D | rga_policy.c | 226 if (src1->yrgb_addr > 0) { in rga_job_assign() 259 if (src1->yrgb_addr > 0) { in rga_job_assign()
|
/device/soc/rockchip/rk3568/hardware/omx_il/osal/ |
H A D | Rockchip_OSAL_RGA_Process.c | 111 Rga_Request.src.yrgb_addr = plane->fd; in rga_copy() 124 Rga_Request.dst.yrgb_addr = 0; in rga_copy() 127 Rga_Request.dst.yrgb_addr = vpumem->phy_addr; in rga_copy() 137 Rga_Request.dst.yrgb_addr = vpumem->phy_addr; in rga_copy() 205 Rga_Request.src.yrgb_addr = plane->fd; in rga_crop_scale() 226 Rga_Request.dst.yrgb_addr = 0; in rga_crop_scale() 230 Rga_Request.dst.yrgb_addr = vpumem->phy_addr; in rga_crop_scale() 240 Rga_Request.dst.yrgb_addr = vpumem->phy_addr; in rga_crop_scale() 310 Rga_Request.src.yrgb_addr = 0; in rga_convert() 313 Rga_Request.src.yrgb_addr in rga_convert() [all...] |
/device/soc/rockchip/common/hardware/rga/include/ |
H A D | rga.h | 182 unsigned long yrgb_addr; /* yrgb mem addr */ member 186 unsigned int yrgb_addr; /* yrgb mem addr */ 380 int RGA_set_src_vir_info(struct rga_req *req, unsigned long yrgb_addr, /* yrgb_addr */ 389 int RGA_set_src_vir_info(struct rga_req *req, unsigned int yrgb_addr, /* yrgb_addr */ 406 int RGA_set_dst_vir_info(struct rga_req *msg, unsigned long yrgb_addr, /* yrgb_addr */ 415 int RGA_set_dst_vir_info(struct rga_req *msg, unsigned int yrgb_addr, /* yrgb_addr */ [all...] |
/device/soc/rockchip/rk3399/hardware/rga/include/ |
H A D | rga.h | 183 unsigned long yrgb_addr; /* yrgb mem addr */ member 187 unsigned int yrgb_addr; /* yrgb mem addr */ 392 unsigned long yrgb_addr, /* yrgb_addr */ 403 unsigned int yrgb_addr, /* yrgb_addr */ 424 unsigned long yrgb_addr, /* yrgb_addr */ 436 unsigned int yrgb_addr, /* yrgb_addr */ [all...] |
/device/soc/rockchip/rk3568/hardware/rga/include/ |
H A D | rga.h | 183 unsigned long yrgb_addr; /* yrgb mem addr */ member 187 unsigned int yrgb_addr; /* yrgb mem addr */ 392 unsigned long yrgb_addr, /* yrgb_addr */ 403 unsigned int yrgb_addr, /* yrgb_addr */ 424 unsigned long yrgb_addr, /* yrgb_addr */ 436 unsigned int yrgb_addr, /* yrgb_addr */ [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
H A D | rga_dma_buf.h | 14 int rga_buf_size_cal(unsigned long yrgb_addr, unsigned long uv_addr,
|
H A D | rga.h | 293 unsigned long yrgb_addr; member 328 uint64_t yrgb_addr; member
|
/device/soc/rockchip/rk3588/hardware/rga/include/ |
H A D | rga.h | 238 uint64_t yrgb_addr; /* yrgb mem addr */ member
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop2.c | 460 dma_addr_t yrgb_addr; member 2676 wb_state->yrgb_addr = rk_obj->dma_addr + fb->offsets[0]; in vop2_wb_encoder_atomic_check() 2796 VOP_MODULE_SET(vop2, wb, yrgb_mst, wb_state->yrgb_addr); in vop2_wb_commit()
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop2.c | 478 dma_addr_t yrgb_addr; member 2671 wb_state->yrgb_addr = rk_obj->dma_addr + fb->offsets[0]; in vop2_wb_encoder_atomic_check() 2790 VOP_MODULE_SET(vop2, wb, yrgb_mst, wb_state->yrgb_addr); in vop2_wb_commit()
|