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
130
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
110
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
125
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
150
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
165
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
41
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
70
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
85
struct xe_gt *gt = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
101
struct xe_gt *rx_gt = guc_to_gt(guc), *test_gt, *tx_gt = NULL;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
188
struct xe_gt *near_gt, *far_gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
300
struct xe_gt *remote_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
337
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
355
struct xe_gt *root_gt, *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
429
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
454
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
539
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
56
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
566
struct xe_gt *remote_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
600
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
677
struct xe_gt *gt;
drivers/gpu/drm/xe/tests/xe_migrate.c
372
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_test.c
313
struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
478
struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
51
static bool match_yes(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
57
static bool match_no(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_wa_test.c
49
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
62
struct xe_bb *xe_bb_ccs_new(struct xe_gt *gt, u32 dwords,
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_ccs_new(struct xe_gt *gt, u32 dwords,
drivers/gpu/drm/xe/xe_debugfs.c
197
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
229
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
257
static int __wedged_mode_set_reset_policy(struct xe_gt *gt, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
273
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
519
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_debugfs.c
68
struct xe_gt *gt;
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
1048
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1089
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1117
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1159
struct xe_gt *root_gt;
drivers/gpu/drm/xe/xe_device.c
1202
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
1300
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
626
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
760
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
799
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.c
851
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device.h
112
static inline struct xe_gt *xe_root_mmio_gt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
138
static inline struct xe_force_wake *gt_to_fw(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_device.h
70
static inline struct xe_gt *xe_device_get_gt(struct xe_device *xe, u8 gt_id)
drivers/gpu/drm/xe/xe_device.h
73
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_device_types.h
120
struct xe_gt *sriov_vf_gt;
drivers/gpu/drm/xe/xe_device_types.h
162
struct xe_gt *primary_gt;
drivers/gpu/drm/xe/xe_device_types.h
169
struct xe_gt *media_gt;
drivers/gpu/drm/xe/xe_drm_client.c
275
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_drm_client.c
320
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
218
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_eu_stall.c
233
int xe_eu_stall_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_eu_stall.c
286
struct xe_gt *gt = xe_device_get_gt(xe, value);
drivers/gpu/drm/xe/xe_eu_stall.c
408
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
436
static void clear_dropped_eviction_line_bit(struct xe_gt *gt, u16 group, u16 instance)
drivers/gpu/drm/xe/xe_eu_stall.c
454
size_t *total_data_size, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_eu_stall.c
54
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
540
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
579
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
619
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
662
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
718
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
734
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
790
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
802
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
820
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
857
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
86
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_eu_stall.c
870
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_eu_stall.c
898
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
1075
static bool has_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_exec_queue.c
172
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_exec_queue.c
205
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_exec_queue.c
380
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
428
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
82
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_execlist.c
172
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
485
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
182
struct xe_gt *gt = fw->gt;
drivers/gpu/drm/xe/xe_force_wake.c
233
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
127
struct xe_gt *affected_gt;
drivers/gpu/drm/xe/xe_ggtt.c
511
static void ggtt_invalidate_gt_tlb(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_ggtt_types.h
15
struct xe_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
516
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
557
struct xe_gt *gt = gsc_to_gt(gsc);
drivers/gpu/drm/xe/xe_gsc.c
585
void xe_gsc_wa_14015076503(struct xe_gt *gt, bool prep)
drivers/gpu/drm/xe/xe_gsc.c
611
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
1009
int xe_gt_resume(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
102
static void xe_gt_enable_host_l2_vram(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1037
int xe_gt_runtime_suspend(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1061
int xe_gt_runtime_resume(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1079
struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.c
1095
struct xe_hw_engine *xe_gt_any_hw_engine_by_reset_domain(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt.c
1118
struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
1136
void xe_gt_declare_wedged(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
122
static void xe_gt_disable_host_l2_vram(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
141
static void xe_gt_enable_comp_1wcoh(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
198
static int emit_nop_job(struct xe_gt *gt, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_gt.c
216
static int emit_wa_job(struct xe_gt *gt, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_gt.c
379
int xe_gt_record_default_lrcs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
455
int xe_gt_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
513
static void dump_pat_on_error(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
524
static int gt_init_with_gt_forcewake(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
579
static int gt_init_with_all_forcewake(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
652
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt.c
66
struct xe_gt *xe_gt_alloc(struct xe_tile *tile)
drivers/gpu/drm/xe/xe_gt.c
668
int xe_gt_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
728
void xe_gt_mmio_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
73
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_gt.c
747
void xe_gt_record_user_engines(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
768
static int do_gt_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
788
static int vf_gt_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
807
static int do_gt_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
868
struct xe_gt *gt = container_of(w, typeof(*gt), reset.worker);
drivers/gpu/drm/xe/xe_gt.c
93
void xe_gt_sanitize(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
933
void xe_gt_reset_async(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
949
void xe_gt_suspend_prepare(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
955
int xe_gt_suspend(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
983
void xe_gt_shutdown(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt.c
996
int xe_gt_sanitize_freq(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
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
107
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
116
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
173
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
18
static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
191
int xe_gt_ccs_mode_sysfs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
84
void xe_gt_apply_ccs_mode(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
96
struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
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
158
static int rcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
164
static int ccs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
170
static int bcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
176
static int vcs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
182
static int vecs_default_lrc(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
188
static int hwconfig(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_debugfs.c
224
void (*call)(struct xe_gt *), struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
243
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
251
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
257
static void force_reset(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
270
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
277
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
284
static void force_reset_sync(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_debugfs.c
297
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
304
struct xe_gt *gt = s->private;
drivers/gpu/drm/xe/xe_gt_debugfs.c
311
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
101
void xe_gt_idle_enable_pg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
157
void xe_gt_idle_disable_pg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
180
int xe_gt_idle_pg_print(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_idle.c
326
struct xe_gt *gt = kobj_to_gt(kobj->parent);
drivers/gpu/drm/xe/xe_gt_idle.c
339
struct xe_gt *gt = gtidle_to_gt(gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
376
void xe_gt_idle_enable_c6(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
38
static struct xe_gt *gtidle_to_gt(struct xe_gt_idle *gtidle)
drivers/gpu/drm/xe/xe_gt_idle.c
391
int xe_gt_idle_disable_c6(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_idle.c
40
return container_of(gtidle, struct xe_gt, gtidle);
drivers/gpu/drm/xe/xe_gt_idle.c
52
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
283
static void init_steering_l3bank(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
334
static void init_steering_mslice(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
358
static unsigned int dss_per_group(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
412
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
428
u32 xe_gt_mcr_steering_info_to_dss_id(struct xe_gt *gt, u16 group, u16 instance)
drivers/gpu/drm/xe/xe_gt_mcr.c
433
static void init_steering_dss(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
444
static void init_steering_oaddrm(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
458
static void init_steering_sqidi_psmi(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
468
static void init_steering_gam1(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
476
void (*init)(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
499
void xe_gt_mcr_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
569
void xe_gt_mcr_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
590
void xe_gt_mcr_set_implicit_defaults(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_mcr.c
628
bool xe_gt_mcr_get_nonterminated_steering(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.c
676
static void mcr_lock(struct xe_gt *gt) __acquires(&gt->mcr_lock)
drivers/gpu/drm/xe/xe_gt_mcr.c
696
static void mcr_unlock(struct xe_gt *gt) __releases(&gt->mcr_lock)
drivers/gpu/drm/xe/xe_gt_mcr.c
710
static u32 rw_with_mcr_steering(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
778
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
812
u32 xe_gt_mcr_unicast_read(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.c
838
void xe_gt_mcr_unicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
856
void xe_gt_mcr_multicast_write(struct xe_gt *gt, struct xe_reg_mcr reg_mcr,
drivers/gpu/drm/xe/xe_gt_mcr.c
873
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_get_nonterminated_steering(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.h
33
void xe_gt_mcr_steering_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_mcr.h
34
void xe_gt_mcr_get_dss_steering(const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_mcr.h
36
u32 xe_gt_mcr_steering_info_to_dss_id(struct xe_gt *gt, u16 group, u16 instance);
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
233
struct xe_gt *gt = container_of(w, typeof(*gt), sriov.pf.workers.restart);
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
238
static void pf_queue_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
259
void xe_gt_sriov_pf_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
264
static void pf_flush_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
278
int xe_gt_sriov_pf_wait_ready(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
297
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
1002
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.c
1030
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
1031
void (*get_actual)(struct xe_gt *, unsigned int, u32 *, u32),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1060
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
1076
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
1077
u32 value, u32 (*get)(struct xe_gt*, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1118
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
1142
static u32 pf_profile_fair_ctxs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1152
static u32 pf_estimate_fair_ctxs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1181
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
1205
static u32 pf_get_min_spare_dbs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1211
static u32 pf_get_spare_dbs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1224
static int pf_set_spare_dbs(struct xe_gt *gt, u32 spare)
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
1240
static int pf_reserve_dbs(struct xe_gt *gt, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1248
static void pf_release_dbs(struct xe_gt *gt, u32 start, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1256
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
1265
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
1308
static u32 pf_get_vf_config_dbs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1325
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
1352
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
1382
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
1406
static u32 pf_profile_fair_dbs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1417
static u32 pf_estimate_fair_dbs(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1446
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
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_lmem_alignment(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1476
static u64 pf_get_min_spare_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1482
static u64 pf_get_spare_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1495
static int pf_set_spare_lmem(struct xe_gt *gt, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1507
static u64 pf_get_vf_config_lmem(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1516
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
1575
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
1628
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
1642
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
1715
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
1737
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
1767
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
1792
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
1809
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
1818
static u64 pf_query_free_lmem(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1825
static u64 pf_query_max_lmem(struct xe_gt *gt)
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
1843
static u64 pf_estimate_fair_lmem(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1869
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
1901
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
1929
static int pf_provision_exec_quantum(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1946
static u32 pf_get_exec_quantum(struct xe_gt *gt, unsigned int vfid)
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
1964
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
1989
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
2006
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
2022
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
2038
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
2057
static int pf_provision_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2084
static void pf_get_groups_exec_quantums(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2105
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
2129
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
2144
static int pf_provision_preempt_timeout(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
2161
static u32 pf_get_preempt_timeout(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2179
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
2203
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
2220
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
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
2236
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
2252
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
2271
static int pf_provision_groups_preempt_timeouts(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2299
static void pf_get_groups_preempt_timeouts(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
2320
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
2344
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
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
2362
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
2375
static int pf_get_sched_priority(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2392
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
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
2414
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
2425
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
2437
static int pf_provision_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2452
static int pf_get_threshold(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2476
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
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
2502
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
2514
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
2526
static void pf_release_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2556
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
2612
static int pf_sanitize_vf_resources(struct xe_gt *gt, u32 vfid, long timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2642
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
2668
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
2686
static int pf_validate_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2688
struct xe_gt *primary_gt = gt_to_tile(gt)->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2725
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
2751
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
2777
static int pf_restore_vf_config_klv(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2847
static int pf_restore_vf_config(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
288
static u32 encode_config_sched(struct xe_gt *gt, u32 *cfg, u32 n,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2887
int xe_gt_sriov_pf_config_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2919
static void pf_prepare_self_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2933
static int pf_push_self_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2950
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2968
int xe_gt_sriov_pf_config_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2995
void xe_gt_sriov_pf_config_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3030
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
3064
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
3099
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
3134
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
3167
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
320
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
364
static int pf_push_full_vf_config(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
382
struct xe_gt *primary = gt->tile->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
410
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
425
static int pf_refresh_vf_cfg(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
430
static u64 pf_get_ggtt_alignment(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
437
static u64 pf_get_min_spare_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
444
static u64 pf_get_spare_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
458
static int pf_set_spare_ggtt(struct xe_gt *gt, u64 size)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
499
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
505
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
559
static u64 pf_get_vf_config_ggtt(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
577
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
591
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
628
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
646
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
647
u64 value, u64 (*get)(struct xe_gt*, unsigned int),
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
687
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
713
static u64 pf_get_max_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
727
static u64 pf_estimate_fair_ggtt(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
748
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
774
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
811
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
841
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
856
static u32 pf_get_min_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
863
static u32 pf_get_spare_ctxs(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
876
static int pf_set_spare_ctxs(struct xe_gt *gt, u32 spare)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
893
static int pf_reserve_ctxs(struct xe_gt *gt, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
901
static void pf_release_ctxs(struct xe_gt *gt, u32 start, u32 num)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
909
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
918
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
961
static u32 pf_get_vf_config_ctxs(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
978
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
100
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
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
41
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
42
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
44
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
45
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
47
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
49
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
51
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
54
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
55
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
58
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
59
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
61
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
63
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
65
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
68
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
69
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
71
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
73
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
76
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
77
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
78
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
79
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
81
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
82
int xe_gt_sriov_pf_config_restore(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
85
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
87
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
90
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
92
int xe_gt_sriov_pf_config_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
93
void xe_gt_sriov_pf_config_restart(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
95
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
96
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
97
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
98
int xe_gt_sriov_pf_config_print_lmem(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1013
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
1047
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
1099
static void pf_exit_vf_restore_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1110
static void pf_enter_vf_restored(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1122
static void pf_enter_vf_restore_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1132
static int pf_handle_vf_restore_data(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1161
static bool pf_handle_vf_restore(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1186
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
1195
static bool pf_enter_vf_restore_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1216
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
1230
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
1249
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
1270
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
1295
static int pf_wait_vf_restore_done(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1322
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
1368
static void pf_exit_vf_stop_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1374
static void pf_enter_vf_stopped(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1387
static void pf_enter_vf_stop_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1392
static void pf_enter_vf_stop_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1398
static void pf_enter_vf_stop_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1404
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
1412
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
1431
static bool pf_enter_vf_stop_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1450
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
1534
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
1542
static void pf_enter_vf_flr_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1553
static void pf_exit_vf_flr_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1568
static void pf_enter_vf_flr_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1573
static void pf_enter_vf_flr_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1580
static void pf_enter_vf_flr_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1586
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
1594
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
1613
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
1621
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
1632
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
1640
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
1654
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
1662
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
1678
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
1684
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
1689
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
1721
static bool pf_exit_vf_flr_sync(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1730
static void pf_enter_vf_flr_sync(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1747
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
1756
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
1771
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
1787
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
1809
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
1872
static void pf_handle_vf_flr(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1875
struct xe_gt *gtit;
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1888
static void pf_handle_vf_flr_done(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1899
static void pf_handle_vf_pause_done(struct xe_gt *gt, u32 vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1910
static int pf_handle_vf_event(struct xe_gt *gt, u32 vfid, u32 eventid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1935
static int pf_handle_pf_event(struct xe_gt *gt, u32 eventid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1959
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
1985
static bool pf_process_vf_state_machine(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2050
static unsigned int pf_control_state_index(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2056
static void pf_worker_find_work(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2087
struct xe_gt *gt = container_of(w, struct xe_gt, sriov.pf.control.worker);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2093
static void pf_stop_worker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2101
struct xe_gt *gt = data;
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2114
int xe_gt_sriov_pf_control_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2145
void xe_gt_sriov_pf_control_restart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
232
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
240
static unsigned long *pf_peek_vf_state(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
247
static bool pf_check_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
253
static void pf_dump_vf_state(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
270
static bool pf_expect_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
281
static bool pf_expect_vf_not_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
292
static void pf_track_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
300
static bool pf_enter_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
310
static bool pf_exit_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
320
static void pf_escape_vf_state(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
329
static void pf_enter_vf_mismatch(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
338
static void pf_exit_vf_mismatch(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
356
static void pf_queue_control_worker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
365
static void pf_queue_vf(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
378
static void pf_exit_vf_flr_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
379
static void pf_exit_vf_stop_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
380
static void pf_exit_vf_save_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
381
static void pf_exit_vf_restore_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
382
static void pf_exit_vf_pause_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
383
static void pf_exit_vf_resume_wip(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
385
static bool pf_enter_vf_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
396
static void pf_exit_vf_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
412
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
419
static void pf_enter_vf_ready(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
470
static void pf_exit_vf_pause_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
479
static void pf_enter_vf_paused(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
489
static void pf_enter_vf_pause_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
494
static void pf_enter_vf_pause_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
500
static void pf_enter_vf_pause_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
506
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
515
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
521
static void pf_enter_pause_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
527
static bool pf_exit_pause_wait_guc(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
532
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
540
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
572
static bool pf_enter_vf_pause_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
592
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
661
static void pf_exit_vf_resume_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
667
static void pf_enter_vf_resumed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
677
static void pf_enter_vf_resume_completed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
682
static void pf_enter_vf_resume_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
688
static void pf_enter_vf_resume_rejected(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
694
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
702
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
721
static bool pf_enter_vf_resume_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
741
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
822
static void pf_exit_vf_save_wip(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
833
static void pf_enter_vf_saved(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
845
static void pf_enter_vf_save_failed(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
855
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
912
static bool pf_handle_vf_save(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
935
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
944
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
966
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
980
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
994
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_trigger_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_sync_flr(struct xe_gt *gt, unsigned int vfid, bool sync);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h
32
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
35
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
37
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
118
void 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
void 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
100
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
117
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
137
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
156
static void pf_bulk_reset_sched_priority(struct xe_gt *gt, u32 priority)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
168
static int pf_provision_sched_if_idle(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
185
static int pf_reprovision_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
193
static void pf_sanitize_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
210
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
229
bool xe_gt_sriov_pf_policy_get_sched_if_idle(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
242
static int pf_provision_reset_engine(struct xe_gt *gt, bool enable)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
251
static int pf_reprovision_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
259
static void pf_sanitize_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
276
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
295
bool xe_gt_sriov_pf_policy_get_reset_engine(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
308
static int pf_provision_sample_period(struct xe_gt *gt, u32 value)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
317
static int pf_reprovision_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
325
static void pf_sanitize_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
342
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
361
u32 xe_gt_sriov_pf_policy_get_sample_period(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
374
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
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
470
bool xe_sriov_gt_pf_policy_has_sched_groups_support(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
483
static void pf_init_sched_groups(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
539
bool xe_sriov_gt_pf_policy_has_multi_group_modes(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
554
bool xe_sriov_gt_pf_policy_has_sched_group_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
563
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
572
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
615
static int pf_reprovision_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
627
static void pf_sanitize_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
644
int xe_gt_sriov_pf_policy_set_sched_groups_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
663
bool xe_gt_sriov_pf_policy_sched_groups_enabled(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
668
static void pf_sanitize_guc_policies(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
684
void xe_gt_sriov_pf_policy_sanitize(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
700
int xe_gt_sriov_pf_policy_reprovision(struct xe_gt *gt, bool reset)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
727
void xe_gt_sriov_pf_policy_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
754
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
77
static int pf_push_policy_klvs(struct xe_gt *gt, u32 num_klvs,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c
90
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
bool xe_gt_sriov_pf_policy_get_sched_if_idle(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
18
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
19
bool xe_gt_sriov_pf_policy_get_reset_engine(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
20
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
21
u32 xe_gt_sriov_pf_policy_get_sample_period(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
22
bool xe_sriov_gt_pf_policy_has_sched_groups_support(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
23
bool xe_sriov_gt_pf_policy_has_multi_group_modes(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
24
bool xe_sriov_gt_pf_policy_has_sched_group_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
26
int xe_gt_sriov_pf_policy_set_sched_groups_mode(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
28
bool xe_gt_sriov_pf_policy_sched_groups_enabled(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
30
void xe_gt_sriov_pf_policy_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
31
void xe_gt_sriov_pf_policy_sanitize(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
32
int xe_gt_sriov_pf_policy_reprovision(struct xe_gt *gt, bool reset);
drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h
33
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
150
static int pf_alloc_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
180
static void read_many(struct xe_gt *gt, unsigned int count,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
187
static void pf_prepare_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
218
int xe_gt_sriov_pf_service_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
241
void xe_gt_sriov_pf_service_update(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
247
static int pf_process_handshake_msg(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
289
static int pf_service_runtime_query(struct xe_gt *gt, u32 start, u32 limit,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
316
static int pf_process_runtime_query_msg(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
369
int xe_gt_sriov_pf_service_process_request(struct xe_gt *gt, u32 origin,
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
406
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
1010
static void vf_show_runtime_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1030
int xe_gt_sriov_vf_query_runtime(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1057
static struct vf_runtime_reg *vf_lookup_reg(struct xe_gt *gt, u32 addr)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1079
u32 xe_gt_sriov_vf_read32(struct xe_gt *gt, struct xe_reg reg)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1114
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
1138
void 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
1174
void xe_gt_sriov_vf_print_runtime(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1192
void xe_gt_sriov_vf_print_version(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1224
static bool vf_post_migration_shutdown(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1234
struct xe_gt *primary_gt = gt_to_tile(gt)->primary_gt;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1252
static int vf_post_migration_fixups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1275
static void vf_post_migration_rearm(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1290
static void vf_post_migration_kickstart(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1295
static void vf_post_migration_abort(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1307
static int vf_post_migration_resfix_done(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1321
static int vf_post_migration_resfix_start(struct xe_gt *gt, u16 marker)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1333
static u16 vf_post_migration_next_resfix_marker(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1344
static void vf_post_migration_recovery(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1405
struct xe_gt *gt = container_of(w, struct xe_gt,
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1413
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1428
int xe_gt_sriov_vf_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1455
int xe_gt_sriov_vf_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1481
bool xe_gt_sriov_vf_recovery_pending(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1495
static bool vf_valid_ggtt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1513
void 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
541
static int vf_get_lmem_info(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
570
static int vf_get_submission_cfg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
606
static void vf_cache_gmdid(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
614
static int vf_query_sched_groups(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
645
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
670
int xe_gt_sriov_vf_query_config(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
708
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
724
u16 xe_gt_sriov_vf_guc_ids(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
733
static int relay_action_handshake(struct xe_gt *gt, u32 *major, u32 *minor)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
778
static int vf_handshake_with_pf(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
814
int xe_gt_sriov_vf_connect(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
833
static void xe_gt_sriov_vf_default_lrcs_hwsp_rebase(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
842
static void vf_start_migration_recovery(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
874
void xe_gt_sriov_vf_migrated_event_handler(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
890
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
900
static int vf_prepare_runtime_info(struct xe_gt *gt, unsigned int num_regs)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
931
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
void xe_gt_sriov_vf_print_config(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
39
void xe_gt_sriov_vf_print_runtime(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
40
void xe_gt_sriov_vf_print_version(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_sriov_vf.h
42
void xe_gt_sriov_vf_wait_valid_ggtt(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
110
void xe_gt_stats_clear(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_stats.c
21
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.c
93
int xe_gt_stats_print_info(struct xe_gt *gt, struct drm_printer *p)
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_print_info(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_gt_stats.h
18
void xe_gt_stats_clear(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_gt_stats.h
19
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
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
227
xe_gt_topology_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_gt_topology.c
283
int xe_gt_topology_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_gt_topology.c
331
bool xe_gt_topology_has_dss_in_quadrant(struct xe_gt *gt, int quad)
drivers/gpu/drm/xe/xe_gt_topology.c
348
bool xe_gt_has_geometry_dss(struct xe_gt *gt, unsigned int dss)
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.c
353
bool xe_gt_has_compute_dss(struct xe_gt *gt, unsigned int dss)
drivers/gpu/drm/xe/xe_gt_topology.c
358
bool xe_gt_has_discontiguous_dss_groups(const struct xe_gt *gt)
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_tile *)((gt__)->tile), \
drivers/gpu/drm/xe/xe_gt_types.h
103
struct xe_gt * : (gt__)->tile)
drivers/gpu/drm/xe/xe_gt_types.h
107
const struct xe_gt * : (const struct xe_device *)(gt_to_tile(gt__)->xe), \
drivers/gpu/drm/xe/xe_gt_types.h
108
struct xe_gt * : gt_to_tile(gt__)->xe)
drivers/gpu/drm/xe/xe_guc.c
1013
static void print_load_status_err(struct xe_gt *gt, u32 status)
drivers/gpu/drm/xe/xe_guc.c
1068
static int guc_load_done(struct xe_gt *gt, u32 *status, u32 *tries)
drivers/gpu/drm/xe/xe_guc.c
1123
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1210
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1275
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1287
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1309
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1331
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1377
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1392
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1417
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
156
static bool needs_wa_dual_queue(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc.c
1597
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1688
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
1757
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
187
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
235
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
281
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
295
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
315
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
403
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
405
struct xe_gt *near_gt = guc_to_gt(near_guc);
drivers/gpu/drm/xe/xe_guc.c
443
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
465
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
475
struct xe_gt *root_gt = xe_device_get_gt(xe, 0);
drivers/gpu/drm/xe/xe_guc.c
519
struct xe_gt *far_gt, *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
595
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
663
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
679
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
713
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
730
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
759
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
905
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
940
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc.c
969
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
390
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
425
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
459
static void fill_engine_enable_masks(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_guc_ads.c
486
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
779
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
848
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
869
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
893
struct xe_gt *gt = ads_to_gt(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
932
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
1171
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
1605
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_guc_capture.c
1698
struct xe_gt *gt = snapshot->hwe->gt;
drivers/gpu/drm/xe/xe_guc_capture.c
1811
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
583
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
791
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
1023
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
115
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1163
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1267
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
134
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1429
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1447
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1523
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1563
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1663
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1812
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
2176
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
310
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
355
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
385
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
50
static struct xe_gt *ct_to_gt(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
52
return container_of(ct, struct xe_gt, uc.guc.ct);
drivers/gpu/drm/xe/xe_guc_ct.c
520
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
602
struct xe_gt *gt = ct_to_gt(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
918
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
1064
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
107
static struct xe_gt *pc_to_gt(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1219
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1238
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1360
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
296
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
305
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
368
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
381
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
400
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
409
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
418
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
430
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
449
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
467
static u32 get_cur_freq(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_guc_pc.c
484
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
501
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
535
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
727
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
754
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
768
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
778
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
795
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
811
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
822
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
841
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
853
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
918
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
932
struct xe_gt *gt = pc_to_gt(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
981
struct xe_gt *gt = pc_to_gt(pc);
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
1275
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1332
struct xe_gt *gt = guc_to_gt(exec_queue_to_guc(q));
drivers/gpu/drm/xe/xe_guc_submit.c
248
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2743
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2904
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2965
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3015
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3038
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
323
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3319
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
100
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
127
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
258
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
29
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
60
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
1009
u32 xe_hw_engine_mask_per_class(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
1025
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
1095
struct xe_gt *gt = xe_device_get_gt(xe, eci.gt_id);
drivers/gpu/drm/xe/xe_hw_engine.c
349
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
364
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_hw_engine.c
380
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
417
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_hw_engine.c
492
static u16 get_msix_irq_offset(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_hw_engine.c
502
static void hw_engine_init_early(struct xe_gt *gt, struct xe_hw_engine *hwe,
drivers/gpu/drm/xe/xe_hw_engine.c
581
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
659
static void hw_engine_setup_logical_mapping(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
675
static void read_media_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
720
static u32 infer_svccopy_from_meml3(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
736
static u32 read_svccopy_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
742
static void read_copy_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
770
static void read_compute_fuses_from_dss(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
795
static void read_compute_fuses_from_reg(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
813
static void read_compute_fuses(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
821
static void check_gsc_availability(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
842
static void check_sw_disable(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
860
int xe_hw_engines_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
879
int xe_hw_engines_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_hw_engine.c
977
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
203
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_hw_engine_group.c
264
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_hw_engine_group.c
75
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
138
void xe_irq_enable_hwe(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_irq.c
308
gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir)
drivers/gpu/drm/xe/xe_irq.c
324
static struct xe_gt *pick_engine_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_irq.c
375
struct xe_gt *engine_gt;
drivers/gpu/drm/xe/xe_irq.c
858
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_irq.c
909
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
201
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_lmtt.c
243
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_lrc.c
1009
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
108
size_t xe_gt_lrc_hang_replay_size(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
140
size_t xe_gt_lrc_size(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
1439
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
1860
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
1930
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2082
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2107
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.c
2204
struct xe_gt *gt = q->hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
83
gt_engine_needs_indirect_ctx(struct xe_gt *gt, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
959
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.c
989
struct xe_gt *gt = hwe->gt;
drivers/gpu/drm/xe/xe_lrc.h
135
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_lrc.h
18
struct xe_gt;
drivers/gpu/drm/xe/xe_lrc.h
92
size_t xe_gt_lrc_hang_replay_size(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_lrc.h
93
size_t xe_gt_lrc_size(struct xe_gt *gt, enum xe_engine_class class);
drivers/gpu/drm/xe/xe_lrc_types.h
32
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_memirq.c
492
struct xe_gt *gt = guc_to_gt(guc);
drivers/gpu/drm/xe/xe_memirq.c
514
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_migrate.c
1105
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1290
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1389
static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
1412
static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
1453
static bool has_service_copy_support(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_migrate.c
1467
static u32 emit_clear_cmd_len(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_migrate.c
1475
static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
1509
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
1765
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
2122
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
374
static u32 xe_migrate_usm_logical_mask(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_migrate.c
440
struct xe_gt *primary_gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
665
static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
706
static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
738
static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
drivers/gpu/drm/xe/xe_migrate.c
780
static void emit_copy(struct xe_gt *gt, struct xe_bb *bb,
drivers/gpu/drm/xe/xe_migrate.c
803
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.c
865
struct xe_gt *gt = m->tile->primary_gt;
drivers/gpu/drm/xe/xe_migrate.h
17
struct xe_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
702
static void __init_mocs_table(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
741
static void init_l3cc_table(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_mocs.c
763
void xe_mocs_init_early(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_mocs.c
772
void xe_mocs_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_mocs.c
807
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
1161
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
1658
struct xe_gt *gt = stream->gt;
drivers/gpu/drm/xe/xe_oa.c
1726
struct xe_gt *gt = param->hwe->gt;
drivers/gpu/drm/xe/xe_oa.c
1915
u32 xe_oa_timestamp_frequency(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
1931
static u64 oa_exponent_to_ns(struct xe_gt *gt, int exponent)
drivers/gpu/drm/xe/xe_oa.c
2525
static u32 num_oa_units_per_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2633
static void __xe_oa_init_oa_units(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2675
static int xe_oa_init_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2706
static void xe_oa_print_gt_oa_units(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_oa.c
2729
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
2738
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_oa.c
858
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
189
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_page_reclaim.c
63
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
90
struct xe_gt *__gt = (gt); \
drivers/gpu/drm/xe/xe_pagefault.c
159
struct xe_gt *gt = pf->gt;
drivers/gpu/drm/xe/xe_pagefault.c
286
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pagefault.c
372
static void xe_pagefault_queue_reset(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_pagefault.c
402
void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pagefault.c
66
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
274
static void program_pat(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
291
static void program_pat_mcr(struct xe_gt *gt, const struct xe_pat_table_entry table[],
drivers/gpu/drm/xe/xe_pat.c
308
static int xelp_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
333
static int xehp_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
358
static int xehpc_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
383
static int xelpg_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
441
static int xe2_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
485
static int xe3p_xpc_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
612
void xe_pat_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pat.c
632
int xe_pat_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_pat.c
649
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
51
void xe_pat_init(struct xe_gt *gt);
drivers/gpu/drm/xe/xe_pat.h
53
int xe_pat_dump(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_pat.h
54
int xe_pat_dump_sw_config(struct xe_gt *gt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_pci.c
553
struct xe_gt *gt __free(kfree) = NULL;
drivers/gpu/drm/xe/xe_pci.c
768
static struct xe_gt *alloc_primary_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pci.c
773
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci.c
800
static struct xe_gt *alloc_media_gt(struct xe_tile *tile,
drivers/gpu/drm/xe/xe_pci.c
804
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci.c
841
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pci_sriov.c
73
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
173
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
232
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
556
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_pm.c
642
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
1589
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_pt.c
2498
struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pxp.c
114
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
121
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
132
struct xe_gt *gt = pxp->gt;
drivers/gpu/drm/xe/xe_pxp.c
361
struct xe_gt *gt = xe->tiles[0].media_gt;
drivers/gpu/drm/xe/xe_pxp.c
59
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
192
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
363
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
437
struct xe_gt *gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_query.c
466
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
472
sizeof_field(struct xe_gt, fuse_topo.g_dss_mask) +
drivers/gpu/drm/xe/xe_query.c
473
sizeof_field(struct xe_gt, fuse_topo.c_dss_mask) +
drivers/gpu/drm/xe/xe_query.c
474
sizeof_field(struct xe_gt, fuse_topo.eu_mask_per_dss);
drivers/gpu/drm/xe/xe_query.c
479
sizeof_field(struct xe_gt, fuse_topo.l3_bank_mask);
drivers/gpu/drm/xe/xe_query.c
508
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
54
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
590
struct xe_gt *media_gt = NULL;
drivers/gpu/drm/xe/xe_query.c
637
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_query.c
662
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_reg_sr.c
128
static void apply_one_mmio(struct xe_gt *gt, struct xe_reg_sr_entry *entry)
drivers/gpu/drm/xe/xe_reg_sr.c
166
void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_sr.c
73
struct xe_gt *gt)
drivers/gpu/drm/xe/xe_reg_sr.h
14
struct xe_gt;
drivers/gpu/drm/xe/xe_reg_sr.h
24
struct xe_gt *gt);
drivers/gpu/drm/xe/xe_reg_sr.h
25
void xe_reg_sr_apply_mmio(struct xe_reg_sr *sr, struct xe_gt *gt);
drivers/gpu/drm/xe/xe_reg_whitelist.c
23
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_reg_whitelist.c
30
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_ring_ops.c
181
struct xe_gt *gt = q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
265
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
321
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
377
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
429
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
463
struct xe_gt *gt = job->q->gt;
drivers/gpu/drm/xe/xe_ring_ops.c
51
static int emit_aux_table_inv(struct xe_gt *gt, struct xe_reg reg,
drivers/gpu/drm/xe/xe_ring_ops.c
531
xe_ring_ops_get(struct xe_gt *gt, enum xe_engine_class class)
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_rtp.c
168
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
184
struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
209
struct xe_gt **gt,
drivers/gpu/drm/xe/xe_rtp.c
285
struct xe_gt *gt = NULL;
drivers/gpu/drm/xe/xe_rtp.c
328
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_rtp.c
33
struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
343
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
350
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
361
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
368
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
375
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
382
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
24
struct xe_gt;
drivers/gpu/drm/xe/xe_rtp.h
425
struct xe_gt * : (struct xe_rtp_process_ctx){ { (void *)(arg__) }, XE_RTP_PROCESS_TYPE_GT }, \
drivers/gpu/drm/xe/xe_rtp.h
450
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
470
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
483
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
487
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
491
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.h
503
const struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp_types.h
123
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_rtp_types.h
15
struct xe_gt;
drivers/gpu/drm/xe/xe_rtp_types.h
91
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
129
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf.c
158
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
190
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_control.c
220
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
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
220
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
251
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
349
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
170
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
214
static int pf_report_unclean(struct xe_gt *gt, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
240
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
271
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
330
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
35
static bool pf_needs_provisioning(struct xe_gt *gt, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
362
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
396
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
424
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
48
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
65
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
294
struct xe_gt *gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_svm.c
1137
static void xe_svm_range_##elem##_count_stats_incr(struct xe_gt *gt, \
drivers/gpu/drm/xe/xe_svm.c
1158
static void xe_svm_range_##elem##_us_stats_incr(struct xe_gt *gt, \
drivers/gpu/drm/xe/xe_svm.c
1186
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_svm.c
1359
struct xe_gt *gt, u64 fault_addr,
drivers/gpu/drm/xe/xe_svm.c
147
static void xe_svm_tlb_inval_count_stats_incr(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_svm.c
216
static void xe_svm_tlb_inval_us_stats_incr(struct xe_gt *gt, ktime_t start)
drivers/gpu/drm/xe/xe_svm.c
480
static void xe_svm_copy_kb_stats_incr(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_svm.c
490
static void xe_svm_copy_us_stats_incr(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_svm.c
540
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_tlb_inval.c
123
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
127
struct xe_gt *media_gt = xe_device_get_root_tile(xe)->media_gt;
drivers/gpu/drm/xe/xe_tuning.c
155
int xe_tuning_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_tuning.c
180
void xe_tuning_process_gt(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_tuning.c
228
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
21
static struct xe_gt *
drivers/gpu/drm/xe/xe_uc.c
24
return container_of(uc, struct xe_gt, uc);
drivers/gpu/drm/xe/xe_uc_fw.c
190
static struct xe_gt *
drivers/gpu/drm/xe/xe_uc_fw.c
197
return container_of(uc_fw, struct xe_gt, uc.guc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
199
return container_of(uc_fw, struct xe_gt, uc.huc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
201
return container_of(uc_fw, struct xe_gt, uc.gsc.fw);
drivers/gpu/drm/xe/xe_uc_fw.c
207
static struct xe_gt *uc_fw_to_gt(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
238
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
335
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
484
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
569
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
701
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
794
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
857
struct xe_gt *gt = uc_fw_to_gt(uc_fw);
drivers/gpu/drm/xe/xe_vm.c
1706
struct xe_gt *gt;
drivers/gpu/drm/xe/xe_vm.c
1930
struct xe_gt *wa_gt = xe_root_mmio_gt(xe);
drivers/gpu/drm/xe/xe_vram.c
130
struct xe_gt *gt = tile->primary_gt;
drivers/gpu/drm/xe/xe_vram.c
63
static int get_flat_ccs_offset(struct xe_gt *gt, u64 tile_size, u64 *poffset)
drivers/gpu/drm/xe/xe_wa.c
1014
int xe_wa_gt_init(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_wa.c
1059
int xe_wa_gt_dump(struct xe_gt *gt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_wa.c
925
void xe_wa_process_gt_oob(struct xe_gt *gt)
drivers/gpu/drm/xe/xe_wa.c
942
void xe_wa_process_gt(struct xe_gt *gt)
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
125
static bool __wopcm_regs_locked(struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
140
static int __wopcm_init_regs(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
202
struct xe_gt *gt = wopcm_to_gt(wopcm);
drivers/gpu/drm/xe/xe_wopcm.c
74
static inline struct xe_gt *wopcm_to_gt(struct xe_wopcm *wopcm)
drivers/gpu/drm/xe/xe_wopcm.c
76
return container_of(wopcm, struct xe_gt, uc.wopcm);