Symbol: xe_gt
drivers/gpu/drm/xe/display/xe_display_wa.c
16
struct xe_gt *wa_gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
138
struct xe_gt *gt = gsc_context->hdcp_bo->tile->media_gt;
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
39
struct xe_gt *gt = tile->media_gt;
drivers/gpu/drm/xe/tests/xe_bo.c
213
struct xe_gt *__gt;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
114
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
129
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
154
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
169
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
194
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
209
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
255
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
270
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
285
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
72
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
133
struct xe_gt *rx_gt = guc_to_gt(guc), *test_gt, *tx_gt = NULL;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
223
struct xe_gt *near_gt, *far_gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
357
struct xe_gt *remote_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
394
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
412
struct xe_gt *root_gt, *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
486
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
51
static int slot_index_from_gts(struct xe_gt *tx_gt, struct xe_gt *rx_gt)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
511
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
55
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
596
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
623
struct xe_gt *remote_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
657
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
734
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
88
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_migrate.c
373
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/tests/xe_mocs.c
113
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_mocs.c
145
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_mocs.c
23
static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
drivers/gpu/drm/xe/tests/xe_mocs.c
41
static void read_l3cc_table(struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_mocs.c
77
static void read_mocs_table(struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp.c
30
struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
273
struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
481
struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
601
struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
66
static bool fake_xe_gt_mcr_check_reg(struct xe_gt *gt, struct xe_reg reg)
drivers/gpu/drm/xe/tests/xe_rtp_test.c
83
static bool match_yes(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
89
static bool match_no(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.h
12
struct xe_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.h
17
struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_wa_test.c
26
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_wa_test.c
59
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_assert.h
171
const struct xe_gt *__gt = (gt); \
drivers/gpu/drm/xe/xe_bb.c
17
static int bb_prefetch(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_bb.c
31
struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm)
drivers/gpu/drm/xe/xe_bb.c
71
struct xe_bb *xe_bb_alloc(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_bb.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_bb.h
18
struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm);
drivers/gpu/drm/xe/xe_bb.h
19
struct xe_bb *xe_bb_alloc(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_debugfs.c
101
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
232
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
264
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
292
static int __wedged_mode_set_reset_policy(struct xe_gt *gt, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
308
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
554
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
80
static void print_engine_mask(struct drm_printer *p, struct xe_gt *gt, u64 mask)
drivers/gpu/drm/xe/xe_devcoredump_types.h
15
struct xe_gt;
drivers/gpu/drm/xe/xe_devcoredump_types.h
37
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1125
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1166
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1214
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1256
struct xe_gt *root_gt;
drivers/gpu/drm/xe/xe_device.c
1307
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1405
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
694
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
833
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
872
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
924
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.h
107
static inline struct xe_gt *xe_root_mmio_gt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
142
static inline struct xe_force_wake *gt_to_fw(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_device.h
65
static inline struct xe_gt *xe_device_get_gt(struct xe_device *xe, u8 gt_id)
drivers/gpu/drm/xe/xe_device.h
68
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_drm_client.c
285
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_drm_client.c
330
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
219
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_eu_stall.c
234
int xe_eu_stall_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_eu_stall.c
287
struct xe_gt *gt = xe_device_get_gt(xe, value);
drivers/gpu/drm/xe/xe_eu_stall.c
409
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
448
static void clear_dropped_eviction_line_bit(struct xe_gt *gt, u16 group, u16 instance)
drivers/gpu/drm/xe/xe_eu_stall.c
466
size_t *total_data_size, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_eu_stall.c
55
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
552
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
599
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
640
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
683
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
740
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
756
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
812
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
824
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
842
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
87
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
879
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
892
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
920
struct xe_gt *gt = props->gt;
drivers/gpu/drm/xe/xe_eu_stall.h
16
int xe_eu_stall_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_exec_queue.c
1236
static bool has_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_exec_queue.c
174
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_exec_queue.c
207
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_exec_queue.c
479
struct xe_exec_queue *xe_exec_queue_create_class(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_exec_queue.c
527
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_exec_queue.h
25
struct xe_exec_queue *xe_exec_queue_create_class(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_exec_queue_types.h
20
struct xe_gt;
drivers/gpu/drm/xe/xe_exec_queue_types.h
84
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_execlist.c
163
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_execlist.c
46
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_execlist.c
482
int xe_execlist_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_execlist.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_execlist.h
16
int xe_execlist_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_force_wake.c
104
static int __domain_wait(struct xe_gt *gt, struct xe_force_wake_domain *domain, bool wake)
drivers/gpu/drm/xe/xe_force_wake.c
129
static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
drivers/gpu/drm/xe/xe_force_wake.c
134
static int domain_wake_wait(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_force_wake.c
140
static void domain_sleep(struct xe_gt *gt, struct xe_force_wake_domain *domain)
drivers/gpu/drm/xe/xe_force_wake.c
145
static int domain_sleep_wait(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_force_wake.c
176
struct xe_gt *gt = fw->gt;
drivers/gpu/drm/xe/xe_force_wake.c
227
struct xe_gt *gt = fw->gt;
drivers/gpu/drm/xe/xe_force_wake.c
45
void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
drivers/gpu/drm/xe/xe_force_wake.c
63
void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
drivers/gpu/drm/xe/xe_force_wake.c
96
static void __domain_ctl(struct xe_gt *gt, struct xe_force_wake_domain *domain, bool wake)
drivers/gpu/drm/xe/xe_force_wake.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_force_wake.h
14
void xe_force_wake_init_gt(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_force_wake.h
16
void xe_force_wake_init_engines(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_force_wake_types.h
99
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_ggtt.c
186
struct xe_gt *affected_gt;
drivers/gpu/drm/xe/xe_ggtt.c
566
static void ggtt_invalidate_gt_tlb(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gsc.c
130
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
183
static int gsc_fw_is_loaded(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gsc.c
189
static int gsc_fw_wait(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gsc.c
204
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
264
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
310
static int gsc_er_complete(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gsc.c
353
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
385
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_gsc.c
39
static struct xe_gt *
drivers/gpu/drm/xe/xe_gsc.c
402
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
42
return container_of(gsc, struct xe_gt, uc.gsc);
drivers/gpu/drm/xe/xe_gsc.c
458
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
47
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
513
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
554
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
582
void xe_gsc_wa_14015076503(struct xe_gt *gt, bool prep)
drivers/gpu/drm/xe/xe_gsc.c
608
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
72
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gsc.h
23
void xe_gsc_wa_14015076503(struct xe_gt *gt, bool prep);
drivers/gpu/drm/xe/xe_gsc_debugfs.c
16
static struct xe_gt *
drivers/gpu/drm/xe/xe_gsc_debugfs.c
19
return container_of(gsc, struct xe_gt, uc.gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
112
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
133
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
154
static int validate_proxy_header(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gsc_proxy.c
223
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
327
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
360
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
381
struct xe_gt *gt = xe->tiles[0].media_gt;
drivers/gpu/drm/xe/xe_gsc_proxy.c
396
struct xe_gt *gt = xe->tiles[0].media_gt;
drivers/gpu/drm/xe/xe_gsc_proxy.c
413
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
440
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
460
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
492
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
533
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
60
static struct xe_gt *
drivers/gpu/drm/xe/xe_gsc_proxy.c
63
return container_of(gsc, struct xe_gt, uc.gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
68
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
77
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
88
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_submit.c
174
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc_submit.c
36
static struct xe_gt *
drivers/gpu/drm/xe/xe_gsc_submit.c
39
return container_of(gsc, struct xe_gt, uc.gsc);
drivers/gpu/drm/xe/xe_gt.c
1027
void xe_gt_shutdown(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1040
int xe_gt_sanitize_freq(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1053
int xe_gt_resume(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
107
static void xe_gt_enable_host_l2_vram(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1081
int xe_gt_runtime_suspend(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1105
int xe_gt_runtime_resume(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1123
struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.c
1139
struct xe_hw_engine *xe_gt_any_hw_engine_by_reset_domain(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.c
1162
struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1180
void xe_gt_declare_wedged(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
127
static void xe_gt_disable_host_l2_vram(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
146
static void xe_gt_enable_comp_1wcoh(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
202
static int emit_nop_job(struct xe_gt *gt, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_gt.c
220
static int emit_wa_job(struct xe_gt *gt, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_gt.c
384
int xe_gt_record_default_lrcs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
457
static void wa_14026539277(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
486
int xe_gt_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
548
static void dump_pat_on_error(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
559
static int gt_init_with_gt_forcewake(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
623
static int gt_init_with_all_forcewake(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
696
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt.c
71
struct xe_gt *xe_gt_alloc(struct xe_tile *tile)
drivers/gpu/drm/xe/xe_gt.c
712
int xe_gt_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
772
void xe_gt_mmio_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
78
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_gt.c
792
void xe_gt_record_user_engines(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
813
static int do_gt_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
833
static int vf_gt_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
852
static int do_gt_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
913
struct xe_gt *gt = container_of(w, typeof(*gt), reset.worker);
drivers/gpu/drm/xe/xe_gt.c
978
void xe_gt_reset_async(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
98
void xe_gt_sanitize(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
994
void xe_gt_suspend_prepare(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
999
int xe_gt_suspend(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
108
xe_gt_any_hw_engine_by_reset_domain(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_gt.h
115
struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
117
struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.h
122
static inline bool xe_gt_has_indirect_ring_state(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
128
static inline bool xe_gt_is_main_type(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
133
static inline bool xe_gt_is_media_type(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
138
static inline bool xe_gt_is_usm_hwe(struct xe_gt *gt, struct xe_hw_engine *hwe)
drivers/gpu/drm/xe/xe_gt.h
152
static inline bool xe_gt_recovery_pending(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
167
static inline bool xe_gt_supports_multi_queue(const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.h
47
struct xe_gt *xe_gt_alloc(struct xe_tile *tile);
drivers/gpu/drm/xe/xe_gt.h
48
int xe_gt_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
49
int xe_gt_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
50
void xe_gt_mmio_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
51
void xe_gt_declare_wedged(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
52
int xe_gt_record_default_lrcs(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
64
void xe_gt_record_user_engines(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
66
void xe_gt_suspend_prepare(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
67
int xe_gt_suspend(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
68
void xe_gt_shutdown(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
69
int xe_gt_resume(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
70
void xe_gt_reset_async(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
71
int xe_gt_runtime_resume(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
72
int xe_gt_runtime_suspend(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
73
void xe_gt_sanitize(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
74
int xe_gt_sanitize_freq(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt.h
83
static inline bool xe_gt_wait_for_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.h
95
static inline bool xe_gt_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
102
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
113
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
122
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
187
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
19
static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
205
int xe_gt_ccs_mode_sysfs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
85
void xe_gt_apply_ccs_mode(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
93
static bool gt_ccs_mode_default(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.h
14
void xe_gt_apply_ccs_mode(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.h
15
int xe_gt_ccs_mode_sysfs_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.h
17
static inline bool xe_gt_ccs_mode_enabled(const struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_clock.c
23
static void read_crystal_clock(struct xe_gt *gt, u32 rpm_config_reg, u32 *freq,
drivers/gpu/drm/xe/xe_gt_clock.c
54
int xe_gt_clock_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_clock.c
81
u64 xe_gt_clock_interval_to_ms(struct xe_gt *gt, u64 count)
drivers/gpu/drm/xe/xe_gt_clock.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_clock.h
13
int xe_gt_clock_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_clock.h
14
u64 xe_gt_clock_interval_to_ms(struct xe_gt *gt, u64 count);
drivers/gpu/drm/xe/xe_gt_debugfs.c
105
struct xe_gt *gt = node_to_gt(node);
drivers/gpu/drm/xe/xe_gt_debugfs.c
112
static int hw_engines(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
127
static int steering(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
133
static int register_save_restore(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
164
static int register_save_restore_check(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
184
static int rcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
190
static int ccs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
196
static int bcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
202
static int vcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
208
static int vecs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
214
static int hwconfig(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
252
void (*call)(struct xe_gt *), struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
271
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
279
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
285
static void force_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
298
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
305
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
312
static void force_reset_sync(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
325
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
332
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
339
void xe_gt_debugfs_register(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
37
static struct xe_gt *node_to_gt(struct drm_info_node *node)
drivers/gpu/drm/xe/xe_gt_debugfs.c
84
struct xe_gt *gt = node_to_gt(node);
drivers/gpu/drm/xe/xe_gt_debugfs.c
85
int (*print)(struct xe_gt *, struct drm_printer *) = node->info_ent->data;
drivers/gpu/drm/xe/xe_gt_debugfs.h
10
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_debugfs.h
12
void xe_gt_debugfs_register(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_freq.c
274
int xe_gt_freq_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_freq.h
11
int xe_gt_freq_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_freq.h
9
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_idle.c
103
void xe_gt_idle_enable_pg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
159
void xe_gt_idle_disable_pg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
173
static void force_wake_domains_show(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_idle.c
200
int xe_gt_idle_pg_print(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_idle.c
353
struct xe_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/xe/xe_gt_idle.c
366
struct xe_gt *gt = gtidle_to_gt(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
40
static struct xe_gt *gtidle_to_gt(struct xe_gt_idle *gtidle)
drivers/gpu/drm/xe/xe_gt_idle.c
403
void xe_gt_idle_enable_c6(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
418
int xe_gt_idle_disable_c6(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
42
return container_of(gtidle, struct xe_gt, gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
54
struct xe_gt *gt = container_of(guc, struct xe_gt, uc.guc);
drivers/gpu/drm/xe/xe_gt_idle.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_idle.h
15
void xe_gt_idle_enable_c6(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_idle.h
16
int xe_gt_idle_disable_c6(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_idle.h
17
void xe_gt_idle_enable_pg(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_idle.h
18
void xe_gt_idle_disable_pg(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_idle.h
19
int xe_gt_idle_pg_print(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_mcr.c
297
static void init_steering_l3bank(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
348
static void init_steering_mslice(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
372
static unsigned int dss_per_group(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
426
void xe_gt_mcr_get_dss_steering(const struct xe_gt *gt, unsigned int dss, u16 *group, u16 *instance)
drivers/gpu/drm/xe/xe_gt_mcr.c
434
static void init_steering_dss(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
445
static void init_steering_oaddrm(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
459
static void init_steering_sqidi_psmi(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
469
static void init_steering_gam1(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
477
void (*init)(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
500
void xe_gt_mcr_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
567
void xe_gt_mcr_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
585
void xe_gt_mcr_set_implicit_defaults(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
607
static bool reg_in_steering_type_ranges(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.c
629
bool xe_gt_mcr_check_reg(struct xe_gt *gt, struct xe_reg reg)
drivers/gpu/drm/xe/xe_gt_mcr.c
657
bool xe_gt_mcr_get_nonterminated_steering(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.c
696
static void mcr_lock(struct xe_gt *gt) __acquires(&gt->mcr_lock)
drivers/gpu/drm/xe/xe_gt_mcr.c
716
static void mcr_unlock(struct xe_gt *gt) __releases(&gt->mcr_lock)
drivers/gpu/drm/xe/xe_gt_mcr.c
730
static u32 rw_with_mcr_steering(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
798
u32 xe_gt_mcr_unicast_read_any(struct xe_gt *gt, struct xe_reg_mcr reg_mcr)
drivers/gpu/drm/xe/xe_gt_mcr.c
832
u32 xe_gt_mcr_unicast_read(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.c
858
void xe_gt_mcr_unicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
876
void xe_gt_mcr_multicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
893
void xe_gt_mcr_steering_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_mcr.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_mcr.h
15
void xe_gt_mcr_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_mcr.h
16
void xe_gt_mcr_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_mcr.h
18
void xe_gt_mcr_set_implicit_defaults(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_mcr.h
20
u32 xe_gt_mcr_unicast_read(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
drivers/gpu/drm/xe/xe_gt_mcr.h
22
u32 xe_gt_mcr_unicast_read_any(struct xe_gt *gt, struct xe_reg_mcr mcr_reg);
drivers/gpu/drm/xe/xe_gt_mcr.h
24
void xe_gt_mcr_unicast_write(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
drivers/gpu/drm/xe/xe_gt_mcr.h
26
void xe_gt_mcr_multicast_write(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
drivers/gpu/drm/xe/xe_gt_mcr.h
29
bool xe_gt_mcr_check_reg(struct xe_gt *gt, struct xe_reg reg);
drivers/gpu/drm/xe/xe_gt_mcr.h
30
bool xe_gt_mcr_get_nonterminated_steering(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.h
34
void xe_gt_mcr_steering_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_mcr.h
35
void xe_gt_mcr_get_dss_steering(const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_printk.h
103
static inline struct drm_printer xe_gt_info_printer(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_printk.h
118
static inline struct drm_printer xe_gt_dbg_printer(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_printk.h
55
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
62
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
69
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
88
static inline struct drm_printer xe_gt_err_printer(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
103
static int pf_init_late(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
119
int xe_gt_sriov_pf_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
145
static void pf_enable_ggtt_guest_update(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
156
void xe_gt_sriov_pf_init_hw(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
164
static void pf_clear_vf_scratch_regs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
187
void xe_gt_sriov_pf_sanitize_hw(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
194
static void pf_cancel_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
211
void xe_gt_sriov_pf_stop_prepare(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
216
static void pf_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
234
struct xe_gt *gt = container_of(w, typeof(*gt), sriov.pf.workers.restart);
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
239
static void pf_queue_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
260
void xe_gt_sriov_pf_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
265
static void pf_flush_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
279
int xe_gt_sriov_pf_wait_ready(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
298
bool xe_gt_sriov_pf_sched_groups_enabled(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
38
static int pf_alloc_metadata(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
50
static void pf_init_workers(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
56
static void pf_fini_workers(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
75
int xe_gt_sriov_pf_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
98
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
14
int xe_gt_sriov_pf_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
15
int xe_gt_sriov_pf_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
16
int xe_gt_sriov_pf_wait_ready(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
17
void xe_gt_sriov_pf_init_hw(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
18
void xe_gt_sriov_pf_sanitize_hw(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
19
void xe_gt_sriov_pf_stop_prepare(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
20
void xe_gt_sriov_pf_restart(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
21
bool xe_gt_sriov_pf_sched_groups_enabled(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
23
static inline int xe_gt_sriov_pf_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
28
static inline int xe_gt_sriov_pf_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
33
static inline void xe_gt_sriov_pf_init_hw(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
37
static inline void xe_gt_sriov_pf_stop_prepare(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
41
static inline void xe_gt_sriov_pf_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.h
45
static inline bool xe_gt_sriov_pf_sched_groups_enabled(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1024
pf_groups_cfg_set_u32_done(struct xe_gt *gt, unsigned int vfid, u32 *values, u32 count,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1025
void (*get_actual)(struct xe_gt *, unsigned int, u32 *, u32),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1054
int xe_gt_sriov_pf_config_set_ctxs(struct xe_gt *gt, unsigned int vfid, u32 num_ctxs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1070
static int pf_config_bulk_set_u32_done(struct xe_gt *gt, unsigned int first, unsigned int num_vfs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1071
u32 value, u32 (*get)(struct xe_gt*, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1112
int xe_gt_sriov_pf_config_bulk_set_ctxs(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1136
static u32 pf_profile_fair_ctxs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1146
static u32 pf_estimate_fair_ctxs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1175
int xe_gt_sriov_pf_config_set_fair_ctxs(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1199
static u32 pf_get_min_spare_dbs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1205
static u32 pf_get_spare_dbs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1218
static int pf_set_spare_dbs(struct xe_gt *gt, u32 spare)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1234
static int pf_reserve_dbs(struct xe_gt *gt, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
124
static int pf_push_vf_cfg_klvs(struct xe_gt *gt, unsigned int vfid, u32 num_klvs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1242
static void pf_release_dbs(struct xe_gt *gt, u32 start, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1250
static void pf_release_config_dbs(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1259
static int pf_provision_vf_dbs(struct xe_gt *gt, unsigned int vfid, u32 num_dbs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1302
static u32 pf_get_vf_config_dbs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1319
u32 xe_gt_sriov_pf_config_get_dbs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1346
int xe_gt_sriov_pf_config_set_dbs(struct xe_gt *gt, unsigned int vfid, u32 num_dbs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
137
static int pf_push_vf_cfg_u32(struct xe_gt *gt, unsigned int vfid, u16 key, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1376
int xe_gt_sriov_pf_config_bulk_set_dbs(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1400
static u32 pf_profile_fair_dbs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1411
static u32 pf_estimate_fair_dbs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1440
int xe_gt_sriov_pf_config_set_fair_dbs(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1464
static u64 pf_get_lmem_alignment(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
147
static int pf_push_vf_cfg_u64(struct xe_gt *gt, unsigned int vfid, u16 key, u64 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1470
static u64 pf_get_min_spare_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1476
static u64 pf_get_spare_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1489
static int pf_set_spare_lmem(struct xe_gt *gt, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1501
static u64 pf_get_vf_config_lmem(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1510
static int pf_distribute_config_lmem(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1569
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
158
static int pf_push_vf_cfg_ggtt(struct xe_gt *gt, unsigned int vfid, u64 start, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1619
static bool pf_release_vf_config_lmem(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1633
static int pf_provision_vf_lmem(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1708
u64 xe_gt_sriov_pf_config_get_lmem(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
172
static int pf_push_vf_cfg_ctxs(struct xe_gt *gt, unsigned int vfid, u32 begin, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1730
int xe_gt_sriov_pf_config_set_lmem(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1760
int xe_gt_sriov_pf_config_bulk_set_lmem_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1797
int xe_gt_sriov_pf_config_bulk_set_lmem(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1814
u64 xe_gt_sriov_pf_config_get_lmem_locked(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1831
int xe_gt_sriov_pf_config_set_lmem_locked(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
184
static int pf_push_vf_cfg_dbs(struct xe_gt *gt, unsigned int vfid, u32 begin, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1848
static struct xe_bo *pf_get_vf_config_lmem_obj(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1865
struct xe_bo *xe_gt_sriov_pf_config_get_lmem_obj(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1874
static u64 pf_query_free_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1881
static u64 pf_query_max_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1899
static u64 pf_estimate_fair_lmem(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1915
static u64 pf_profile_fair_lmem(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1937
static void __pf_show_provisioned(struct xe_gt *gt, unsigned int first_vf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1939
u32 (*get32)(struct xe_gt *, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1940
u64 (*get64)(struct xe_gt *, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
196
static int pf_push_vf_grp_cfg_u32(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1971
static void __pf_show_provisioning_lmem(struct xe_gt *gt, unsigned int first_vf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1978
static void pf_show_all_provisioned_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1983
static void pf_show_unprovisioned_lmem(struct xe_gt *gt, unsigned int first_vf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1989
static bool pf_needs_provision_lmem(struct xe_gt *gt, unsigned int first_vf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2016
int xe_gt_sriov_pf_config_set_fair_lmem(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2057
int xe_gt_sriov_pf_config_set_fair(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2085
static int pf_provision_exec_quantum(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2102
static u32 pf_get_exec_quantum(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2109
static bool pf_non_default_exec_quantum(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2131
int xe_gt_sriov_pf_config_set_exec_quantum_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
215
static int pf_push_vf_cfg_exec_quantum(struct xe_gt *gt, unsigned int vfid, u32 *exec_quantum)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2156
int xe_gt_sriov_pf_config_set_exec_quantum(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2173
u32 xe_gt_sriov_pf_config_get_exec_quantum_locked(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2189
u32 xe_gt_sriov_pf_config_get_exec_quantum(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2196
static int pf_bulk_set_exec_quantum(struct xe_gt *gt, u32 exec_quantum,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2224
int xe_gt_sriov_pf_config_bulk_set_exec_quantum_locked(struct xe_gt *gt, u32 exec_quantum)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
223
static int pf_push_vf_cfg_preempt_timeout(struct xe_gt *gt, unsigned int vfid, u32 *preempt_timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2231
static int pf_provision_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2258
static void pf_get_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2279
int xe_gt_sriov_pf_config_set_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2303
void xe_gt_sriov_pf_config_get_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
231
static int pf_push_vf_cfg_sched_priority(struct xe_gt *gt, unsigned int vfid, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2318
static int pf_provision_preempt_timeout(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2335
static u32 pf_get_preempt_timeout(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2342
static bool pf_non_default_preempt_timeout(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
236
static int pf_push_vf_cfg_lmem(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2364
int xe_gt_sriov_pf_config_set_preempt_timeout_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2388
int xe_gt_sriov_pf_config_set_preempt_timeout(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2405
u32 xe_gt_sriov_pf_config_get_preempt_timeout_locked(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
241
static int pf_push_vf_cfg_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2421
u32 xe_gt_sriov_pf_config_get_preempt_timeout(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2428
static int pf_bulk_set_preempt_timeout(struct xe_gt *gt, u32 preempt_timeout,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2456
int xe_gt_sriov_pf_config_bulk_set_preempt_timeout_locked(struct xe_gt *gt, u32 preempt_timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2463
static int pf_provision_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2491
static void pf_get_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
250
static struct xe_gt_sriov_config *pf_pick_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2512
int xe_gt_sriov_pf_config_set_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2536
void xe_gt_sriov_pf_config_get_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2554
static int pf_provision_sched_priority(struct xe_gt *gt, unsigned int vfid, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2567
static u32 pf_get_sched_priority(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2584
int xe_gt_sriov_pf_config_set_sched_priority(struct xe_gt *gt, unsigned int vfid, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2606
u32 xe_gt_sriov_pf_config_get_sched_priority(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2627
void xe_gt_sriov_pf_config_force_sched_priority_locked(struct xe_gt *gt, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2646
static void pf_reset_config_sched(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2658
static bool pf_non_default_sched(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2665
static void __pf_show_provisioned_sched(struct xe_gt *gt, unsigned int first_vf,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2679
static void pf_show_all_provisioned_sched(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2684
static void pf_show_unprovisioned_sched(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2689
static bool pf_needs_provision_sched(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2726
int xe_gt_sriov_pf_config_set_fair_sched(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2756
static int pf_provision_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2771
static int pf_get_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2795
int xe_gt_sriov_pf_config_set_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2821
u32 xe_gt_sriov_pf_config_get_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2833
static void pf_reset_config_thresholds(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2845
static void pf_release_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2875
int xe_gt_sriov_pf_config_release(struct xe_gt *gt, unsigned int vfid, bool force)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
288
static bool custom_sched_priority(struct xe_gt *gt, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2931
static int pf_sanitize_vf_resources(struct xe_gt *gt, u32 vfid, long timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
295
static u32 encode_config_sched(struct xe_gt *gt, u32 *cfg, u32 n,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2961
int xe_gt_sriov_pf_config_sanitize(struct xe_gt *gt, unsigned int vfid, long timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2987
int xe_gt_sriov_pf_config_push(struct xe_gt *gt, unsigned int vfid, bool refresh)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3005
static int pf_validate_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3007
struct xe_gt *primary_gt = gt_to_tile(gt)->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3047
bool xe_gt_sriov_pf_config_is_empty(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3073
ssize_t xe_gt_sriov_pf_config_save(struct xe_gt *gt, unsigned int vfid, void *buf, size_t size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3099
static int pf_restore_vf_config_klv(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3169
static int pf_restore_vf_config(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3209
int xe_gt_sriov_pf_config_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3241
static void pf_prepare_self_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3255
static int pf_push_self_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3272
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3290
int xe_gt_sriov_pf_config_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3317
void xe_gt_sriov_pf_config_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
332
static u32 encode_config(struct xe_gt *gt, u32 *cfg, const struct xe_gt_sriov_config *config,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3352
int xe_gt_sriov_pf_config_print_ggtt(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3386
int xe_gt_sriov_pf_config_print_ctxs(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3421
int xe_gt_sriov_pf_config_print_dbs(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3456
int xe_gt_sriov_pf_config_print_lmem(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3489
int xe_gt_sriov_pf_config_print_available_ggtt(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
376
static int pf_push_full_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
394
struct xe_gt *primary = gt->tile->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
422
static int pf_push_vf_cfg(struct xe_gt *gt, unsigned int vfid, bool reset)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
437
static int pf_refresh_vf_cfg(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
442
static u64 pf_get_ggtt_alignment(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
449
static u64 pf_get_min_spare_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
456
static u64 pf_get_spare_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
470
static int pf_set_spare_ggtt(struct xe_gt *gt, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
497
static void pf_release_vf_config_ggtt(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
503
static int pf_provision_vf_ggtt(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
553
static u64 pf_get_vf_config_ggtt(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
571
u64 xe_gt_sriov_pf_config_get_ggtt(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
585
static int pf_config_set_u64_done(struct xe_gt *gt, unsigned int vfid, u64 value,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
61
static int pf_send_vf_cfg_reset(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
622
int xe_gt_sriov_pf_config_set_ggtt(struct xe_gt *gt, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
640
static int pf_config_bulk_set_u64_done(struct xe_gt *gt, unsigned int first, unsigned int num_vfs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
641
u64 value, u64 (*get)(struct xe_gt*, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
681
int xe_gt_sriov_pf_config_bulk_set_ggtt(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
707
static u64 pf_get_max_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
721
static u64 pf_estimate_fair_ggtt(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
742
static u64 pf_profile_fair_ggtt(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
75
static int pf_send_vf_buf_klvs(struct xe_gt *gt, u32 vfid, struct xe_guc_buf buf, u32 num_dwords)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
768
int xe_gt_sriov_pf_config_set_fair_ggtt(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
805
ssize_t xe_gt_sriov_pf_config_ggtt_save(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
835
int xe_gt_sriov_pf_config_ggtt_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
850
static u32 pf_get_min_spare_ctxs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
857
static u32 pf_get_spare_ctxs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
86
static int pf_push_vf_buf_klvs(struct xe_gt *gt, unsigned int vfid, u32 num_klvs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
870
static int pf_set_spare_ctxs(struct xe_gt *gt, u32 spare)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
887
static int pf_reserve_ctxs(struct xe_gt *gt, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
895
static void pf_release_ctxs(struct xe_gt *gt, u32 start, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
903
static void pf_release_config_ctxs(struct xe_gt *gt, struct xe_gt_sriov_config *config)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
912
static int pf_provision_vf_ctxs(struct xe_gt *gt, unsigned int vfid, u32 num_ctxs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
955
static u32 pf_get_vf_config_ctxs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
972
u32 xe_gt_sriov_pf_config_get_ctxs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
996
static int pf_config_set_u32_done(struct xe_gt *gt, unsigned int vfid, u32 value, u32 actual,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
101
int xe_gt_sriov_pf_config_print_ggtt(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
102
int xe_gt_sriov_pf_config_print_ctxs(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
103
int xe_gt_sriov_pf_config_print_dbs(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
104
int xe_gt_sriov_pf_config_print_lmem(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
106
int xe_gt_sriov_pf_config_print_available_ggtt(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
15
u64 xe_gt_sriov_pf_config_get_ggtt(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
16
int xe_gt_sriov_pf_config_set_ggtt(struct xe_gt *gt, unsigned int vfid, u64 size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
17
int xe_gt_sriov_pf_config_set_fair_ggtt(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
19
int xe_gt_sriov_pf_config_bulk_set_ggtt(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
22
u32 xe_gt_sriov_pf_config_get_ctxs(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
23
int xe_gt_sriov_pf_config_set_ctxs(struct xe_gt *gt, unsigned int vfid, u32 num_ctxs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
24
int xe_gt_sriov_pf_config_set_fair_ctxs(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
25
int xe_gt_sriov_pf_config_bulk_set_ctxs(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
28
u32 xe_gt_sriov_pf_config_get_dbs(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
29
int xe_gt_sriov_pf_config_set_dbs(struct xe_gt *gt, unsigned int vfid, u32 num_dbs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
30
int xe_gt_sriov_pf_config_set_fair_dbs(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
31
int xe_gt_sriov_pf_config_bulk_set_dbs(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
34
u64 xe_gt_sriov_pf_config_get_lmem(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
35
int xe_gt_sriov_pf_config_set_lmem(struct xe_gt *gt, unsigned int vfid, u64 size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
36
int xe_gt_sriov_pf_config_set_fair_lmem(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
37
int xe_gt_sriov_pf_config_bulk_set_lmem(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
39
u64 xe_gt_sriov_pf_config_get_lmem_locked(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
40
int xe_gt_sriov_pf_config_set_lmem_locked(struct xe_gt *gt, unsigned int vfid, u64 size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
41
int xe_gt_sriov_pf_config_bulk_set_lmem_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
43
struct xe_bo *xe_gt_sriov_pf_config_get_lmem_obj(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
45
u32 xe_gt_sriov_pf_config_get_exec_quantum(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
46
int xe_gt_sriov_pf_config_set_exec_quantum(struct xe_gt *gt, unsigned int vfid, u32 exec_quantum);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
48
u32 xe_gt_sriov_pf_config_get_exec_quantum_locked(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
49
int xe_gt_sriov_pf_config_set_exec_quantum_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
51
int xe_gt_sriov_pf_config_bulk_set_exec_quantum_locked(struct xe_gt *gt, u32 exec_quantum);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
53
void xe_gt_sriov_pf_config_get_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
55
int xe_gt_sriov_pf_config_set_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
58
u32 xe_gt_sriov_pf_config_get_preempt_timeout(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
59
int xe_gt_sriov_pf_config_set_preempt_timeout(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
62
u32 xe_gt_sriov_pf_config_get_preempt_timeout_locked(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
63
int xe_gt_sriov_pf_config_set_preempt_timeout_locked(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
65
int xe_gt_sriov_pf_config_bulk_set_preempt_timeout_locked(struct xe_gt *gt, u32 preempt_timeout);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
67
void xe_gt_sriov_pf_config_get_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
69
int xe_gt_sriov_pf_config_set_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
72
u32 xe_gt_sriov_pf_config_get_sched_priority(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
73
int xe_gt_sriov_pf_config_set_sched_priority(struct xe_gt *gt, unsigned int vfid, u32 priority);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
74
void xe_gt_sriov_pf_config_force_sched_priority_locked(struct xe_gt *gt, u32 priority);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
76
u32 xe_gt_sriov_pf_config_get_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
78
int xe_gt_sriov_pf_config_set_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
81
int xe_gt_sriov_pf_config_set_fair_sched(struct xe_gt *gt, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
82
int xe_gt_sriov_pf_config_set_fair(struct xe_gt *gt, unsigned int vfid, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
83
int xe_gt_sriov_pf_config_sanitize(struct xe_gt *gt, unsigned int vfid, long timeout);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
84
int xe_gt_sriov_pf_config_release(struct xe_gt *gt, unsigned int vfid, bool force);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
85
int xe_gt_sriov_pf_config_push(struct xe_gt *gt, unsigned int vfid, bool refresh);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
87
ssize_t xe_gt_sriov_pf_config_save(struct xe_gt *gt, unsigned int vfid, void *buf, size_t size);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
88
int xe_gt_sriov_pf_config_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
91
ssize_t xe_gt_sriov_pf_config_ggtt_save(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
93
int xe_gt_sriov_pf_config_ggtt_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
96
bool xe_gt_sriov_pf_config_is_empty(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
98
int xe_gt_sriov_pf_config_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
99
void xe_gt_sriov_pf_config_restart(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1014
int xe_gt_sriov_pf_control_trigger_save_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1048
int xe_gt_sriov_pf_control_finish_save_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1100
static void pf_exit_vf_restore_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1111
static void pf_enter_vf_restored(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1123
static void pf_enter_vf_restore_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1133
static int pf_handle_vf_restore_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1162
static bool pf_handle_vf_restore(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1187
static void pf_exit_vf_restore_wait_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1196
static bool pf_enter_vf_restore_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1217
bool xe_gt_sriov_pf_control_check_restore_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1231
int xe_gt_sriov_pf_control_restore_data_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1250
int xe_gt_sriov_pf_control_process_restore_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1271
int xe_gt_sriov_pf_control_trigger_restore_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1296
static int pf_wait_vf_restore_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1323
int xe_gt_sriov_pf_control_finish_restore_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1369
static void pf_exit_vf_stop_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1375
static void pf_enter_vf_stopped(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1388
static void pf_enter_vf_stop_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1393
static void pf_enter_vf_stop_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1399
static void pf_enter_vf_stop_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1405
static void pf_enter_vf_stop_send_stop(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1413
static bool pf_exit_vf_stop_send_stop(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1432
static bool pf_enter_vf_stop_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1451
int xe_gt_sriov_pf_control_stop_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1539
static void pf_enter_vf_flr_send_start(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1547
static bool pf_exit_vf_flr_prepare(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1556
static bool pf_enter_vf_flr_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1565
static void pf_exit_vf_flr_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1581
static void pf_enter_vf_flr_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1586
static void pf_enter_vf_flr_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1593
static void pf_enter_vf_flr_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1599
static void pf_enter_vf_flr_send_finish(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1607
static bool pf_exit_vf_flr_send_finish(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1626
static void pf_enter_vf_flr_reset_mmio(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1634
static bool pf_exit_vf_flr_reset_mmio(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1645
static void pf_enter_vf_flr_reset_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1653
static bool pf_exit_vf_flr_reset_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1667
static void pf_enter_vf_flr_reset_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1675
static bool pf_exit_vf_flr_reset_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1691
static void pf_enter_vf_flr_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1697
static bool pf_exit_vf_flr_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1702
static bool pf_exit_vf_flr_send_start(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1734
static bool pf_exit_vf_flr_sync(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1743
static void pf_enter_vf_flr_sync(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1760
static bool pf_exit_vf_flr_guc_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1769
static void pf_enter_vf_flr_guc_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1787
int xe_gt_sriov_pf_control_prepare_flr(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1796
static int pf_begin_vf_flr(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1819
int xe_gt_sriov_pf_control_trigger_flr(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1833
int xe_gt_sriov_pf_control_sync_flr(struct xe_gt *gt, unsigned int vfid, bool sync)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1855
int xe_gt_sriov_pf_control_wait_flr(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1918
static void pf_handle_vf_flr(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1921
struct xe_gt *gtit;
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1934
static void pf_handle_vf_flr_done(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1945
static void pf_handle_vf_pause_done(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1956
static int pf_handle_vf_event(struct xe_gt *gt, u32 vfid, u32 eventid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1981
static int pf_handle_pf_event(struct xe_gt *gt, u32 eventid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2005
int xe_gt_sriov_pf_control_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2031
static bool pf_process_vf_state_machine(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2096
static unsigned int pf_control_state_index(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2102
static void pf_worker_find_work(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2133
struct xe_gt *gt = container_of(w, struct xe_gt, sriov.pf.control.worker);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2139
static void pf_stop_worker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2147
struct xe_gt *gt = data;
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2160
int xe_gt_sriov_pf_control_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2191
void xe_gt_sriov_pf_control_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
233
static struct xe_gt_sriov_control_state *pf_pick_vf_control(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
241
static unsigned long *pf_peek_vf_state(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
248
static bool pf_check_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
254
static void pf_dump_vf_state(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
271
static bool pf_expect_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
282
static bool pf_expect_vf_not_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
293
static void pf_track_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
301
static bool pf_enter_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
311
static bool pf_exit_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
321
static void pf_escape_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
330
static void pf_enter_vf_mismatch(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
339
static void pf_exit_vf_mismatch(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
357
static void pf_queue_control_worker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
366
static void pf_queue_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
379
static void pf_exit_vf_flr_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
380
static void pf_exit_vf_stop_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
381
static void pf_exit_vf_save_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
382
static void pf_exit_vf_restore_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
383
static void pf_exit_vf_pause_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
384
static void pf_exit_vf_resume_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
386
static bool pf_enter_vf_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
397
static void pf_exit_vf_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
413
static int pf_wait_vf_wip_done(struct xe_gt *gt, unsigned int vfid, unsigned long timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
420
static void pf_enter_vf_ready(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
471
static void pf_exit_vf_pause_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
480
static void pf_enter_vf_paused(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
490
static void pf_enter_vf_pause_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
495
static void pf_enter_vf_pause_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
501
static void pf_enter_vf_pause_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
507
static bool pf_exit_vf_pause_guc_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
516
static void pf_enter_vf_pause_guc_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
522
static void pf_enter_pause_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
528
static bool pf_exit_pause_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
533
static void pf_enter_vf_pause_send_pause(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
541
static bool pf_exit_vf_pause_send_pause(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
573
static bool pf_enter_vf_pause_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
593
int xe_gt_sriov_pf_control_pause_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
61
static int pf_send_vf_control_cmd(struct xe_gt *gt, unsigned int vfid, u32 cmd)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
662
static void pf_exit_vf_resume_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
668
static void pf_enter_vf_resumed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
678
static void pf_enter_vf_resume_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
683
static void pf_enter_vf_resume_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
689
static void pf_enter_vf_resume_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
695
static void pf_enter_vf_resume_send_resume(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
703
static bool pf_exit_vf_resume_send_resume(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
722
static bool pf_enter_vf_resume_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
742
int xe_gt_sriov_pf_control_resume_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
76
static int pf_send_vf_pause(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
81
static int pf_send_vf_resume(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
823
static void pf_exit_vf_save_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
834
static void pf_enter_vf_saved(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
846
static void pf_enter_vf_save_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
856
static int pf_handle_vf_save_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
86
static int pf_send_vf_stop(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
91
static int pf_send_vf_flr_start(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
913
static bool pf_handle_vf_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
936
static void pf_exit_vf_save_wait_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
945
static bool pf_enter_vf_save_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
96
static int pf_send_vf_flr_finish(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
967
bool xe_gt_sriov_pf_control_check_save_data_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
981
bool xe_gt_sriov_pf_control_check_save_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
995
int xe_gt_sriov_pf_control_process_save_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
14
int xe_gt_sriov_pf_control_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
15
void xe_gt_sriov_pf_control_restart(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
17
int xe_gt_sriov_pf_control_pause_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
18
int xe_gt_sriov_pf_control_resume_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
19
bool xe_gt_sriov_pf_control_check_save_data_done(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
20
bool xe_gt_sriov_pf_control_check_save_failed(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
21
int xe_gt_sriov_pf_control_process_save_data(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
22
int xe_gt_sriov_pf_control_trigger_save_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
23
int xe_gt_sriov_pf_control_finish_save_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
24
int xe_gt_sriov_pf_control_restore_data_done(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
25
bool xe_gt_sriov_pf_control_check_restore_failed(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
26
int xe_gt_sriov_pf_control_process_restore_data(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
27
int xe_gt_sriov_pf_control_trigger_restore_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
28
int xe_gt_sriov_pf_control_finish_restore_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
29
int xe_gt_sriov_pf_control_stop_vf(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
30
int xe_gt_sriov_pf_control_prepare_flr(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
31
int xe_gt_sriov_pf_control_trigger_flr(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
32
int xe_gt_sriov_pf_control_sync_flr(struct xe_gt *gt, unsigned int vfid, bool sync);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
33
int xe_gt_sriov_pf_control_wait_flr(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
36
int xe_gt_sriov_pf_control_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
38
static inline int xe_gt_sriov_pf_control_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
119
struct xe_gt *gt = extract_gt(data); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
136
struct xe_gt *gt = extract_gt(data); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
148
static void pf_add_policy_attrs(struct xe_gt *gt, struct dentry *parent)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
197
struct xe_gt *gt = extract_gt(m->private);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
228
struct xe_gt *gt = extract_gt(file_inode(file)->i_private);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
272
void (*get)(struct xe_gt *, unsigned int, u32 *, u32))
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
276
struct xe_gt *gt = extract_gt(m->private);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
296
int (*set)(struct xe_gt *, unsigned int, u32 *, u32))
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
300
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
371
struct xe_gt *gt = extract_gt(dent->d_parent->d_parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
405
static void pf_add_sched_groups(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
476
struct xe_gt *gt = extract_gt(data); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
495
struct xe_gt *gt = extract_gt(data); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
52
static struct xe_gt *extract_gt(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
535
struct xe_gt *gt = extract_gt(data);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
553
struct xe_gt *gt = extract_gt(data);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
580
static void pf_add_config_attrs(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
617
int (*fn)(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
628
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
702
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
741
struct xe_gt *gt = extract_gt(parent);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
784
static void pf_add_compat_attrs(struct xe_gt *gt, struct dentry *dent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
806
static void pf_populate_gt(struct xe_gt *gt, struct dentry *dent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
847
void xe_gt_sriov_pf_debugfs_populate(struct xe_gt *gt, struct dentry *parent, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
883
static void pf_add_links(struct xe_gt *gt, struct dentry *dent)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
909
void xe_gt_sriov_pf_debugfs_register(struct xe_gt *gt, struct dentry *dent)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
13
void xe_gt_sriov_pf_debugfs_register(struct xe_gt *gt, struct dentry *root);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
14
void xe_gt_sriov_pf_debugfs_populate(struct xe_gt *gt, struct dentry *parent, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
16
static inline void xe_gt_sriov_pf_debugfs_register(struct xe_gt *gt, struct dentry *root) { }
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
9
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h
25
static inline int xe_gt_sriov_pf_get_totalvfs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h
30
static inline struct mutex *xe_gt_sriov_pf_master_mutex(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1027
static void pf_gt_migration_check_support(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1041
int xe_gt_sriov_pf_migration_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
124
int xe_gt_sriov_pf_migration_ggtt_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
143
int xe_gt_sriov_pf_migration_ggtt_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
172
static int pf_send_guc_query_vf_mig_data_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
181
static int pf_send_guc_save_vf_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
211
static int pf_send_guc_restore_vf_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
235
static bool pf_migration_supported(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
240
static int pf_save_vf_guc_mig_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
288
static ssize_t pf_migration_guc_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
311
int xe_gt_sriov_pf_migration_guc_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
32
static struct xe_gt_sriov_migration_data *pf_pick_gt_migration(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
323
static int pf_restore_vf_guc_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
354
int xe_gt_sriov_pf_migration_guc_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
367
static ssize_t pf_migration_mmio_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
375
static int pf_migration_mmio_save(struct xe_gt *gt, unsigned int vfid, void *buf, size_t size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
396
static int pf_migration_mmio_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
41
static void pf_dump_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
418
static int pf_save_vf_mmio_mig_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
454
static int pf_restore_vf_mmio_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
481
int xe_gt_sriov_pf_migration_mmio_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
500
int xe_gt_sriov_pf_migration_mmio_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
510
static ssize_t pf_migration_vram_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
518
static struct dma_fence *__pf_save_restore_vram(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
54
static ssize_t pf_migration_ggtt_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
554
static int pf_save_vram_chunk(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
601
static int pf_save_vf_vram_mig_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
62
static int pf_save_vf_ggtt_mig_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
638
static int pf_restore_vf_vram_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
692
int xe_gt_sriov_pf_migration_vram_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
711
int xe_gt_sriov_pf_migration_vram_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
730
ssize_t xe_gt_sriov_pf_migration_size(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
777
bool xe_gt_sriov_pf_migration_ring_empty(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
789
bool xe_gt_sriov_pf_migration_ring_full(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
799
void xe_gt_sriov_pf_migration_ring_free(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
813
static void pf_migration_save_data_todo(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
824
void xe_gt_sriov_pf_migration_save_init(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
852
bool xe_gt_sriov_pf_migration_save_data_pending(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
864
void xe_gt_sriov_pf_migration_save_data_complete(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
883
int xe_gt_sriov_pf_migration_save_produce(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
911
xe_gt_sriov_pf_migration_restore_consume(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
924
static bool pf_restore_data_ready(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
947
int xe_gt_sriov_pf_migration_restore_produce(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
98
static int pf_restore_vf_ggtt_mig_data(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
987
xe_gt_sriov_pf_migration_save_consume(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
18
int xe_gt_sriov_pf_migration_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
19
int xe_gt_sriov_pf_migration_guc_save(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
20
int xe_gt_sriov_pf_migration_guc_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
22
int xe_gt_sriov_pf_migration_ggtt_save(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
23
int xe_gt_sriov_pf_migration_ggtt_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
25
int xe_gt_sriov_pf_migration_mmio_save(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
26
int xe_gt_sriov_pf_migration_mmio_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
28
int xe_gt_sriov_pf_migration_vram_save(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
29
int xe_gt_sriov_pf_migration_vram_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
32
ssize_t xe_gt_sriov_pf_migration_size(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
34
bool xe_gt_sriov_pf_migration_ring_empty(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
35
bool xe_gt_sriov_pf_migration_ring_full(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
36
void xe_gt_sriov_pf_migration_ring_free(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
38
void xe_gt_sriov_pf_migration_save_init(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
39
bool xe_gt_sriov_pf_migration_save_data_pending(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
41
void xe_gt_sriov_pf_migration_save_data_complete(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
44
int xe_gt_sriov_pf_migration_save_produce(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
47
xe_gt_sriov_pf_migration_restore_consume(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
49
int xe_gt_sriov_pf_migration_restore_produce(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h
52
xe_gt_sriov_pf_migration_save_consume(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
120
int xe_gt_sriov_pf_monitor_print_events(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
24
void xe_gt_sriov_pf_monitor_flr(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
35
static void pf_update_event_counter(struct xe_gt *gt, u32 vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
44
static int pf_handle_vf_threshold_event(struct xe_gt *gt, u32 vfid, u32 threshold)
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
78
int xe_gt_sriov_pf_monitor_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
15
void xe_gt_sriov_pf_monitor_flr(struct xe_gt *gt, u32 vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
16
int xe_gt_sriov_pf_monitor_print_events(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
19
int xe_gt_sriov_pf_monitor_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len);
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
21
static inline int xe_gt_sriov_pf_monitor_process_guc2pf(struct xe_gt *gt, const u32 *msg, u32 len)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
109
static int pf_push_policy_payload(struct xe_gt *gt, u16 key, void *payload, u32 num_dwords)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
126
static int pf_update_policy_bool(struct xe_gt *gt, u16 key, bool *policy, bool value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
146
static int pf_update_policy_u32(struct xe_gt *gt, u16 key, u32 *policy, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
165
static int pf_provision_sched_if_idle(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
175
static int pf_reprovision_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
186
static void pf_sanitize_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
203
int xe_gt_sriov_pf_policy_set_sched_if_idle_locked(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
235
int xe_gt_sriov_pf_policy_set_sched_if_idle(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
251
bool xe_gt_sriov_pf_policy_get_sched_if_idle_locked(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
267
bool xe_gt_sriov_pf_policy_get_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
275
static int pf_provision_reset_engine(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
284
static int pf_reprovision_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
295
static void pf_sanitize_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
312
int xe_gt_sriov_pf_policy_set_reset_engine(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
331
bool xe_gt_sriov_pf_policy_get_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
344
static int pf_provision_sample_period(struct xe_gt *gt, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
353
static int pf_reprovision_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
364
static void pf_sanitize_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
381
int xe_gt_sriov_pf_policy_set_sample_period(struct xe_gt *gt, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
400
u32 xe_gt_sriov_pf_policy_get_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
41
static int pf_send_policy_klvs(struct xe_gt *gt, struct xe_guc_buf buf, u32 num_dwords)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
413
static void pf_sched_group_media_slices(struct xe_gt *gt, struct guc_sched_group **groups,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
509
bool xe_sriov_gt_pf_policy_has_sched_groups_support(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
52
static int pf_push_policy_buf_klvs(struct xe_gt *gt, u32 num_klvs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
522
static void pf_init_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
578
bool xe_sriov_gt_pf_policy_has_multi_group_modes(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
593
bool xe_sriov_gt_pf_policy_has_sched_group_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
602
static int __pf_provision_sched_groups(struct xe_gt *gt, enum xe_sriov_sched_group_modes mode)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
611
static int pf_provision_sched_groups(struct xe_gt *gt, enum xe_sriov_sched_group_modes mode)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
654
static int pf_reprovision_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
666
static void pf_sanitize_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
683
int xe_gt_sriov_pf_policy_set_sched_groups_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
702
bool xe_gt_sriov_pf_policy_sched_groups_enabled(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
707
static void pf_sanitize_guc_policies(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
723
void xe_gt_sriov_pf_policy_sanitize(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
738
int xe_gt_sriov_pf_policy_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
759
void xe_gt_sriov_pf_policy_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
786
int xe_gt_sriov_pf_policy_print(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
86
static int pf_push_policy_klvs(struct xe_gt *gt, u32 num_klvs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
99
static int pf_push_policy_u32(struct xe_gt *gt, u16 key, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
14
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
16
int xe_gt_sriov_pf_policy_set_sched_if_idle(struct xe_gt *gt, bool enable);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
17
int xe_gt_sriov_pf_policy_set_sched_if_idle_locked(struct xe_gt *gt, bool enable);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
18
bool xe_gt_sriov_pf_policy_get_sched_if_idle(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
19
bool xe_gt_sriov_pf_policy_get_sched_if_idle_locked(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
20
int xe_gt_sriov_pf_policy_set_reset_engine(struct xe_gt *gt, bool enable);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
21
bool xe_gt_sriov_pf_policy_get_reset_engine(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
22
int xe_gt_sriov_pf_policy_set_sample_period(struct xe_gt *gt, u32 value);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
23
u32 xe_gt_sriov_pf_policy_get_sample_period(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
24
bool xe_sriov_gt_pf_policy_has_sched_groups_support(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
25
bool xe_sriov_gt_pf_policy_has_multi_group_modes(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
26
bool xe_sriov_gt_pf_policy_has_sched_group_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
28
int xe_gt_sriov_pf_policy_set_sched_groups_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
30
bool xe_gt_sriov_pf_policy_sched_groups_enabled(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
32
void xe_gt_sriov_pf_policy_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
33
void xe_gt_sriov_pf_policy_sanitize(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
34
int xe_gt_sriov_pf_policy_restart(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
35
int xe_gt_sriov_pf_policy_print(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
152
static int pf_alloc_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
182
static void read_many(struct xe_gt *gt, unsigned int count,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
189
static void pf_prepare_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
220
int xe_gt_sriov_pf_service_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
243
void xe_gt_sriov_pf_service_update(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
249
static int pf_process_handshake_msg(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
291
static int pf_service_runtime_query(struct xe_gt *gt, u32 start, u32 limit,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
318
static int pf_process_runtime_query_msg(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
371
int xe_gt_sriov_pf_service_process_request(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
408
int xe_gt_sriov_pf_service_print_runtime(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
15
int xe_gt_sriov_pf_service_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
16
void xe_gt_sriov_pf_service_update(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
18
int xe_gt_sriov_pf_service_print_runtime(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
21
int xe_gt_sriov_pf_service_process_request(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
26
xe_gt_sriov_pf_service_process_request(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_printk.h
34
#define xe_gt_sriov_dbg_verbose(_gt, _fmt, ...) typecheck(struct xe_gt *, (_gt))
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1018
static void vf_show_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1038
int xe_gt_sriov_vf_query_runtime(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1065
static struct vf_runtime_reg *vf_lookup_reg(struct xe_gt *gt, u32 addr)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1087
u32 xe_gt_sriov_vf_read32(struct xe_gt *gt, struct xe_reg reg)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1122
void xe_gt_sriov_vf_write32(struct xe_gt *gt, struct xe_reg reg, u32 val)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1148
int xe_gt_sriov_vf_print_config(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
115
int xe_gt_sriov_vf_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1188
int xe_gt_sriov_vf_print_runtime(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1210
int xe_gt_sriov_vf_print_version(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1244
static bool vf_post_migration_shutdown(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1254
struct xe_gt *primary_gt = gt_to_tile(gt)->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1272
static int vf_post_migration_fixups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1297
static void vf_post_migration_rearm(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1312
static void vf_post_migration_kickstart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1317
static void vf_post_migration_abort(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1329
static int vf_post_migration_resfix_done(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1343
static int vf_post_migration_resfix_start(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1355
static u16 vf_post_migration_next_resfix_marker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1366
static void vf_post_migration_recovery(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1428
struct xe_gt *gt = container_of(w, struct xe_gt,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1436
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1451
int xe_gt_sriov_vf_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1478
int xe_gt_sriov_vf_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1504
bool xe_gt_sriov_vf_recovery_pending(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1518
static bool vf_valid_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1540
int xe_vf_migration_fixups_complete_count(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1560
int xe_gt_sriov_vf_wait_valid_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
170
static void vf_minimum_guc_version(struct xe_gt *gt, struct xe_uc_fw_version *ver)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
192
static void vf_wanted_guc_version(struct xe_gt *gt, struct xe_uc_fw_version *ver)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
198
static int vf_handshake_with_guc(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
292
int xe_gt_sriov_vf_bootstrap(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
319
void xe_gt_sriov_vf_guc_versions(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
348
static int vf_resfix_start(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
376
static int vf_resfix_done(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
466
u32 xe_gt_sriov_vf_gmdid(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
488
static int vf_get_ggtt_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
53
static void vf_post_migration_inject_wait(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
542
static int vf_get_lmem_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
571
static int vf_get_submission_cfg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
607
static void vf_cache_gmdid(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
615
static int vf_query_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
646
static int vf_cache_sched_groups_status(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
67
struct xe_gt *__gt = (gt); \
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
671
int xe_gt_sriov_vf_query_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
709
bool xe_gt_sriov_vf_sched_groups_enabled(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
72
#define VF_MIGRATION_INJECT_WAIT(_gt, ...) typecheck(struct xe_gt *, (_gt))
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
725
u16 xe_gt_sriov_vf_guc_ids(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
734
static int relay_action_handshake(struct xe_gt *gt, u32 *major, u32 *minor)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
779
static int vf_handshake_with_pf(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
815
int xe_gt_sriov_vf_connect(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
834
static void xe_gt_sriov_vf_default_lrcs_hwsp_rebase(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
843
static void vf_post_migration_mark_fixups_done(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
850
static void vf_start_migration_recovery(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
882
void xe_gt_sriov_vf_migrated_event_handler(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
898
static bool vf_is_negotiated(struct xe_gt *gt, u16 major, u16 minor)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
90
static int vf_reset_guc_state(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
908
static int vf_prepare_runtime_info(struct xe_gt *gt, unsigned int num_regs)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
939
static int vf_query_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
16
int xe_gt_sriov_vf_reset(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
17
int xe_gt_sriov_vf_bootstrap(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
18
void xe_gt_sriov_vf_guc_versions(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
21
int xe_gt_sriov_vf_query_config(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
22
int xe_gt_sriov_vf_connect(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
23
int xe_gt_sriov_vf_query_runtime(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
24
void xe_gt_sriov_vf_migrated_event_handler(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
26
int xe_gt_sriov_vf_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
27
int xe_gt_sriov_vf_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
28
bool xe_gt_sriov_vf_recovery_pending(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
30
u32 xe_gt_sriov_vf_gmdid(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
31
u16 xe_gt_sriov_vf_guc_ids(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
32
u64 xe_gt_sriov_vf_lmem(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
33
bool xe_gt_sriov_vf_sched_groups_enabled(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
35
u32 xe_gt_sriov_vf_read32(struct xe_gt *gt, struct xe_reg reg);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
36
void xe_gt_sriov_vf_write32(struct xe_gt *gt, struct xe_reg reg, u32 val);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
38
int xe_gt_sriov_vf_print_config(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
39
int xe_gt_sriov_vf_print_runtime(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
40
int xe_gt_sriov_vf_print_version(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
42
int xe_gt_sriov_vf_wait_valid_ggtt(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
43
int xe_vf_migration_fixups_complete_count(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
52
void xe_gt_sriov_vf_debugfs_register(struct xe_gt *gt, struct dentry *root)
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h
12
void xe_gt_sriov_vf_debugfs_register(struct xe_gt *gt, struct dentry *root);
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h
9
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_stats.c
166
int xe_gt_stats_print_info(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_stats.c
194
void xe_gt_stats_clear(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_stats.c
55
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_stats.c
69
int xe_gt_stats_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_stats.c
87
void xe_gt_stats_incr(struct xe_gt *gt, const enum xe_gt_stats_id id, int incr)
drivers/gpu/drm/xe/xe_gt_stats.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_stats.h
17
int xe_gt_stats_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_stats.h
18
int xe_gt_stats_print_info(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_stats.h
19
void xe_gt_stats_clear(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_stats.h
20
void xe_gt_stats_incr(struct xe_gt *gt, const enum xe_gt_stats_id id, int incr);
drivers/gpu/drm/xe/xe_gt_stats.h
22
static inline int xe_gt_stats_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_stats.h
28
xe_gt_stats_incr(struct xe_gt *gt, const enum xe_gt_stats_id id,
drivers/gpu/drm/xe/xe_gt_sysfs.c
27
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sysfs.c
32
int xe_gt_sysfs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sysfs.h
11
int xe_gt_sysfs_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sysfs.h
13
static inline struct xe_gt *
drivers/gpu/drm/xe/xe_gt_sysfs_types.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_sysfs_types.h
23
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_gt_throttle.c
104
static bool is_throttled_by(struct xe_gt *gt, u32 mask)
drivers/gpu/drm/xe/xe_gt_throttle.c
113
struct xe_gt *gt = throttle_to_gt(kobj);
drivers/gpu/drm/xe/xe_gt_throttle.c
123
struct xe_gt *gt = throttle_to_gt(kobj);
drivers/gpu/drm/xe/xe_gt_throttle.c
249
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_throttle.c
256
int xe_gt_throttle_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_throttle.c
69
static struct xe_gt *dev_to_gt(struct device *dev)
drivers/gpu/drm/xe/xe_gt_throttle.c
74
static struct xe_gt *throttle_to_gt(struct kobject *kobj)
drivers/gpu/drm/xe/xe_gt_throttle.c
84
u32 xe_gt_throttle_get_limit_reasons(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_throttle.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_gt_throttle.h
13
int xe_gt_throttle_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_throttle.h
15
u32 xe_gt_throttle_get_limit_reasons(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_topology.c
126
bool xe_gt_topology_report_l3(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_topology.c
142
load_l3_bank_mask(struct xe_gt *gt, xe_l3_bank_mask_t l3_bank_mask)
drivers/gpu/drm/xe/xe_gt_topology.c
20
static void load_dss_mask(struct xe_gt *gt, xe_dss_mask_t mask, int numregs,
drivers/gpu/drm/xe/xe_gt_topology.c
209
xe_gt_topology_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_topology.c
263
int xe_gt_topology_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_topology.c
311
bool xe_gt_topology_has_dss_in_quadrant(struct xe_gt *gt, int quad)
drivers/gpu/drm/xe/xe_gt_topology.c
327
bool xe_gt_has_geometry_dss(struct xe_gt *gt, unsigned int dss)
drivers/gpu/drm/xe/xe_gt_topology.c
332
bool xe_gt_has_compute_dss(struct xe_gt *gt, unsigned int dss)
drivers/gpu/drm/xe/xe_gt_topology.c
337
bool xe_gt_has_discontiguous_dss_groups(const struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_topology.c
35
load_eu_mask(struct xe_gt *gt, xe_eu_mask_t mask, enum xe_gt_eu_type *eu_type)
drivers/gpu/drm/xe/xe_gt_topology.h
24
void xe_gt_topology_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_topology.h
26
int xe_gt_topology_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_topology.h
47
xe_gt_topology_has_dss_in_quadrant(struct xe_gt *gt, int quad);
drivers/gpu/drm/xe/xe_gt_topology.h
49
bool xe_gt_has_geometry_dss(struct xe_gt *gt, unsigned int dss);
drivers/gpu/drm/xe/xe_gt_topology.h
50
bool xe_gt_has_compute_dss(struct xe_gt *gt, unsigned int dss);
drivers/gpu/drm/xe/xe_gt_topology.h
52
bool xe_gt_has_discontiguous_dss_groups(const struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_topology.h
54
bool xe_gt_topology_report_l3(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_types.h
102
const struct xe_gt * : (const struct xe_device *)(gt_to_tile(gt__)->xe), \
drivers/gpu/drm/xe/xe_gt_types.h
103
struct xe_gt * : gt_to_tile(gt__)->xe)
drivers/gpu/drm/xe/xe_gt_types.h
97
const struct xe_gt * : (const struct xe_tile *)((gt__)->tile), \
drivers/gpu/drm/xe/xe_gt_types.h
98
struct xe_gt * : (gt__)->tile)
drivers/gpu/drm/xe/xe_guc.c
1003
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1032
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1076
static void print_load_status_err(struct xe_gt *gt, u32 status)
drivers/gpu/drm/xe/xe_guc.c
1131
static int guc_load_done(struct xe_gt *gt, u32 *status, u32 *tries)
drivers/gpu/drm/xe/xe_guc.c
1186
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1273
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1338
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1350
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1372
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1394
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1440
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1455
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1483
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
161
static bool needs_wa_dual_queue(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc.c
1670
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1756
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1825
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
192
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
237
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
283
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
297
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
317
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
405
static int guc_g2g_register(struct xe_guc *near_guc, struct xe_gt *far_gt, u32 type, bool have_dev)
drivers/gpu/drm/xe/xe_guc.c
407
struct xe_gt *near_gt = guc_to_gt(near_guc);
drivers/gpu/drm/xe/xe_guc.c
445
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
467
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
477
struct xe_gt *root_gt = xe_device_get_gt(xe, 0);
drivers/gpu/drm/xe/xe_guc.c
521
struct xe_gt *far_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
597
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
665
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
688
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
722
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
739
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
768
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
934
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
965
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.h
91
static inline struct xe_gt *guc_to_gt(struct xe_guc *guc)
drivers/gpu/drm/xe/xe_guc.h
93
return container_of(guc, struct xe_gt, uc.guc);
drivers/gpu/drm/xe/xe_guc_ads.c
234
static size_t calculate_regset_size(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc_ads.c
254
static u32 engine_enable_mask(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_guc_ads.c
269
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
311
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
393
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
42
static struct xe_gt *
drivers/gpu/drm/xe/xe_guc_ads.c
428
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
45
return container_of(ads, struct xe_gt, uc.guc.ads);
drivers/gpu/drm/xe/xe_guc_ads.c
462
static void fill_engine_enable_masks(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_guc_ads.c
489
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
528
static void guc_mapping_table_init_invalid(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_guc_ads.c
541
static void guc_mapping_table_init(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_guc_ads.c
560
static u32 guc_get_capture_engine_mask(struct xe_gt *gt, struct iosys_map *info_map,
drivers/gpu/drm/xe/xe_guc_ads.c
590
static inline bool get_capture_list(struct xe_guc_ads *ads, struct xe_guc *guc, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_guc_ads.c
610
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
782
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
862
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
883
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
907
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
946
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_buf.c
22
static struct xe_gt *cache_to_gt(struct xe_guc_buf_cache *cache)
drivers/gpu/drm/xe/xe_guc_buf.c
29
struct xe_gt *gt = cache_to_gt(cache);
drivers/gpu/drm/xe/xe_guc_capture.c
1177
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
1611
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_guc_capture.c
1704
struct xe_gt *gt = snapshot->hwe->gt;
drivers/gpu/drm/xe/xe_guc_capture.c
1817
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_guc_capture.c
345
xe_guc_capture_get_reg_desc_list(struct xe_gt *gt, u32 owner, u32 type,
drivers/gpu/drm/xe/xe_guc_capture.c
423
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
589
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
797
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.h
51
xe_guc_capture_get_reg_desc_list(struct xe_gt *gt, u32 owner, u32 type,
drivers/gpu/drm/xe/xe_guc_ct.c
1057
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
117
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1196
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1301
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
136
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1472
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1490
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1582
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1623
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1717
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1866
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
2234
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
325
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
371
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
411
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
52
static struct xe_gt *ct_to_gt(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
54
return container_of(ct, struct xe_gt, uc.guc.ct);
drivers/gpu/drm/xe/xe_guc_ct.c
544
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
626
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
945
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_db_mgr.c
36
static struct xe_gt *dbm_to_gt(struct xe_guc_db_mgr *dbm)
drivers/gpu/drm/xe/xe_guc_debugfs.c
69
struct xe_gt *gt = grandparent->d_inode->i_private;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
129
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
178
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
315
static u32 gpm_timestamp_shift(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc_engine_activity.c
498
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
93
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_hwconfig.c
55
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_id_mgr.c
22
static struct xe_gt *idm_to_gt(struct xe_guc_id_mgr *idm)
drivers/gpu/drm/xe/xe_guc_log.c
101
static struct xe_gt *
drivers/gpu/drm/xe/xe_guc_log.c
104
return container_of(log, struct xe_gt, uc.guc.log);
drivers/gpu/drm/xe/xe_guc_log.c
193
struct xe_gt *gt = log_to_gt(log);
drivers/gpu/drm/xe/xe_guc_log.c
581
struct xe_gt *gt = log_to_gt(log);
drivers/gpu/drm/xe/xe_guc_pc.c
1043
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
118
static struct xe_gt *pc_to_gt(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1232
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1251
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1356
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
322
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
331
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
394
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
407
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
426
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
435
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
444
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
456
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
475
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
493
static u32 get_cur_freq(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc_pc.c
510
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
527
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
561
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
753
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
788
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
802
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
812
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
829
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
845
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
856
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
875
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
887
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
896
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
980
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
994
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_rc.c
112
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
61
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
74
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
94
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_relay.c
48
static struct xe_gt *relay_to_gt(struct xe_guc_relay *relay)
drivers/gpu/drm/xe/xe_guc_relay.c
682
struct xe_gt *gt = relay_to_gt(relay);
drivers/gpu/drm/xe/xe_guc_submit.c
1349
struct xe_gt *gt = guc_to_gt(exec_queue_to_guc(q));
drivers/gpu/drm/xe/xe_guc_submit.c
237
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2774
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2935
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2997
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
301
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3047
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3070
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3351
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
104
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
118
static u64 normalize_invalidation_range(struct xe_gt *gt, u64 *start, u64 *end)
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
162
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
33
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
405
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
64
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_huc.c
158
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc.c
233
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc.c
240
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc.c
27
static struct xe_gt *
drivers/gpu/drm/xe/xe_huc.c
30
return container_of(huc, struct xe_gt, uc.huc);
drivers/gpu/drm/xe/xe_huc.c
301
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc.c
48
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc.c
67
struct xe_gt *gt = huc_to_gt(huc);
drivers/gpu/drm/xe/xe_huc_debugfs.c
16
static struct xe_gt *
drivers/gpu/drm/xe/xe_huc_debugfs.c
19
return container_of(huc, struct xe_gt, uc.huc);
drivers/gpu/drm/xe/xe_hw_engine.c
1007
u32 xe_hw_engine_mask_per_class(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
1023
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
1096
struct xe_gt *gt = xe_device_get_gt(xe, eci.gt_id);
drivers/gpu/drm/xe/xe_hw_engine.c
312
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
327
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
343
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
379
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
391
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
486
static u16 get_msix_irq_offset(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_hw_engine.c
496
static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe,
drivers/gpu/drm/xe/xe_hw_engine.c
582
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
606
static int hw_engine_init(struct xe_gt *gt, struct xe_hw_engine *hwe,
drivers/gpu/drm/xe/xe_hw_engine.c
657
static void hw_engine_setup_logical_mapping(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
673
static void read_media_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
718
static u32 infer_svccopy_from_meml3(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
734
static u32 read_svccopy_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
740
static void read_copy_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
768
static void read_compute_fuses_from_dss(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
793
static void read_compute_fuses_from_reg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
811
static void read_compute_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
819
static void check_gsc_availability(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
840
static void check_sw_disable(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
858
int xe_hw_engines_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
877
int xe_hw_engines_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
975
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_hw_engine.h
52
int xe_hw_engines_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_hw_engine.h
53
int xe_hw_engines_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_hw_engine.h
56
u32 xe_hw_engine_mask_per_class(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
623
int xe_hw_engine_class_sysfs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
14
int xe_hw_engine_class_sysfs_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_hw_engine_group.c
204
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_hw_engine_group.c
259
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_hw_engine_group.c
76
int xe_hw_engine_setup_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine_group.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_hw_engine_group.h
16
int xe_hw_engine_setup_groups(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_hw_engine_types.h
110
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_hw_engine_types.h
66
struct xe_gt;
drivers/gpu/drm/xe/xe_hw_fence.c
109
void xe_hw_fence_ctx_init(struct xe_hw_fence_ctx *ctx, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_fence.h
21
void xe_hw_fence_ctx_init(struct xe_hw_fence_ctx *ctx, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_fence_types.h
16
struct xe_gt;
drivers/gpu/drm/xe/xe_hw_fence_types.h
45
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_irq.c
139
void xe_irq_enable_hwe(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_irq.c
309
gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir)
drivers/gpu/drm/xe/xe_irq.c
325
static struct xe_gt *pick_engine_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_irq.c
376
struct xe_gt *engine_gt;
drivers/gpu/drm/xe/xe_irq.c
860
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_irq.c
911
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_irq.h
15
struct xe_gt;
drivers/gpu/drm/xe/xe_irq.h
21
void xe_irq_enable_hwe(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_lmtt.c
218
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_lmtt.c
260
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_lrc.c
1024
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
1044
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
115
size_t xe_gt_lrc_hang_replay_size(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
1252
struct xe_gt *gt = lrc->gt;
drivers/gpu/drm/xe/xe_lrc.c
1253
u32 *(*emit)(struct xe_gt *gt, u32 *cmd) =
drivers/gpu/drm/xe/xe_lrc.c
1492
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
151
size_t xe_gt_lrc_size(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
1635
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
1963
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2040
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2205
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2231
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2295
int xe_lrc_lookup_default_reg_value(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2426
struct xe_gt *gt = q->hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
2621
static struct xe_hw_engine *engine_id_to_hwe(struct xe_gt *gt, u32 engine_id)
drivers/gpu/drm/xe/xe_lrc.c
739
size_t xe_lrc_engine_state_size(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
87
gt_engine_needs_indirect_ctx(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
995
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.h
101
size_t xe_gt_lrc_hang_replay_size(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_lrc.h
102
size_t xe_gt_lrc_size(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_lrc.h
141
size_t xe_lrc_engine_state_size(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_lrc.h
144
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.h
146
int xe_lrc_lookup_default_reg_value(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.h
18
struct xe_gt;
drivers/gpu/drm/xe/xe_lrc_types.h
38
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_memirq.c
180
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_memirq.c
524
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_memirq.c
559
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_migrate.c
1190
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1392
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1496
static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
1527
static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
1566
static u32 emit_clear_cmd_len(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_migrate.c
1576
static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
1610
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1866
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
2223
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
390
static u32 xe_migrate_usm_logical_mask(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_migrate.c
466
struct xe_gt *primary_gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
691
static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
747
static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
781
static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
826
static void emit_copy(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
849
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
893
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.h
17
struct xe_gt;
drivers/gpu/drm/xe/xe_mmio_types.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_mmio_types.h
35
struct xe_gt *sriov_vf_gt;
drivers/gpu/drm/xe/xe_mocs.c
24
static inline void mocs_dbg(const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
258
static bool regs_are_mcr(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_mocs.c
268
static void xelp_lncf_dump(struct xe_mocs_info *info, struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.c
298
struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.c
373
struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.c
417
static void pvc_mocs_dump(struct xe_mocs_info *info, unsigned int flags, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
44
struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_mocs.c
499
struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.c
542
struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.c
703
static void __init_mocs_table(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
742
static void init_l3cc_table(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
764
void xe_mocs_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_mocs.c
773
void xe_mocs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_mocs.c
808
int xe_mocs_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_mocs.h
10
struct xe_gt;
drivers/gpu/drm/xe/xe_mocs.h
12
void xe_mocs_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_mocs.h
13
void xe_mocs_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_mocs.h
14
int xe_mocs_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_oa.c
1191
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
1688
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_oa.c
1744
struct xe_gt *gt = param->hwe->gt;
drivers/gpu/drm/xe/xe_oa.c
1920
u32 xe_oa_timestamp_frequency(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
1936
static u64 oa_exponent_to_ns(struct xe_gt *gt, int exponent)
drivers/gpu/drm/xe/xe_oa.c
2540
static u32 num_oa_units_per_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2648
static void __xe_oa_init_oa_units(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2690
static int xe_oa_init_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2721
static void xe_oa_print_gt_oa_units(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2744
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
2753
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
880
struct xe_gt *gt = stream->hwe->gt;
drivers/gpu/drm/xe/xe_oa.h
14
struct xe_gt;
drivers/gpu/drm/xe/xe_oa.h
22
u32 xe_oa_timestamp_frequency(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_oa_types.h
102
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa_types.h
194
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_page_reclaim.c
70
struct xe_gt *gt = container_of(tlb_inval, struct xe_gt, tlb_inval);
drivers/gpu/drm/xe/xe_page_reclaim.h
22
struct xe_gt;
drivers/gpu/drm/xe/xe_page_reclaim.h
91
struct xe_gt *__gt = (gt); \
drivers/gpu/drm/xe/xe_pagefault.c
172
struct xe_gt *gt = pf->gt;
drivers/gpu/drm/xe/xe_pagefault.c
334
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pagefault.c
419
static void xe_pagefault_queue_reset(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_pagefault.c
449
void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pagefault.c
79
static int xe_pagefault_handle_vma(struct xe_gt *gt, struct xe_vma *vma,
drivers/gpu/drm/xe/xe_pagefault.h
10
struct xe_gt;
drivers/gpu/drm/xe/xe_pagefault.h
15
void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt);
drivers/gpu/drm/xe/xe_pagefault_types.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_pagefault_types.h
59
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pat.c
314
static const struct xe_pat_table_entry *gt_pta_entry(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pat.c
328
static void program_pat(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
347
static void program_pat_mcr(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
366
static int xelp_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
391
static int xehp_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
416
static int xehpc_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
441
static int xelpg_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
499
static int xe2_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
663
void xe_pat_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pat.c
683
int xe_pat_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
700
int xe_pat_dump_sw_config(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
86
void (*program_graphics)(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
88
void (*program_media)(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
90
int (*dump)(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_pat.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_pat.h
52
void xe_pat_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_pat.h
54
int xe_pat_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_pat.h
55
int xe_pat_dump_sw_config(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_pci.c
615
struct xe_gt *gt __free(kfree) = NULL;
drivers/gpu/drm/xe/xe_pci.c
844
static struct xe_gt *alloc_primary_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pci.c
849
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci.c
887
static struct xe_gt *alloc_media_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pci.c
891
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci.c
928
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci_sriov.c
73
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
175
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
234
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
583
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
669
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pmu.c
137
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pmu.c
164
struct xe_gt *gt = xe_device_get_gt(xe, gt_id);
drivers/gpu/drm/xe/xe_pmu.c
178
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pmu.c
217
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pmu.c
276
static u64 read_engine_events(struct xe_gt *gt, struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
296
struct xe_gt *gt = event_to_gt(event);
drivers/gpu/drm/xe/xe_pmu.c
500
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pmu.c
91
static struct xe_gt *event_to_gt(struct perf_event *event)
drivers/gpu/drm/xe/xe_pt.c
1664
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_pt.c
2606
struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pxp.c
116
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
123
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
134
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
363
struct xe_gt *gt = xe->tiles[0].media_gt;
drivers/gpu/drm/xe/xe_pxp.c
61
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp_submit.c
36
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp_submit.c
369
struct xe_gt *gt = q->gt;
drivers/gpu/drm/xe/xe_pxp_submit.c
85
static int allocate_gsc_client_resources(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_pxp_types.h
19
struct xe_gt;
drivers/gpu/drm/xe/xe_pxp_types.h
75
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
124
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
189
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
371
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
445
struct xe_gt *gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_query.c
474
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
480
sizeof_field(struct xe_gt, fuse_topo.g_dss_mask) +
drivers/gpu/drm/xe/xe_query.c
481
sizeof_field(struct xe_gt, fuse_topo.c_dss_mask) +
drivers/gpu/drm/xe/xe_query.c
482
sizeof_field(struct xe_gt, fuse_topo.eu_mask_per_dss);
drivers/gpu/drm/xe/xe_query.c
487
sizeof_field(struct xe_gt, fuse_topo.l3_bank_mask);
drivers/gpu/drm/xe/xe_query.c
516
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
54
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
598
struct xe_gt *media_gt = NULL;
drivers/gpu/drm/xe/xe_query.c
645
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
670
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_reg_sr.c
107
struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_sr.c
166
static void apply_one_mmio(struct xe_gt *gt, struct xe_reg_sr_entry *entry)
drivers/gpu/drm/xe/xe_reg_sr.c
204
void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_sr.c
251
static u32 readback_reg(struct xe_gt *gt, struct xe_reg reg)
drivers/gpu/drm/xe/xe_reg_sr.c
269
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_sr.c
294
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_sr.c
75
struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_sr.h
14
struct xe_gt;
drivers/gpu/drm/xe/xe_reg_sr.h
23
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_sr.h
26
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_sr.h
31
struct xe_gt *gt);
drivers/gpu/drm/xe/xe_reg_sr.h
32
void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt);
drivers/gpu/drm/xe/xe_reg_whitelist.c
24
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_whitelist.c
253
void xe_reg_whitelist_oa_regs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_whitelist.c
272
void xe_reg_dewhitelist_oa_regs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_whitelist.c
31
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_whitelist.c
38
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_whitelist.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_reg_whitelist.h
19
void xe_reg_whitelist_oa_regs(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_reg_whitelist.h
20
void xe_reg_dewhitelist_oa_regs(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_ring_ops.c
214
struct xe_gt *gt = q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
328
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
387
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
440
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
501
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
537
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
624
xe_ring_ops_get(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_ring_ops.c
68
static u32 *emit_aux_table_inv_render_compute(struct xe_gt *gt, u32 *cmd)
drivers/gpu/drm/xe/xe_ring_ops.c
73
static u32 *emit_aux_table_inv_video_decode(struct xe_gt *gt, u32 *cmd)
drivers/gpu/drm/xe/xe_ring_ops.c
78
static u32 *emit_aux_table_inv_video_enhance(struct xe_gt *gt, u32 *cmd)
drivers/gpu/drm/xe/xe_ring_ops.c
85
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
86
u32 *(*emit)(struct xe_gt *gt, u32 *cmd) =
drivers/gpu/drm/xe/xe_ring_ops.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_ring_ops.h
15
xe_ring_ops_get(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_ring_ops_types.h
11
struct xe_gt;
drivers/gpu/drm/xe/xe_ring_ops_types.h
25
u32 *(*emit_aux_table_inv)(struct xe_gt *gt, u32 *cmd);
drivers/gpu/drm/xe/xe_rtp.c
198
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
220
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
229
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
245
struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
270
struct xe_gt **gt,
drivers/gpu/drm/xe/xe_rtp.c
346
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_rtp.c
35
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_rtp.c
392
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_rtp.c
411
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
418
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
425
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
436
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
443
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
450
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
457
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
464
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
51
struct xe_gt *gt = match_ctx->gt;
drivers/gpu/drm/xe/xe_rtp.h
24
struct xe_gt;
drivers/gpu/drm/xe/xe_rtp.h
484
struct xe_gt * : (struct xe_rtp_process_ctx){ { (void *)(arg__) }, XE_RTP_PROCESS_TYPE_GT }, \
drivers/gpu/drm/xe/xe_rtp.h
510
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
522
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
542
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
555
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
559
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
563
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
575
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
587
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp_types.h
134
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_rtp_types.h
15
struct xe_gt;
drivers/gpu/drm/xe/xe_rtp_types.h
92
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_sriov_packet.c
121
struct xe_gt *gt = xe_device_get_gt(data->xe, data->hdr.gt_id);
drivers/gpu/drm/xe/xe_sriov_pf.c
127
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf.c
156
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
108
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
137
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
161
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
185
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
214
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
24
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
244
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
268
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
292
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
52
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
80
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
129
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
147
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
221
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
252
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
350
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
110
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
199
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
228
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
243
static int pf_report_unclean(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
269
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
300
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
329
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
359
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
38
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
391
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
425
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
453
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
55
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_vf.c
230
struct xe_gt *gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
300
struct xe_gt *gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_svm.c
1158
static void xe_svm_range_##elem##_count_stats_incr(struct xe_gt *gt, \
drivers/gpu/drm/xe/xe_svm.c
1179
static void xe_svm_range_##elem##_us_stats_incr(struct xe_gt *gt, \
drivers/gpu/drm/xe/xe_svm.c
1207
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_svm.c
1378
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_svm.c
148
static void xe_svm_tlb_inval_count_stats_incr(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_svm.c
217
static void xe_svm_tlb_inval_us_stats_incr(struct xe_gt *gt, ktime_t start)
drivers/gpu/drm/xe/xe_svm.c
485
static void xe_svm_copy_kb_stats_incr(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_svm.c
518
static void xe_svm_copy_us_stats_incr(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_svm.c
568
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_svm.h
22
struct xe_gt;
drivers/gpu/drm/xe/xe_svm.h
259
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_svm.h
89
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
137
struct xe_gt *gt = tile->primary_gt; \
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
157
struct xe_gt *gt = tile->primary_gt; \
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
187
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_tile_types.h
47
struct xe_gt *primary_gt;
drivers/gpu/drm/xe/xe_tile_types.h
54
struct xe_gt *media_gt;
drivers/gpu/drm/xe/xe_tlb_inval.c
136
int xe_gt_tlb_inval_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_tlb_inval.h
13
struct xe_gt;
drivers/gpu/drm/xe/xe_tlb_inval.h
17
int xe_gt_tlb_inval_init_early(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
108
struct xe_gt *media_gt = xe_device_get_root_tile(xe)->media_gt;
drivers/gpu/drm/xe/xe_tuning.c
182
int xe_tuning_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_tuning.c
207
void xe_tuning_process_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_tuning.c
254
int xe_tuning_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_tuning.h
10
struct xe_gt;
drivers/gpu/drm/xe/xe_tuning.h
13
int xe_tuning_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_tuning.h
14
void xe_tuning_process_gt(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_tuning.h
17
int xe_tuning_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_uc.c
22
static struct xe_gt *
drivers/gpu/drm/xe/xe_uc.c
25
return container_of(uc, struct xe_gt, uc);
drivers/gpu/drm/xe/xe_uc_fw.c
189
static struct xe_gt *
drivers/gpu/drm/xe/xe_uc_fw.c
196
return container_of(uc_fw, struct xe_gt, uc.guc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
198
return container_of(uc_fw, struct xe_gt, uc.huc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
200
return container_of(uc_fw, struct xe_gt, uc.gsc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
206
static struct xe_gt *uc_fw_to_gt(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
248
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
345
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
494
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
579
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
711
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
804
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
867
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_vm.c
1845
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_vm.c
2072
struct xe_gt *wa_gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_vram.c
131
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_vram.c
64
static int get_flat_ccs_offset(struct xe_gt *gt, u64 tile_size, u64 *poffset)
drivers/gpu/drm/xe/xe_wa.c
848
void xe_wa_process_gt_oob(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_wa.c
865
void xe_wa_process_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_wa.c
937
int xe_wa_gt_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_wa.c
982
int xe_wa_gt_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_wa.h
12
struct xe_gt;
drivers/gpu/drm/xe/xe_wa.h
17
int xe_wa_gt_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_wa.h
19
void xe_wa_process_gt_oob(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_wa.h
20
void xe_wa_process_gt(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_wa.h
25
int xe_wa_gt_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_wopcm.c
123
static bool __wopcm_regs_locked(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
138
static int __wopcm_init_regs(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
213
struct xe_gt *gt = wopcm_to_gt(wopcm);
drivers/gpu/drm/xe/xe_wopcm.c
72
static inline struct xe_gt *wopcm_to_gt(struct xe_wopcm *wopcm)
drivers/gpu/drm/xe/xe_wopcm.c
74
return container_of(wopcm, struct xe_gt, uc.wopcm);