Home
last modified time | relevance | path

Searched refs:rk_obj (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c35 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 Drockchip_drm_fbdev.c43 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 Drockchip_drm_direct_show.c83 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 Drockchip_drm_fb.c144 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 Drockchip_drm_fb.h33 struct rockchip_gem_object rk_obj; member
H A Drockchip_drm_vop.c1749 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 Drockchip_drm_vop2.c3186 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 …]