Home
last modified time | relevance | path

Searched refs:qbo (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/
H A Dqxl_object.c54 void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned) in qxl_ttm_placement_from_domain() argument
62 if (qbo->tbo.base.size <= PAGE_SIZE) in qxl_ttm_placement_from_domain()
65 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
66 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain()
68 qbo->placements[c].mem_type = TTM_PL_VRAM; in qxl_ttm_placement_from_domain()
69 qbo->placements[c++].flags = TTM_PL_FLAG_CACHED | pflag; in qxl_ttm_placement_from_domain()
72 qbo->placements[c].mem_type = TTM_PL_PRIV; in qxl_ttm_placement_from_domain()
73 qbo in qxl_ttm_placement_from_domain()
[all...]
H A Dqxl_ttm.c54 struct qxl_bo *qbo; in qxl_evict_flags() local
69 qbo = to_qxl_bo(bo); in qxl_evict_flags()
70 qxl_ttm_placement_from_domain(qbo, QXL_GEM_DOMAIN_CPU, false); in qxl_evict_flags()
71 *placement = qbo->placement; in qxl_evict_flags()
178 struct qxl_bo *qbo; in qxl_bo_move_notify() local
183 qbo = to_qxl_bo(bo); in qxl_bo_move_notify()
184 qdev = to_qxl(qbo->tbo.base.dev); in qxl_bo_move_notify()
186 if (bo->mem.mem_type == TTM_PL_PRIV && qbo->surface_id) in qxl_bo_move_notify()
187 qxl_surface_evict(qdev, qbo, new_mem ? true : false); in qxl_bo_move_notify()
H A Dqxl_gem.c51 struct qxl_bo *qbo; in qxl_gem_object_create() local
58 r = qxl_bo_create(qdev, size, kernel, false, initial_domain, 0, surf, &qbo); in qxl_gem_object_create()
66 *obj = &qbo->tbo.base; in qxl_gem_object_create()
69 list_add_tail(&qbo->list, &qdev->gem.objects); in qxl_gem_object_create()
H A Dqxl_object.h98 extern void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain, bool pinned);
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/
H A Dqxl_object.c59 void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain) in qxl_ttm_placement_from_domain() argument
65 if (qbo->tbo.base.size <= PAGE_SIZE) in qxl_ttm_placement_from_domain()
68 qbo->placement.placement = qbo->placements; in qxl_ttm_placement_from_domain()
69 qbo->placement.busy_placement = qbo->placements; in qxl_ttm_placement_from_domain()
71 qbo->placements[c].mem_type = TTM_PL_VRAM; in qxl_ttm_placement_from_domain()
72 qbo->placements[c++].flags = pflag; in qxl_ttm_placement_from_domain()
75 qbo->placements[c].mem_type = TTM_PL_PRIV; in qxl_ttm_placement_from_domain()
76 qbo in qxl_ttm_placement_from_domain()
[all...]
H A Dqxl_ttm.c53 struct qxl_bo *qbo; in qxl_evict_flags() local
68 qbo = to_qxl_bo(bo); in qxl_evict_flags()
69 qxl_ttm_placement_from_domain(qbo, QXL_GEM_DOMAIN_CPU); in qxl_evict_flags()
70 *placement = qbo->placement; in qxl_evict_flags()
126 struct qxl_bo *qbo; in qxl_bo_move_notify() local
131 qbo = to_qxl_bo(bo); in qxl_bo_move_notify()
132 qdev = to_qxl(qbo->tbo.base.dev); in qxl_bo_move_notify()
134 if (bo->resource->mem_type == TTM_PL_PRIV && qbo->surface_id) in qxl_bo_move_notify()
135 qxl_surface_evict(qdev, qbo, new_mem ? true : false); in qxl_bo_move_notify()
H A Dqxl_gem.c51 struct qxl_bo *qbo; in qxl_gem_object_create() local
58 r = qxl_bo_create(qdev, size, kernel, false, initial_domain, 0, surf, &qbo); in qxl_gem_object_create()
66 *obj = &qbo->tbo.base; in qxl_gem_object_create()
69 list_add_tail(&qbo->list, &qdev->gem.objects); in qxl_gem_object_create()
H A Dqxl_object.h72 extern void qxl_ttm_placement_from_domain(struct qxl_bo *qbo, u32 domain);

Completed in 4 milliseconds