Lines Matching refs:gbo
573 struct drm_gem_vram_object *gbo; in ast_primary_plane_helper_atomic_update() local
576 gbo = drm_gem_vram_of_gem(state->fb->obj[0]); in ast_primary_plane_helper_atomic_update()
577 gpu_addr = drm_gem_vram_offset(gbo); in ast_primary_plane_helper_atomic_update()
627 struct drm_gem_vram_object *gbo; in ast_cursor_plane_helper_prepare_fb() local
641 gbo = drm_gem_vram_of_gem(fb->obj[0]); in ast_cursor_plane_helper_prepare_fb()
642 src = drm_gem_vram_vmap(gbo); in ast_cursor_plane_helper_prepare_fb()
648 dst = drm_gem_vram_vmap(ast->cursor.gbo[ast->cursor.next_index]); in ast_cursor_plane_helper_prepare_fb()
662 drm_gem_vram_vunmap(ast->cursor.gbo[ast->cursor.next_index], dst); in ast_cursor_plane_helper_prepare_fb()
663 drm_gem_vram_vunmap(gbo, src); in ast_cursor_plane_helper_prepare_fb()
668 drm_gem_vram_vunmap(ast->cursor.gbo[ast->cursor.next_index], dst); in ast_cursor_plane_helper_prepare_fb()
670 drm_gem_vram_vunmap(gbo, src); in ast_cursor_plane_helper_prepare_fb()
672 drm_gem_vram_unpin(gbo); in ast_cursor_plane_helper_prepare_fb()
713 struct drm_gem_vram_object *gbo; in ast_cursor_plane_helper_atomic_update() local
722 gbo = ast->cursor.gbo[ast->cursor.next_index]; in ast_cursor_plane_helper_atomic_update()
723 off = drm_gem_vram_offset(gbo); in ast_cursor_plane_helper_atomic_update()
729 ast->cursor.next_index %= ARRAY_SIZE(ast->cursor.gbo); in ast_cursor_plane_helper_atomic_update()
1146 struct drm_gem_vram_object *gbo; in ast_cursor_init() local
1151 for (i = 0; i < ARRAY_SIZE(ast->cursor.gbo); ++i) { in ast_cursor_init()
1152 gbo = drm_gem_vram_create(dev, size, 0); in ast_cursor_init()
1153 if (IS_ERR(gbo)) { in ast_cursor_init()
1154 ret = PTR_ERR(gbo); in ast_cursor_init()
1157 ret = drm_gem_vram_pin(gbo, DRM_GEM_VRAM_PL_FLAG_VRAM | in ast_cursor_init()
1160 drm_gem_vram_put(gbo); in ast_cursor_init()
1164 ast->cursor.gbo[i] = gbo; in ast_cursor_init()
1172 gbo = ast->cursor.gbo[i]; in ast_cursor_init()
1173 drm_gem_vram_unpin(gbo); in ast_cursor_init()
1174 drm_gem_vram_put(gbo); in ast_cursor_init()
1175 ast->cursor.gbo[i] = NULL; in ast_cursor_init()
1184 struct drm_gem_vram_object *gbo; in ast_cursor_fini() local
1186 for (i = 0; i < ARRAY_SIZE(ast->cursor.gbo); ++i) { in ast_cursor_fini()
1187 gbo = ast->cursor.gbo[i]; in ast_cursor_fini()
1188 drm_gem_vram_unpin(gbo); in ast_cursor_fini()
1189 drm_gem_vram_put(gbo); in ast_cursor_fini()
1448 struct drm_gem_vram_object *gbo; in ast_cursor_move() local
1453 gbo = ast->cursor.gbo[ast->cursor.next_index]; in ast_cursor_move()
1454 dst = drm_gem_vram_vmap(gbo); in ast_cursor_move()
1485 drm_gem_vram_vunmap(gbo, dst); in ast_cursor_move()