/Linux-v4.19/drivers/gpu/drm/ |
D | drm_gem_cma_helper.c | 58 struct drm_gem_cma_object *cma_obj; in __drm_gem_cma_create() local 65 gem_obj = kzalloc(sizeof(*cma_obj), GFP_KERNEL); in __drm_gem_cma_create() 68 cma_obj = container_of(gem_obj, struct drm_gem_cma_object, base); in __drm_gem_cma_create() 80 return cma_obj; in __drm_gem_cma_create() 83 kfree(cma_obj); in __drm_gem_cma_create() 103 struct drm_gem_cma_object *cma_obj; in drm_gem_cma_create() local 108 cma_obj = __drm_gem_cma_create(drm, size); in drm_gem_cma_create() 109 if (IS_ERR(cma_obj)) in drm_gem_cma_create() 110 return cma_obj; in drm_gem_cma_create() 112 cma_obj->vaddr = dma_alloc_wc(drm->dev, size, &cma_obj->paddr, in drm_gem_cma_create() [all …]
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/core/ |
D | tinydrm-core.c | 62 struct drm_gem_cma_object *cma_obj; in tinydrm_gem_cma_prime_import_sg_table() local 78 cma_obj = to_drm_gem_cma_obj(obj); in tinydrm_gem_cma_prime_import_sg_table() 79 cma_obj->vaddr = vaddr; in tinydrm_gem_cma_prime_import_sg_table() 99 struct drm_gem_cma_object *cma_obj; in tinydrm_gem_cma_free_object() local 101 cma_obj = to_drm_gem_cma_obj(gem_obj); in tinydrm_gem_cma_free_object() 102 dma_buf_vunmap(gem_obj->import_attach->dmabuf, cma_obj->vaddr); in tinydrm_gem_cma_free_object() 103 cma_obj->vaddr = NULL; in tinydrm_gem_cma_free_object()
|
/Linux-v4.19/drivers/gpu/drm/imx/ |
D | ipuv3-plane.c | 103 struct drm_gem_cma_object *cma_obj; in drm_plane_state_to_eba() local 107 cma_obj = drm_fb_cma_get_gem_obj(fb, plane); in drm_plane_state_to_eba() 108 BUG_ON(!cma_obj); in drm_plane_state_to_eba() 110 return cma_obj->paddr + fb->offsets[plane] + fb->pitches[plane] * y + in drm_plane_state_to_eba() 118 struct drm_gem_cma_object *cma_obj; in drm_plane_state_to_ubo() local 123 cma_obj = drm_fb_cma_get_gem_obj(fb, 1); in drm_plane_state_to_ubo() 124 BUG_ON(!cma_obj); in drm_plane_state_to_ubo() 129 return cma_obj->paddr + fb->offsets[1] + fb->pitches[1] * y + in drm_plane_state_to_ubo() 137 struct drm_gem_cma_object *cma_obj; in drm_plane_state_to_vbo() local 142 cma_obj = drm_fb_cma_get_gem_obj(fb, 2); in drm_plane_state_to_vbo() [all …]
|
/Linux-v4.19/drivers/gpu/drm/zte/ |
D | zx_plane.c | 193 struct drm_gem_cma_object *cma_obj; in zx_vl_plane_atomic_update() local 224 cma_obj = drm_fb_cma_get_gem_obj(fb, i); in zx_vl_plane_atomic_update() 225 paddr = cma_obj->paddr + fb->offsets[i]; in zx_vl_plane_atomic_update() 360 struct drm_gem_cma_object *cma_obj; in zx_gl_plane_atomic_update() local 390 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in zx_gl_plane_atomic_update() 391 paddr = cma_obj->paddr + fb->offsets[0]; in zx_gl_plane_atomic_update()
|
/Linux-v4.19/drivers/gpu/drm/vc4/ |
D | vc4_bo.c | 441 struct drm_gem_cma_object *cma_obj; in vc4_bo_create() local 455 cma_obj = drm_gem_cma_create(dev, size); in vc4_bo_create() 456 if (IS_ERR(cma_obj)) { in vc4_bo_create() 462 cma_obj = drm_gem_cma_create(dev, size); in vc4_bo_create() 465 if (IS_ERR(cma_obj)) { in vc4_bo_create() 478 cma_obj = drm_gem_cma_create(dev, size); in vc4_bo_create() 481 if (IS_ERR(cma_obj)) { in vc4_bo_create() 486 bo = to_vc4_bo(&cma_obj->base); in vc4_bo_create() 495 vc4_bo_set_label(&cma_obj->base, type); in vc4_bo_create()
|
/Linux-v4.19/drivers/gpu/drm/tinydrm/ |
D | st7586.c | 91 struct drm_gem_cma_object *cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in st7586_buf_copy() local 92 struct dma_buf_attachment *import_attach = cma_obj->base.import_attach; in st7586_buf_copy() 93 void *src = cma_obj->vaddr; in st7586_buf_copy()
|
D | mipi-dbi.c | 170 struct drm_gem_cma_object *cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in mipi_dbi_buf_copy() local 171 struct dma_buf_attachment *import_attach = cma_obj->base.import_attach; in mipi_dbi_buf_copy() 173 void *src = cma_obj->vaddr; in mipi_dbi_buf_copy() 213 struct drm_gem_cma_object *cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in mipi_dbi_fb_dirty() local 238 tr = cma_obj->vaddr; in mipi_dbi_fb_dirty()
|
D | ili9225.c | 80 struct drm_gem_cma_object *cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in ili9225_fb_dirty() local 107 tr = cma_obj->vaddr; in ili9225_fb_dirty()
|
D | repaper.c | 529 struct drm_gem_cma_object *cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in repaper_fb_dirty() local 530 struct dma_buf_attachment *import_attach = cma_obj->base.import_attach; in repaper_fb_dirty() 562 tinydrm_xrgb8888_to_gray8(buf, cma_obj->vaddr, fb, &clip); in repaper_fb_dirty()
|
/Linux-v4.19/drivers/gpu/drm/sti/ |
D | sti_cursor.c | 262 struct drm_gem_cma_object *cma_obj; in sti_cursor_atomic_update() local 273 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in sti_cursor_atomic_update() 276 sti_cursor_argb8888_to_clut8(cursor, (u32 *)cma_obj->vaddr); in sti_cursor_atomic_update()
|
D | sti_gdp.c | 703 struct drm_gem_cma_object *cma_obj; in sti_gdp_atomic_update() local 767 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in sti_gdp_atomic_update() 771 (unsigned long)cma_obj->paddr); in sti_gdp_atomic_update() 775 top_field->gam_gdp_pml = (u32)cma_obj->paddr + fb->offsets[0]; in sti_gdp_atomic_update() 820 (unsigned long)cma_obj->paddr, in sti_gdp_atomic_update()
|
D | sti_hqvdp.c | 1114 struct drm_gem_cma_object *cma_obj; in sti_hqvdp_atomic_update() local 1168 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in sti_hqvdp_atomic_update() 1172 (unsigned long)cma_obj->paddr); in sti_hqvdp_atomic_update() 1175 cmd->top.current_luma = (u32)cma_obj->paddr + fb->offsets[0]; in sti_hqvdp_atomic_update() 1176 cmd->top.current_chroma = (u32)cma_obj->paddr + fb->offsets[1]; in sti_hqvdp_atomic_update()
|