Home
last modified time | relevance | path

Searched refs:xe_bo (Results 1 – 25 of 80) sorted by relevance

1234

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_bo.h83 struct xe_bo *xe_bo_alloc(void);
84 void xe_bo_free(struct xe_bo *bo);
86 struct xe_bo *___xe_bo_create_locked(struct xe_device *xe, struct xe_bo *bo,
91 struct xe_bo *
142 static inline struct xe_bo *xe_bo_get(struct xe_bo *bo) in xe_bo_get()
150 void xe_bo_put(struct xe_bo *bo);
166 static inline __must_check struct xe_bo *xe_bo_get_unless_zero(struct xe_bo *bo) in xe_bo_get_unless_zero()
202 int xe_bo_pin(struct xe_bo *bo);
252 xe_bo_ggtt_addr(struct xe_bo *bo) in xe_bo_ggtt_addr()
259 int xe_bo_vmap(struct xe_bo *bo);
[all …]
H A Dxe_bo.c284 struct xe_bo *bo; in xe_evict_flags()
1051 struct xe_bo *xe_bo = ttm_to_xe_bo(bo); in xe_bo_shrink() local
1092 xe_bo_put(xe_bo); in xe_bo_shrink()
1274 struct xe_bo *bo; in xe_ttm_bo_release_notify()
1797 static struct xe_bo *
1880 struct xe_bo *
1940 struct xe_bo *bo; in xe_bo_create_pin_map_at_aligned()
2005 struct xe_bo *bo; in xe_managed_bo_create_pin_map()
2049 struct xe_bo *bo; in xe_managed_bo_reinit_in_vram()
2467 struct xe_bo *bo; in xe_gem_create_ioctl()
[all …]
H A Dxe_drm_client.h18 struct xe_bo;
58 struct xe_bo *bo);
59 void xe_drm_client_remove_bo(struct xe_bo *bo);
62 struct xe_bo *bo) in xe_drm_client_add_bo()
66 static inline void xe_drm_client_remove_bo(struct xe_bo *bo) in xe_drm_client_remove_bo()
H A Dxe_pt_types.h13 struct xe_bo;
29 struct xe_bo *bo;
41 u64 (*pte_encode_bo)(struct xe_bo *bo, u64 bo_offset,
48 u64 (*pde_encode_bo)(struct xe_bo *bo, u64 bo_offset,
59 struct xe_bo *pt_bo;
H A Dxe_trace_bo.h23 DECLARE_EVENT_CLASS(xe_bo,
24 TP_PROTO(struct xe_bo *bo),
46 DEFINE_EVENT(xe_bo, xe_bo_cpu_fault,
47 TP_PROTO(struct xe_bo *bo),
51 DEFINE_EVENT(xe_bo, xe_bo_validate,
52 TP_PROTO(struct xe_bo *bo),
56 DEFINE_EVENT(xe_bo, xe_bo_create,
57 TP_PROTO(struct xe_bo *bo),
62 TP_PROTO(struct xe_bo *bo, uint32_t new_placement, uint32_t old_placement,
66 __field(struct xe_bo *, bo)
H A Dxe_dma_buf.c52 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_pin()
84 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_unpin()
94 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_map()
161 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_begin_cpu_access()
192 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_gem_prime_export()
206 xe_dma_buf_init_obj(struct drm_device *dev, struct xe_bo *storage, in xe_dma_buf_init_obj()
211 struct xe_bo *bo; in xe_dma_buf_init_obj()
234 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_move_notify()
266 struct xe_bo *bo; in xe_gem_prime_import()
H A Dxe_ggtt.h27 void xe_ggtt_map_bo(struct xe_ggtt *ggtt, struct xe_bo *bo);
28 int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo);
29 int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
31 void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo);
H A Dxe_lrc_types.h13 struct xe_bo;
23 struct xe_bo *bo;
58 struct xe_bo *bb_per_ctx_bo;
H A Dxe_migrate.h15 struct xe_bo;
109 struct xe_bo *src_bo,
110 struct xe_bo *dst_bo,
120 struct xe_bo *bo,
H A Dxe_gsc_types.h18 struct xe_bo;
33 struct xe_bo *private;
62 struct xe_bo *bo;
H A Dxe_ggtt_types.h13 struct xe_bo;
36 struct xe_bo *scratch;
78 u64 (*pte_encode_bo)(struct xe_bo *bo, u64 bo_offset, u16 pat_index);
H A Dxe_pxp.h12 struct xe_bo;
31 int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo);
32 int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);
H A Dxe_pxp_types.h16 struct xe_bo;
53 struct xe_bo *bo;
82 struct xe_bo *bo;
H A Dxe_huc_types.h11 struct xe_bo;
21 struct xe_bo *gsc_pkt;
H A Dxe_sa_types.h10 struct xe_bo;
14 struct xe_bo *bo;
H A Dxe_guc_ads_types.h11 struct xe_bo;
18 struct xe_bo *bo;
H A Dxe_svm.h14 struct xe_bo;
67 int xe_svm_bo_evict(struct xe_bo *bo);
116 int xe_svm_bo_evict(struct xe_bo *bo) in xe_svm_bo_evict()
H A Dxe_memirq_types.h11 struct xe_bo;
30 struct xe_bo *bo;
H A Dxe_ttm_stolen_mgr.h12 struct xe_bo;
18 u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset);
H A Dxe_guc_log_types.h14 struct xe_bo;
48 struct xe_bo *bo;
H A Dxe_gt_sriov_pf_config_types.h12 struct xe_bo;
23 struct xe_bo *lmem_obj;
H A Dxe_lmtt_types.h11 struct xe_bo;
39 struct xe_bo *bo;
/linux-6.15/drivers/gpu/drm/xe/display/
H A Dintel_fb_bo.c16 struct xe_bo *bo = gem_to_xe_bo(obj); in intel_fb_bo_framebuffer_fini()
31 struct xe_bo *bo = gem_to_xe_bo(obj); in intel_fb_bo_framebuffer_init()
76 struct xe_bo *bo; in intel_fb_bo_lookup_valid_bo()
/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/gem/
H A Di915_gem_stolen.h12 struct xe_bo;
15 struct xe_bo *bo;
23 struct xe_bo *bo; in i915_gem_stolen_insert_node_in_range()
/linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/
H A Di915_vma.h21 struct xe_bo;
25 struct xe_bo *bo, *dpt;

1234