Home
last modified time | relevance | path

Searched refs:xe_guc_buf (Results 1 – 9 of 9) sorted by relevance

/drivers/gpu/drm/xe/
A Dxe_guc_buf.h16 struct xe_guc_buf xe_guc_buf_reserve(struct xe_guc_buf_cache *cache, u32 dwords);
17 struct xe_guc_buf xe_guc_buf_from_data(struct xe_guc_buf_cache *cache,
19 void xe_guc_buf_release(const struct xe_guc_buf buf);
27 static inline bool xe_guc_buf_is_valid(const struct xe_guc_buf buf) in xe_guc_buf_is_valid()
32 void *xe_guc_buf_cpu_ptr(const struct xe_guc_buf buf);
33 u64 xe_guc_buf_flush(const struct xe_guc_buf buf);
34 u64 xe_guc_buf_gpu_addr(const struct xe_guc_buf buf);
37 DEFINE_CLASS(xe_guc_buf, struct xe_guc_buf,
42 DEFINE_CLASS(xe_guc_buf_from_data, struct xe_guc_buf,
A Dxe_guc_buf.c72 struct xe_guc_buf xe_guc_buf_reserve(struct xe_guc_buf_cache *cache, u32 dwords) in xe_guc_buf_reserve()
81 return (struct xe_guc_buf){ .sa = sa }; in xe_guc_buf_reserve()
94 struct xe_guc_buf xe_guc_buf_from_data(struct xe_guc_buf_cache *cache, in xe_guc_buf_from_data()
103 return (struct xe_guc_buf){ .sa = sa }; in xe_guc_buf_from_data()
112 void xe_guc_buf_release(const struct xe_guc_buf buf) in xe_guc_buf_release()
124 u64 xe_guc_buf_flush(const struct xe_guc_buf buf) in xe_guc_buf_flush()
136 void *xe_guc_buf_cpu_ptr(const struct xe_guc_buf buf) in xe_guc_buf_cpu_ptr()
147 u64 xe_guc_buf_gpu_addr(const struct xe_guc_buf buf) in xe_guc_buf_gpu_addr()
A Dxe_guc_buf_types.h23 struct xe_guc_buf { struct
A Dxe_gt_sriov_pf_policy.c38 static int pf_send_policy_klvs(struct xe_gt *gt, struct xe_guc_buf buf, u32 num_dwords) in pf_send_policy_klvs()
50 struct xe_guc_buf buf, u32 num_dwords) in pf_push_policy_buf_klvs()
A DMakefile67 xe_guc_buf.o \
A Dxe_gt_sriov_pf_config.c75 static int pf_send_vf_buf_klvs(struct xe_gt *gt, u32 vfid, struct xe_guc_buf buf, u32 num_dwords) in pf_send_vf_buf_klvs()
87 struct xe_guc_buf buf, u32 num_dwords) in pf_push_vf_buf_klvs()
319 CLASS(xe_guc_buf, buf)(&gt->uc.guc.buf, max_cfg_dwords); in pf_push_full_vf_config()
A Dxe_guc_ads.c1011 CLASS(xe_guc_buf, buf)(&guc->buf, sizeof(*policies)); in xe_guc_ads_scheduler_policy_toggle_reset()
A Dxe_guc.c616 CLASS(xe_guc_buf, buf)(&guc->buf, OPT_IN_MAX_DWORDS); in xe_guc_opt_in_features_enable()
/drivers/gpu/drm/xe/tests/
A Dxe_guc_buf_kunit.c84 struct xe_guc_buf buf; in test_smallest()
98 struct xe_guc_buf buf; in test_largest()
112 struct xe_guc_buf *bufs; in test_granular()
132 struct xe_guc_buf *bufs; in test_unique()
158 struct xe_guc_buf b1, b2; in test_overlap()
192 struct xe_guc_buf b1, b2; in test_reusable()
211 struct xe_guc_buf buf; in test_too_big()
221 struct xe_guc_buf buf; in test_flush()
251 struct xe_guc_buf buf; in test_lookup()
277 struct xe_guc_buf buf; in test_data()
[all …]

Completed in 25 milliseconds