Searched refs:rk_obj (Results 1 – 7 of 7) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_gem.c | 35 static int rockchip_gem_iommu_map(struct rockchip_gem_object *rk_obj) in rockchip_gem_iommu_map() argument 37 struct drm_device *drm = rk_obj->base.dev; in rockchip_gem_iommu_map() 43 ret = drm_mm_insert_node_generic(&private->mm, &rk_obj->mm, in rockchip_gem_iommu_map() 44 rk_obj->base.size, PAGE_SIZE, in rockchip_gem_iommu_map() 53 rk_obj->dma_addr = rk_obj->mm.start; in rockchip_gem_iommu_map() 55 ret = iommu_map_sgtable(private->domain, rk_obj->dma_addr, rk_obj->sgt, in rockchip_gem_iommu_map() 57 if (ret < rk_obj->base.size) { in rockchip_gem_iommu_map() 59 ret, rk_obj->base.size); in rockchip_gem_iommu_map() 66 rk_obj->size = ret; in rockchip_gem_iommu_map() 72 drm_mm_remove_node(&rk_obj->mm); in rockchip_gem_iommu_map() [all …]
|
| H A D | rockchip_drm_fbdev.c | 43 struct rockchip_gem_object *rk_obj; in rockchip_drm_fbdev_create() local 61 rk_obj = rockchip_gem_create_object(dev, size, true, 0); in rockchip_drm_fbdev_create() 62 if (IS_ERR(rk_obj)) in rockchip_drm_fbdev_create() 65 private->fbdev_bo = &rk_obj->base; in rockchip_drm_fbdev_create() 92 fbi->screen_base = rk_obj->kvaddr + offset; in rockchip_drm_fbdev_create() 93 fbi->screen_size = rk_obj->base.size; in rockchip_drm_fbdev_create() 94 fbi->fix.smem_len = rk_obj->base.size; in rockchip_drm_fbdev_create() 98 rk_obj->kvaddr, in rockchip_drm_fbdev_create() 104 drm_gem_object_put(&rk_obj->base); in rockchip_drm_fbdev_create()
|
| H A D | rockchip_drm_direct_show.c | 83 struct rockchip_gem_object *rk_obj; in rockchip_drm_direct_show_alloc_buffer() local 106 rk_obj = rockchip_gem_create_object(drm, args.size, true, args.flags); in rockchip_drm_direct_show_alloc_buffer() 107 if (IS_ERR(rk_obj)) { in rockchip_drm_direct_show_alloc_buffer() 111 obj = &rk_obj->base; in rockchip_drm_direct_show_alloc_buffer() 115 buffer->vir_addr[0] = rk_obj->kvaddr; in rockchip_drm_direct_show_alloc_buffer() 116 buffer->phy_addr[0] = rk_obj->dma_handle; in rockchip_drm_direct_show_alloc_buffer() 117 buffer->rk_gem_obj = rk_obj; in rockchip_drm_direct_show_alloc_buffer() 153 drm_gem_object_put(&rk_obj->base); in rockchip_drm_direct_show_alloc_buffer()
|
| H A D | rockchip_drm_fb.c | 144 rockchip_logo_fb->fb.obj[0] = &rockchip_logo_fb->rk_obj.base; in rockchip_drm_logo_fb_alloc() 146 rockchip_logo_fb->rk_obj.dma_addr = logo->dma_addr; in rockchip_drm_logo_fb_alloc() 147 rockchip_logo_fb->rk_obj.kvaddr = logo->kvaddr; in rockchip_drm_logo_fb_alloc()
|
| H A D | rockchip_drm_fb.h | 33 struct rockchip_gem_object rk_obj; member
|
| H A D | rockchip_drm_vop.c | 1749 struct rockchip_gem_object *rk_obj, *rk_uv_obj; in vop_plane_atomic_check() local 1847 rk_obj = to_rockchip_obj(obj); in vop_plane_atomic_check() 1848 vop_plane_state->yrgb_mst = rk_obj->dma_addr + offset + fb->offsets[0]; in vop_plane_atomic_check() 1992 struct rockchip_gem_object *rk_obj; in vop_plane_atomic_update() local 1997 rk_obj = to_rockchip_obj(obj); in vop_plane_atomic_update() 1998 if (rk_obj) { in vop_plane_atomic_update() 1999 num_pages = rk_obj->num_pages; in vop_plane_atomic_update() 2000 pages = rk_obj->pages; in vop_plane_atomic_update() 2579 struct rockchip_gem_object *rk_obj; in vop_plane_info_dump() local 2610 rk_obj = to_rockchip_obj(obj); in vop_plane_info_dump() [all …]
|
| H A D | rockchip_drm_vop2.c | 3186 struct rockchip_gem_object *rk_obj, *rk_uv_obj; in vop2_wb_encoder_atomic_check() local 3233 rk_obj = to_rockchip_obj(obj); in vop2_wb_encoder_atomic_check() 3234 wb_state->yrgb_addr = rk_obj->dma_addr + fb->offsets[0]; in vop2_wb_encoder_atomic_check() 4724 struct rockchip_gem_object *rk_obj, *rk_uv_obj; in vop2_plane_atomic_check() local 4892 rk_obj = to_rockchip_obj(obj); in vop2_plane_atomic_check() 4894 vpstate->yrgb_mst = rk_obj->dma_addr + offset + fb->offsets[0]; in vop2_plane_atomic_check() 5411 struct rockchip_gem_object *rk_obj; in vop2_plane_atomic_update() local 5416 rk_obj = to_rockchip_obj(obj); in vop2_plane_atomic_update() 5417 if (rk_obj) { in vop2_plane_atomic_update() 5418 num_pages = rk_obj->num_pages; in vop2_plane_atomic_update() [all …]
|