Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_gem.c21 static int rockchip_gem_iommu_map(struct rockchip_gem_object *rk_obj) in rockchip_gem_iommu_map() argument
23 struct drm_device *drm = rk_obj->base.dev; in rockchip_gem_iommu_map()
29 ret = drm_mm_insert_node_generic(&private->mm, &rk_obj->mm, in rockchip_gem_iommu_map()
30 rk_obj->base.size, PAGE_SIZE, in rockchip_gem_iommu_map()
39 rk_obj->dma_addr = rk_obj->mm.start; in rockchip_gem_iommu_map()
41 ret = iommu_map_sgtable(private->domain, rk_obj->dma_addr, rk_obj->sgt, in rockchip_gem_iommu_map()
43 if (ret < (ssize_t)rk_obj->base.size) { in rockchip_gem_iommu_map()
45 ret, rk_obj->base.size); in rockchip_gem_iommu_map()
50 rk_obj->size = ret; in rockchip_gem_iommu_map()
56 drm_mm_remove_node(&rk_obj->mm); in rockchip_gem_iommu_map()
[all …]
H A Drockchip_drm_vop2.c1342 struct rockchip_gem_object *rk_obj; in vop2_plane_atomic_update() local
1374 rk_obj = to_rockchip_obj(fb->obj[0]); in vop2_plane_atomic_update()
1376 yrgb_mst = rk_obj->dma_addr + offset + fb->offsets[0]; in vop2_plane_atomic_update()
1387 rk_obj = to_rockchip_obj(fb->obj[0]); in vop2_plane_atomic_update()
1388 uv_mst = rk_obj->dma_addr + offset + fb->offsets[1]; in vop2_plane_atomic_update()
2831 struct rockchip_gem_object *rk_obj; in vop2_plane_state_dump() local
2870 rk_obj = to_rockchip_obj(obj); in vop2_plane_state_dump()
2871 fb_addr = rk_obj->dma_addr + fb->offsets[i]; in vop2_plane_state_dump()
H A Drockchip_drm_vop.c927 struct rockchip_gem_object *rk_obj, *rk_uv_obj; in vop_plane_atomic_update() local
952 rk_obj = to_rockchip_obj(obj); in vop_plane_atomic_update()
972 dma_addr = rk_obj->dma_addr + offset + fb->offsets[0]; in vop_plane_atomic_update()