| /Linux-v6.1/drivers/gpu/drm/ |
| D | drm_gem_dma_helper.c | 73 struct drm_gem_dma_object *dma_obj; in __drm_gem_dma_create() local 81 dma_obj = to_drm_gem_dma_obj(gem_obj); in __drm_gem_dma_create() 83 dma_obj = kzalloc(sizeof(*dma_obj), GFP_KERNEL); in __drm_gem_dma_create() 84 if (!dma_obj) in __drm_gem_dma_create() 86 gem_obj = &dma_obj->base; in __drm_gem_dma_create() 96 dma_obj->map_noncoherent = false; in __drm_gem_dma_create() 109 return dma_obj; in __drm_gem_dma_create() 112 kfree(dma_obj); in __drm_gem_dma_create() 137 struct drm_gem_dma_object *dma_obj; in drm_gem_dma_create() local 142 dma_obj = __drm_gem_dma_create(drm, size, false); in drm_gem_dma_create() [all …]
|
| D | drm_fb_dma_helper.c | 126 const struct drm_gem_dma_object *dma_obj; in drm_fb_dma_sync_non_coherent() local 133 dma_obj = drm_fb_dma_get_gem_obj(state->fb, i); in drm_fb_dma_sync_non_coherent() 134 if (!dma_obj->map_noncoherent) in drm_fb_dma_sync_non_coherent()
|
| /Linux-v6.1/include/drm/ |
| D | drm_gem_dma_helper.h | 37 void drm_gem_dma_free(struct drm_gem_dma_object *dma_obj); 38 void drm_gem_dma_print_info(const struct drm_gem_dma_object *dma_obj, 40 struct sg_table *drm_gem_dma_get_sg_table(struct drm_gem_dma_object *dma_obj); 41 int drm_gem_dma_vmap(struct drm_gem_dma_object *dma_obj, 43 int drm_gem_dma_mmap(struct drm_gem_dma_object *dma_obj, struct vm_area_struct *vma); 60 struct drm_gem_dma_object *dma_obj = to_drm_gem_dma_obj(obj); in drm_gem_dma_object_free() local 62 drm_gem_dma_free(dma_obj); in drm_gem_dma_object_free() 77 const struct drm_gem_dma_object *dma_obj = to_drm_gem_dma_obj(obj); in drm_gem_dma_object_print_info() local 79 drm_gem_dma_print_info(dma_obj, p, indent); in drm_gem_dma_object_print_info() 94 struct drm_gem_dma_object *dma_obj = to_drm_gem_dma_obj(obj); in drm_gem_dma_object_get_sg_table() local [all …]
|
| /Linux-v6.1/drivers/gpu/drm/imx/ |
| D | ipuv3-plane.c | 128 struct drm_gem_dma_object *dma_obj; in drm_plane_state_to_eba() local 132 dma_obj = drm_fb_dma_get_gem_obj(fb, plane); in drm_plane_state_to_eba() 133 BUG_ON(!dma_obj); in drm_plane_state_to_eba() 135 return dma_obj->dma_addr + fb->offsets[plane] + fb->pitches[plane] * y + in drm_plane_state_to_eba() 143 struct drm_gem_dma_object *dma_obj; in drm_plane_state_to_ubo() local 148 dma_obj = drm_fb_dma_get_gem_obj(fb, 1); in drm_plane_state_to_ubo() 149 BUG_ON(!dma_obj); in drm_plane_state_to_ubo() 154 return dma_obj->dma_addr + fb->offsets[1] + fb->pitches[1] * y + in drm_plane_state_to_ubo() 162 struct drm_gem_dma_object *dma_obj; in drm_plane_state_to_vbo() local 167 dma_obj = drm_fb_dma_get_gem_obj(fb, 2); in drm_plane_state_to_vbo() [all …]
|
| /Linux-v6.1/drivers/gpu/drm/imx/dcss/ |
| D | dcss-plane.c | 150 struct drm_gem_dma_object *dma_obj; in dcss_plane_atomic_check() local 159 dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in dcss_plane_atomic_check() 160 WARN_ON(!dma_obj); in dcss_plane_atomic_check() 221 struct drm_gem_dma_object *dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in dcss_plane_atomic_set_base() local 227 p1_ba = dma_obj->dma_addr + fb->offsets[0] + in dcss_plane_atomic_set_base() 234 p1_ba = dma_obj->dma_addr + fb->offsets[0] + in dcss_plane_atomic_set_base() 240 p2_ba = dma_obj->dma_addr + fb->offsets[1] + in dcss_plane_atomic_set_base()
|
| /Linux-v6.1/drivers/gpu/drm/rcar-du/ |
| D | rcar_du_kms.c | 343 struct drm_gem_dma_object *dma_obj; in rcar_du_gem_prime_import_sg_table() local 351 dma_obj = kzalloc(sizeof(*dma_obj), GFP_KERNEL); in rcar_du_gem_prime_import_sg_table() 352 if (!dma_obj) in rcar_du_gem_prime_import_sg_table() 355 gem_obj = &dma_obj->base; in rcar_du_gem_prime_import_sg_table() 359 dma_obj->map_noncoherent = false; in rcar_du_gem_prime_import_sg_table() 364 kfree(dma_obj); in rcar_du_gem_prime_import_sg_table() 368 dma_obj->dma_addr = 0; in rcar_du_gem_prime_import_sg_table() 369 dma_obj->sgt = sgt; in rcar_du_gem_prime_import_sg_table()
|
| /Linux-v6.1/drivers/gpu/drm/vc4/ |
| D | vc4_bo.c | 429 struct drm_gem_dma_object *dma_obj; in vc4_bo_create() local 446 dma_obj = drm_gem_dma_create(dev, size); in vc4_bo_create() 447 if (IS_ERR(dma_obj)) { in vc4_bo_create() 453 dma_obj = drm_gem_dma_create(dev, size); in vc4_bo_create() 456 if (IS_ERR(dma_obj)) { in vc4_bo_create() 469 dma_obj = drm_gem_dma_create(dev, size); in vc4_bo_create() 472 if (IS_ERR(dma_obj)) { in vc4_bo_create() 478 bo = to_vc4_bo(&dma_obj->base); in vc4_bo_create() 487 vc4_bo_set_label(&dma_obj->base, type); in vc4_bo_create()
|
| /Linux-v6.1/drivers/gpu/drm/arm/ |
| D | malidp_planes.c | 336 struct drm_gem_dma_object *dma_obj; in malidp_check_pages_threshold() local 341 dma_obj = to_drm_gem_dma_obj(obj); in malidp_check_pages_threshold() 343 if (dma_obj->sgt) in malidp_check_pages_threshold() 344 sgt = dma_obj->sgt; in malidp_check_pages_threshold() 355 if (!dma_obj->sgt) in malidp_check_pages_threshold() 362 if (!dma_obj->sgt) in malidp_check_pages_threshold()
|
| /Linux-v6.1/drivers/gpu/drm/sti/ |
| D | sti_cursor.c | 270 struct drm_gem_dma_object *dma_obj; in sti_cursor_atomic_update() local 281 dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in sti_cursor_atomic_update() 284 sti_cursor_argb8888_to_clut8(cursor, (u32 *)dma_obj->vaddr); in sti_cursor_atomic_update()
|
| D | sti_gdp.c | 717 struct drm_gem_dma_object *dma_obj; in sti_gdp_atomic_update() local 781 dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in sti_gdp_atomic_update() 785 (unsigned long) dma_obj->dma_addr); in sti_gdp_atomic_update() 789 top_field->gam_gdp_pml = (u32) dma_obj->dma_addr + fb->offsets[0]; in sti_gdp_atomic_update() 834 (unsigned long) dma_obj->dma_addr, in sti_gdp_atomic_update()
|
| D | sti_hqvdp.c | 1127 struct drm_gem_dma_object *dma_obj; in sti_hqvdp_atomic_update() local 1181 dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in sti_hqvdp_atomic_update() 1185 (unsigned long) dma_obj->dma_addr); in sti_hqvdp_atomic_update() 1188 cmd->top.current_luma = (u32) dma_obj->dma_addr + fb->offsets[0]; in sti_hqvdp_atomic_update() 1189 cmd->top.current_chroma = (u32) dma_obj->dma_addr + fb->offsets[1]; in sti_hqvdp_atomic_update()
|
| /Linux-v6.1/drivers/gpu/drm/tiny/ |
| D | st7586.c | 98 struct drm_gem_dma_object *dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in st7586_buf_copy() local 99 void *src = dma_obj->vaddr; in st7586_buf_copy()
|
| D | ili9225.c | 81 struct drm_gem_dma_object *dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in ili9225_fb_dirty() local 107 tr = dma_obj->vaddr; in ili9225_fb_dirty()
|
| D | repaper.c | 514 struct drm_gem_dma_object *dma_obj = drm_fb_dma_get_gem_obj(fb, 0); in repaper_fb_dirty() local 547 iosys_map_set_vaddr(&vmap, dma_obj->vaddr); in repaper_fb_dirty()
|
| /Linux-v6.1/drivers/gpu/drm/sprd/ |
| D | sprd_dpu.c | 326 struct drm_gem_dma_object *dma_obj; in sprd_dpu_layer() local 343 dma_obj = drm_fb_dma_get_gem_obj(fb, i); in sprd_dpu_layer() 344 addr = dma_obj->dma_addr + fb->offsets[i]; in sprd_dpu_layer()
|