Searched refs:qbo (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/qxl/ |
D | qxl_fb.c | 93 struct qxl_bo *qbo = gem_to_qxl_bo(gobj); in qxlfb_destroy_pinned_object() local 95 qxl_bo_kunmap(qbo); in qxlfb_destroy_pinned_object() 96 qxl_bo_unpin(qbo); in qxlfb_destroy_pinned_object() 122 struct qxl_bo *qbo = NULL; in qxlfb_create_pinned_object() local 142 qbo = gem_to_qxl_bo(gobj); in qxlfb_create_pinned_object() 144 qbo->surf.width = mode_cmd->width; in qxlfb_create_pinned_object() 145 qbo->surf.height = mode_cmd->height; in qxlfb_create_pinned_object() 146 qbo->surf.stride = mode_cmd->pitches[0]; in qxlfb_create_pinned_object() 147 qbo->surf.format = SPICE_SURFACE_FMT_32_xRGB; in qxlfb_create_pinned_object() 149 ret = qxl_bo_pin(qbo, QXL_GEM_DOMAIN_SURFACE, NULL); in qxlfb_create_pinned_object() [all …]
|
D | qxl_object.c | 53 void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned) in qxl_ttm_placement_from_domain() argument 59 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain() 60 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain() 62 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_VRAM | pflag; in qxl_ttm_placement_from_domain() 64 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | TTM_PL_FLAG_PRIV | pflag; in qxl_ttm_placement_from_domain() 66 qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM | pflag; in qxl_ttm_placement_from_domain() 68 qbo->placements[c++].flags = TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; in qxl_ttm_placement_from_domain() 69 qbo->placement.num_placement = c; in qxl_ttm_placement_from_domain() 70 qbo->placement.num_busy_placement = c; in qxl_ttm_placement_from_domain() 72 qbo->placements[i].fpfn = 0; in qxl_ttm_placement_from_domain() [all …]
|
D | qxl_ttm.c | 186 struct qxl_bo *qbo; in qxl_evict_flags() local 200 qbo = to_qxl_bo(bo); in qxl_evict_flags() 201 qxl_ttm_placement_from_domain(qbo, QXL_GEM_DOMAIN_CPU, false); in qxl_evict_flags() 202 *placement = qbo->placement; in qxl_evict_flags() 207 struct qxl_bo *qbo = to_qxl_bo(bo); in qxl_verify_access() local 209 return drm_vma_node_verify_access(&qbo->gem_base.vma_node, in qxl_verify_access() 346 struct qxl_bo *qbo; in qxl_bo_move_notify() local 351 qbo = to_qxl_bo(bo); in qxl_bo_move_notify() 352 qdev = qbo->gem_base.dev->dev_private; in qxl_bo_move_notify() 354 if (bo->mem.mem_type == TTM_PL_PRIV && qbo->surface_id) in qxl_bo_move_notify() [all …]
|
D | qxl_gem.c | 52 struct qxl_bo *qbo; in qxl_gem_object_create() local 59 r = qxl_bo_create(qdev, size, kernel, false, initial_domain, surf, &qbo); in qxl_gem_object_create() 67 *obj = &qbo->gem_base; in qxl_gem_object_create() 70 list_add_tail(&qbo->list, &qdev->gem.objects); in qxl_gem_object_create()
|
D | qxl_object.h | 100 extern void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned);
|
D | qxl_release.c | 432 struct qxl_bo *qbo; in qxl_release_fence_buffer_objects() local 460 qbo = to_qxl_bo(bo); in qxl_release_fence_buffer_objects()
|