Symbol: xe_device
drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
21
struct xe_device *xe = container_of(uncore, struct xe_device, uncore);
drivers/gpu/drm/xe/display/xe_display.c
148
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
157
int xe_display_init(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
172
void xe_display_register(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
183
void xe_display_unregister(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
196
void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/display/xe_display.c
207
void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir)
drivers/gpu/drm/xe/display/xe_display.c
218
void xe_display_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
228
void xe_display_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
247
static void xe_display_enable_d3cold(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
270
static void xe_display_disable_d3cold(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
294
void xe_display_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
331
void xe_display_pm_shutdown(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
363
void xe_display_pm_runtime_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
378
void xe_display_pm_suspend_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
389
void xe_display_pm_runtime_suspend_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
407
void xe_display_pm_shutdown_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
422
void xe_display_pm_resume_early(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
432
void xe_display_pm_resume(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
469
void xe_display_pm_runtime_resume(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
489
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
497
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display.c
514
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display.c
53
INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct xe_device, drm, display);
drivers/gpu/drm/xe/display/xe_display.c
545
int xe_display_probe(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
74
static void unset_display_features(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
81
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
94
int xe_display_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.h
15
struct xe_device;
drivers/gpu/drm/xe/display/xe_display.h
24
int xe_display_probe(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
26
int xe_display_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
27
int xe_display_init(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
29
void xe_display_register(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
30
void xe_display_unregister(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
32
void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl);
drivers/gpu/drm/xe/display/xe_display.h
33
void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir);
drivers/gpu/drm/xe/display/xe_display.h
34
void xe_display_irq_reset(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
35
void xe_display_irq_postinstall(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
37
void xe_display_pm_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
38
void xe_display_pm_shutdown(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
39
void xe_display_pm_suspend_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
40
void xe_display_pm_shutdown_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
41
void xe_display_pm_resume_early(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
42
void xe_display_pm_resume(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
43
void xe_display_pm_runtime_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
44
void xe_display_pm_runtime_suspend_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
45
void xe_display_pm_runtime_resume(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
60
static inline int xe_display_probe(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
62
static inline int xe_display_init_early(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
63
static inline int xe_display_init(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
65
static inline void xe_display_register(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
66
static inline void xe_display_unregister(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
68
static inline void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) {}
drivers/gpu/drm/xe/display/xe_display.h
69
static inline void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) {}
drivers/gpu/drm/xe/display/xe_display.h
70
static inline void xe_display_irq_reset(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
71
static inline void xe_display_irq_postinstall(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
73
static inline void xe_display_pm_suspend(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
74
static inline void xe_display_pm_shutdown(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
75
static inline void xe_display_pm_suspend_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
76
static inline void xe_display_pm_shutdown_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
77
static inline void xe_display_pm_resume_early(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
78
static inline void xe_display_pm_resume(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
79
static inline void xe_display_pm_runtime_suspend(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
80
static inline void xe_display_pm_runtime_suspend_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
81
static inline void xe_display_pm_runtime_resume(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display_bo.c
123
bool xe_display_bo_fbdev_prefer_stolen(struct xe_device *xe, unsigned int size)
drivers/gpu/drm/xe/display/xe_display_bo.c
147
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_bo.c
34
struct xe_device *xe = to_xe_device(bo->ttm.base.dev);
drivers/gpu/drm/xe/display/xe_display_bo.c
92
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_bo.h
11
bool xe_display_bo_fbdev_prefer_stolen(struct xe_device *xe, unsigned int size);
drivers/gpu/drm/xe/display/xe_display_bo.h
9
struct xe_device;
drivers/gpu/drm/xe/display/xe_display_pcode.c
11
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_pcode.c
19
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_pcode.c
28
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_rpm.c
45
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display_wa.c
15
struct xe_device *xe = to_xe_device(display->drm);
drivers/gpu/drm/xe/display/xe_dsb_buffer.c
43
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_dsb_buffer.c
84
struct xe_device *xe = dsb_buf->bo->tile->xe;
drivers/gpu/drm/xe/display/xe_fb_pin.c
150
struct xe_device *xe = to_xe_device(obj->dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
28
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/display/xe_fb_pin.c
280
struct xe_device *xe = to_xe_device(obj->dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
326
struct xe_device *xe = to_xe_device(obj->dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
68
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/display/xe_fb_pin.c
91
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
102
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
133
static int xe_gsc_send_sync(struct xe_device *xe,
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
163
struct xe_device *xe = gsc_context->xe;
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
27
struct xe_device *xe;
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
37
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
68
static int intel_hdcp_gsc_initialize_message(struct xe_device *xe,
drivers/gpu/drm/xe/display/xe_initial_plane.c
102
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_initial_plane.c
25
initial_plane_bo(struct xe_device *xe,
drivers/gpu/drm/xe/display/xe_stolen.c
12
struct xe_device *xe;
drivers/gpu/drm/xe/display/xe_stolen.c
19
struct xe_device *xe = node->xe;
drivers/gpu/drm/xe/display/xe_stolen.c
54
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_stolen.c
74
struct xe_device *xe = node->xe;
drivers/gpu/drm/xe/display/xe_stolen.c
86
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_tdf.c
12
struct xe_device *xe = to_xe_device(display->drm);
drivers/gpu/drm/xe/tests/xe_bo.c
127
static void ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_bo.c
172
static int ccs_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_bo.c
202
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_bo.c
207
static int evict_test_run_tile(struct xe_device *xe, struct xe_tile *tile, struct kunit *test)
drivers/gpu/drm/xe/tests/xe_bo.c
346
static int evict_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_bo.c
366
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_bo.c
441
static int shrink_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_bo.c
601
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
109
static void xe_test_dmabuf_import_same_driver(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
263
static int dma_buf_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
283
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
115
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
130
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
155
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
16
static bool xe_device_is_admin_only_stub_enable(const struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
170
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
195
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
21
static bool xe_device_is_admin_only_stub_disable(const struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
210
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
256
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
26
static void pf_set_admin_mode(struct xe_device *xe, bool enable)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
271
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
286
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
40
static void pf_set_usable_vram(struct xe_device *xe, u64 usable)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
71
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
19
static struct xe_bo *replacement_xe_managed_bo_create_pin_map(struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
132
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
221
static void g2g_test_in_order(struct kunit *test, struct xe_device *xe, u32 seqno)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
275
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
297
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
304
static void g2g_run_test(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
358
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
376
static u32 g2g_ctb_size(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
392
static void g2g_alloc_default(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
410
static void g2g_distribute(struct kunit *test, struct xe_device *xe, struct xe_bo *bo)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
435
static void g2g_alloc_host(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
459
static void g2g_alloc_tile(struct kunit *test, struct xe_device *xe, struct xe_tile *tile)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
484
static void g2g_free(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
509
static void g2g_stop(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
53
struct xe_device *xe = gt_to_xe(tx_gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
597
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
624
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
655
static void g2g_reinit(struct kunit *test, struct xe_device *xe, int ctb_type, struct xe_tile *tile)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
705
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
716
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
723
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
733
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
760
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
784
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
87
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
33
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
478
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
488
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
498
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
117
struct xe_device *xe = xe_device_const_cast(test->param_value);
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
33
struct xe_device *xe_kunit_helper_alloc_xe_device(struct kunit *test,
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
36
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
39
struct xe_device,
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
73
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_kunit_helpers.c
94
KUNIT_DEFINE_ACTION_WRAPPER(put_xe_pm_runtime, xe_pm_runtime_put, struct xe_device *);
drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
11
struct xe_device;
drivers/gpu/drm/xe/tests/xe_kunit_helpers.h
13
struct xe_device *xe_kunit_helper_alloc_xe_device(struct kunit *test,
drivers/gpu/drm/xe/tests/xe_migrate.c
16
static bool sanity_fence_failed(struct xe_device *xe, struct dma_fence *fence,
drivers/gpu/drm/xe/tests/xe_migrate.c
190
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/tests/xe_migrate.c
342
static int migrate_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_migrate.c
364
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_migrate.c
375
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_migrate.c
38
static int run_sanity_job(struct xe_migrate *m, struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_migrate.c
495
static void test_migrate(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
583
static void test_clear(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
638
static void validate_ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
744
static int validate_ccs_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_migrate.c
76
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/tests/xe_migrate.c
769
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_mocs.c
108
static int mocs_kernel_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_mocs.c
132
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_mocs.c
140
static int mocs_reset_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_mocs.c
173
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_pci.c
313
static void fake_init_devid(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_pci.c
318
static int fake_read_gmdid(struct xe_device *xe, enum xe_gmdid_type type,
drivers/gpu/drm/xe/tests/xe_pci.c
335
static void fake_xe_info_probe_tile_count(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_pci.c
340
int xe_pci_fake_device_init(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_pci.c
404
const struct xe_device *xe = prev;
drivers/gpu/drm/xe/tests/xe_pci_test.h
16
struct xe_device;
drivers/gpu/drm/xe/tests/xe_pci_test.h
27
int xe_pci_fake_device_init(struct xe_device *xe);
drivers/gpu/drm/xe/tests/xe_rtp.c
29
bool xe_rtp_rule_matches(const struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
272
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
480
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
600
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
634
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
659
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
83
static bool match_yes(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
89
static bool match_no(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.h
11
struct xe_device;
drivers/gpu/drm/xe/tests/xe_rtp_test.h
16
bool xe_rtp_rule_matches(const struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
107
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
122
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
133
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
147
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
161
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
174
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
19
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
191
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
45
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
58
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
72
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
90
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_wa_test.c
25
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_wa_test.c
58
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/xe_assert.h
111
const struct xe_device *__xe = (xe); \
drivers/gpu/drm/xe/xe_assert.h
90
typecheck(const struct xe_device *, xe); \
drivers/gpu/drm/xe/xe_bb.c
19
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_bo.c
1194
struct xe_device *xe = ttm_to_xe_device(bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1273
struct xe_device *xe = ttm_to_xe_device(bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1335
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1404
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
1472
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1542
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1663
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
167
mem_type_to_migrate(struct xe_device *xe, u32 mem_type)
drivers/gpu/drm/xe/xe_bo.c
176
static void try_add_system(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
1768
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1835
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1953
static vm_fault_t __xe_bo_cpu_fault(struct vm_fault *vmf, struct xe_device *xe, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
2005
static vm_fault_t xe_bo_cpu_fault_fastpath(struct vm_fault *vmf, struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2075
struct xe_device *xe = to_xe_device(ddev);
drivers/gpu/drm/xe/xe_bo.c
209
static u8 vram_bo_flag_to_tile_id(struct xe_device *xe, u32 vram_bo_flag)
drivers/gpu/drm/xe/xe_bo.c
217
static u32 bo_vram_flags_to_vram_placement(struct xe_device *xe, u32 bo_flags, u32 vram_flag,
drivers/gpu/drm/xe/xe_bo.c
2182
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
230
static void add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2309
struct xe_bo *xe_bo_init_locked(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2460
static int __xe_bo_fixed_placement(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2502
__xe_bo_create_locked(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2600
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2609
static struct xe_bo *xe_bo_create_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
261
static void try_add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2649
struct xe_bo *xe_bo_create_user(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2690
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2722
static struct xe_bo *xe_bo_create_pin_map_at_aligned(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
273
static void try_add_stolen(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2784
xe_bo_create_pin_map_at_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2827
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2853
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2865
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
288
static int __xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2888
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2914
int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src)
drivers/gpu/drm/xe/xe_bo.c
2942
struct xe_device *xe = ttm_to_xe_device(res->bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
2970
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3014
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3071
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
308
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3096
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
318
struct xe_device *xe = container_of(tbo->bdev, typeof(*xe), ttm);
drivers/gpu/drm/xe/xe_bo.c
3182
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3214
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
3262
static int gem_create_set_pxp_type(struct xe_device *xe, struct xe_bo *bo, u64 value)
drivers/gpu/drm/xe/xe_bo.c
3274
typedef int (*xe_gem_create_set_property_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3282
static int gem_create_user_ext_set_property(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3308
typedef int (*xe_gem_create_user_extension_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3317
static int gem_create_user_extensions(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3352
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
3493
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
3548
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3681
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
370
static int xe_tt_map_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
3763
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3885
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
402
static void xe_tt_unmap_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
426
static void xe_ttm_tt_account_add(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
436
static void xe_ttm_tt_account_subtract(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
450
struct xe_device *xe = ttm_to_xe_device(ttm_dev);
drivers/gpu/drm/xe/xe_bo.c
463
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
570
struct xe_device *xe = ttm_to_xe_device(ttm_dev);
drivers/gpu/drm/xe/xe_bo.c
589
static bool xe_ttm_resource_visible(struct xe_device *xe, struct ttm_resource *mem)
drivers/gpu/drm/xe/xe_bo.c
623
struct xe_device *xe = ttm_to_xe_device(bdev);
drivers/gpu/drm/xe/xe_bo.c
657
static int xe_bo_trigger_rebind(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
739
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
797
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
847
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
883
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
95
static bool resource_is_stolen_vram(struct xe_device *xe, struct ttm_resource *res)
drivers/gpu/drm/xe/xe_bo.c
955
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.h
117
struct xe_bo *xe_bo_init_locked(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.h
123
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
127
struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.h
129
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
133
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
136
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
140
xe_bo_create_pin_map_at_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
143
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
146
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
148
int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src);
drivers/gpu/drm/xe/xe_bo.h
150
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo_evict.c
115
int xe_bo_evict_all_user(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
15
static int xe_bo_apply_to_pinned(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo_evict.c
160
int xe_bo_evict_all(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
226
int xe_bo_restore_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
243
int xe_bo_restore_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
273
static void xe_bo_pci_dev_remove_pinned(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
298
void xe_bo_pci_dev_remove_all(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
322
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_bo_evict.c
342
int xe_bo_pinned_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
64
int xe_bo_notifier_prepare_all_pinned(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.c
92
void xe_bo_notifier_unprepare_all_pinned(struct xe_device *xe)
drivers/gpu/drm/xe/xe_bo_evict.h
11
int xe_bo_evict_all(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
12
int xe_bo_evict_all_user(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
13
int xe_bo_notifier_prepare_all_pinned(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
14
void xe_bo_notifier_unprepare_all_pinned(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
15
int xe_bo_restore_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
16
int xe_bo_restore_late(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
18
void xe_bo_pci_dev_remove_all(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
20
int xe_bo_pinned_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_bo_evict.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_bo_types.h
20
struct xe_device;
drivers/gpu/drm/xe/xe_debugfs.c
140
struct xe_device *xe = node_to_xe(m->private);
drivers/gpu/drm/xe/xe_debugfs.c
147
static int workarounds(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_debugfs.c
157
struct xe_device *xe = node_to_xe(m->private);
drivers/gpu/drm/xe/xe_debugfs.c
166
struct xe_device *xe;
drivers/gpu/drm/xe/xe_debugfs.c
194
struct xe_device *xe;
drivers/gpu/drm/xe/xe_debugfs.c
231
struct xe_device *xe = inode->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
263
struct xe_device *xe = inode->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
283
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
306
static int wedged_mode_set_reset_policy(struct xe_device *xe, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
329
static bool wedged_mode_needs_policy_update(struct xe_device *xe, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
347
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
379
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
390
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
412
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
425
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
44
static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio,
drivers/gpu/drm/xe/xe_debugfs.c
447
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
459
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
481
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
493
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
515
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
528
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
547
void xe_debugfs_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_debugfs.c
61
static struct xe_device *node_to_xe(struct drm_info_node *node)
drivers/gpu/drm/xe/xe_debugfs.c
99
struct xe_device *xe = node_to_xe(m->private);
drivers/gpu/drm/xe/xe_debugfs.h
12
void xe_debugfs_register(struct xe_device *xe);
drivers/gpu/drm/xe/xe_debugfs.h
14
static inline void xe_debugfs_register(struct xe_device *xe) { }
drivers/gpu/drm/xe/xe_debugfs.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_dep_scheduler.c
72
xe_dep_scheduler_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_dep_scheduler.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_dep_scheduler.h
17
xe_dep_scheduler_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_devcoredump.c
279
struct xe_device *xe = coredump_to_xe(coredump);
drivers/gpu/drm/xe/xe_devcoredump.c
379
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_devcoredump.c
413
int xe_devcoredump_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_devcoredump.c
72
static struct xe_device *coredump_to_xe(const struct xe_devcoredump *coredump)
drivers/gpu/drm/xe/xe_devcoredump.c
74
return container_of(coredump, struct xe_device, devcoredump);
drivers/gpu/drm/xe/xe_devcoredump.c
86
struct xe_device *xe;
drivers/gpu/drm/xe/xe_devcoredump.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_devcoredump.h
18
int xe_devcoredump_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_devcoredump.h
26
static inline int xe_devcoredump_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_devcoredump_types.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_device.c
1114
void xe_device_remove(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1123
void xe_device_shutdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1154
void xe_device_wmb(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1164
static void tdf_request_sync(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1195
bool xe_device_is_l2_flush_optimized(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1212
void xe_device_l2_flush(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1254
void xe_device_td_flush(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1283
u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
drivers/gpu/drm/xe/xe_device.c
1300
void xe_device_assert_mem_access(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1305
void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_device.c
1326
u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
drivers/gpu/drm/xe/xe_device.c
1331
u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
drivers/gpu/drm/xe/xe_device.c
1380
void xe_device_set_wedged_method(struct xe_device *xe, unsigned long method)
drivers/gpu/drm/xe/xe_device.c
1403
void xe_device_declare_wedged(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1454
int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode)
drivers/gpu/drm/xe/xe_device.c
1500
struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid)
drivers/gpu/drm/xe/xe_device.c
167
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
223
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xe/xe_device.c
241
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xe/xe_device.c
325
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
448
bool xe_device_is_admin_only(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
457
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
484
struct xe_device *xe_device_create(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_device.c
487
struct xe_device *xe;
drivers/gpu/drm/xe/xe_device.c
503
xe = devm_drm_dev_alloc(&pdev->dev, driver, struct xe_device, drm);
drivers/gpu/drm/xe/xe_device.c
521
int xe_device_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
603
static bool xe_driver_flr_disabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
629
static void __xe_driver_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
675
static void xe_driver_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
685
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
693
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
701
static int xe_set_dma_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
723
static void assert_lmem_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
732
static void vf_update_device_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
744
static int xe_device_vram_alloc(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
769
int xe_device_probe_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
831
static int probe_has_flat_ccs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
86
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
870
static void detect_preproduction_hw(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
915
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
921
int xe_device_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
107
static inline struct xe_gt *xe_root_mmio_gt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
112
static inline struct xe_mmio *xe_root_tile_mmio(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
117
static inline bool xe_device_uc_enabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
147
void xe_device_assert_mem_access(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
149
static inline bool xe_device_has_flat_ccs(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
154
static inline bool xe_device_has_sriov(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
159
static inline bool xe_device_has_msix(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
164
static inline bool xe_device_has_memirq(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
169
static inline bool xe_device_uses_memirq(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
17
static inline struct xe_device *to_xe_device(const struct drm_device *dev)
drivers/gpu/drm/xe/xe_device.h
174
static inline bool xe_device_has_lmtt(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
179
static inline bool xe_device_has_mert(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
184
u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
drivers/gpu/drm/xe/xe_device.h
186
void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_device.h
188
u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
drivers/gpu/drm/xe/xe_device.h
189
u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
drivers/gpu/drm/xe/xe_device.h
19
return container_of(dev, struct xe_device, drm);
drivers/gpu/drm/xe/xe_device.h
191
bool xe_device_is_l2_flush_optimized(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
192
void xe_device_td_flush(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
193
void xe_device_l2_flush(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
195
static inline bool xe_device_wedged(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
200
void xe_device_set_wedged_method(struct xe_device *xe, unsigned long method);
drivers/gpu/drm/xe/xe_device.h
201
void xe_device_declare_wedged(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
202
int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode);
drivers/gpu/drm/xe/xe_device.h
212
struct xe_vm *xe_device_asid_to_vm(struct xe_device *xe, u32 asid);
drivers/gpu/drm/xe/xe_device.h
215
bool xe_device_is_admin_only(const struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
217
static inline bool xe_device_is_admin_only(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
22
static inline struct xe_device *kdev_to_xe_device(struct device *kdev)
drivers/gpu/drm/xe/xe_device.h
29
static inline struct xe_device *pdev_to_xe_device(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_device.h
36
static inline struct xe_device *xe_device_const_cast(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
38
return (struct xe_device *)xe;
drivers/gpu/drm/xe/xe_device.h
41
static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
drivers/gpu/drm/xe/xe_device.h
43
return container_of(ttm, struct xe_device, ttm);
drivers/gpu/drm/xe/xe_device.h
46
struct xe_device *xe_device_create(struct pci_dev *pdev);
drivers/gpu/drm/xe/xe_device.h
47
int xe_device_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
48
int xe_device_probe_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
49
int xe_device_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
50
void xe_device_remove(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
51
void xe_device_shutdown(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
53
void xe_device_wmb(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
60
static inline struct xe_tile *xe_device_get_root_tile(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
65
static inline struct xe_gt *xe_device_get_gt(struct xe_device *xe, u8 gt_id)
drivers/gpu/drm/xe/xe_device_sysfs.c
117
struct xe_device *xe = pdev_to_xe_device(to_pci_dev(dev));
drivers/gpu/drm/xe/xe_device_sysfs.c
161
struct xe_device *xe = pdev_to_xe_device(to_pci_dev(dev));
drivers/gpu/drm/xe/xe_device_sysfs.c
228
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_device_sysfs.c
243
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_device_sysfs.c
267
int xe_device_sysfs_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device_sysfs.c
40
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_device_sysfs.c
50
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_device_sysfs.c
80
struct xe_device *xe = pdev_to_xe_device(to_pci_dev(dev));
drivers/gpu/drm/xe/xe_device_sysfs.h
11
int xe_device_sysfs_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device_sysfs.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_device_types.h
453
void (*set_telem_region)(struct xe_device *xe, u32 index);
drivers/gpu/drm/xe/xe_device_types.h
456
void (*set_sysctrl_region)(struct xe_device *xe, u32 index);
drivers/gpu/drm/xe/xe_device_types.h
581
struct xe_device *xe;
drivers/gpu/drm/xe/xe_dma_buf.c
285
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_dma_buf.c
54
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_drm_client.c
155
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_drm_client.c
283
static struct xe_hw_engine *any_engine(struct xe_device *xe)
drivers/gpu/drm/xe/xe_drm_client.c
303
static struct xe_force_wake_ref force_wake_get_any_engine(struct xe_device *xe,
drivers/gpu/drm/xe/xe_drm_client.c
329
struct xe_device *xe = xef->xe;
drivers/gpu/drm/xe/xe_drm_ras.c
146
static int register_nodes(struct xe_device *xe)
drivers/gpu/drm/xe/xe_drm_ras.c
185
int xe_drm_ras_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_drm_ras.c
43
struct xe_device *xe = ep->priv;
drivers/gpu/drm/xe/xe_drm_ras.c
52
struct xe_device *xe = node->priv;
drivers/gpu/drm/xe/xe_drm_ras.c
62
struct xe_device *xe = ep->priv;
drivers/gpu/drm/xe/xe_drm_ras.c
71
struct xe_device *xe = node->priv;
drivers/gpu/drm/xe/xe_drm_ras.c
78
static struct xe_drm_ras_counter *allocate_and_copy_counters(struct xe_device *xe)
drivers/gpu/drm/xe/xe_drm_ras.c
98
static int assign_node_params(struct xe_device *xe, struct drm_ras_node *node,
drivers/gpu/drm/xe/xe_drm_ras.h
13
int xe_drm_ras_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_drm_ras.h
8
struct xe_device;
drivers/gpu/drm/xe/xe_eu_stall.c
189
size_t xe_eu_stall_data_record_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_eu_stall.c
236
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_eu_stall.c
264
static int set_prop_eu_stall_sampling_rate(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
276
static int set_prop_eu_stall_wait_num_reports(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
284
static int set_prop_eu_stall_gt_id(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
297
typedef int (*set_eu_stall_property_fn)(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
306
static int xe_eu_stall_user_ext_set_property(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
326
typedef int (*xe_eu_stall_user_extension_fn)(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
333
static int xe_eu_stall_user_extensions(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
450
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_eu_stall.c
979
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_eu_stall.h
13
size_t xe_eu_stall_data_record_size(struct xe_device *xe);
drivers/gpu/drm/xe/xe_eu_stall.h
21
static inline bool xe_eu_stall_supported_on_platform(struct xe_device *xe)
drivers/gpu/drm/xe/xe_exec.c
113
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
1025
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
1083
static int exec_queue_user_ext_set_property(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
110
static int exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1120
typedef int (*xe_exec_queue_user_extension_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
1129
static int __exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1162
static int exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1185
static u32 calc_validate_logical_mask(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
1262
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
1452
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
1533
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_exec_queue.c
1599
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
167
static int alloc_dep_schedulers(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
200
static struct xe_exec_queue *__xe_exec_queue_alloc(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
423
struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
479
struct xe_exec_queue *xe_exec_queue_create_class(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_exec_queue.c
522
struct xe_exec_queue *xe_exec_queue_create_bind(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
697
xe_exec_queue_device_get_max_priority(struct xe_device *xe)
drivers/gpu/drm/xe/xe_exec_queue.c
703
static int exec_queue_set_priority(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
768
static int exec_queue_set_timeslice(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
785
exec_queue_set_pxp_type(struct xe_device *xe, struct xe_exec_queue *q, u64 value)
drivers/gpu/drm/xe/xe_exec_queue.c
800
static int exec_queue_set_hang_replay_state(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
817
static int xe_exec_queue_group_init(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
859
static int xe_exec_queue_group_validate(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
892
static int xe_exec_queue_group_add(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
919
static void xe_exec_queue_group_delete(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
931
static int exec_queue_set_multi_group(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
966
static int exec_queue_set_multi_queue_priority(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
984
static int exec_queue_set_state_cache_perf_fix(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
995
typedef int (*xe_exec_queue_set_property_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.h
131
enum xe_exec_queue_priority xe_exec_queue_device_get_max_priority(struct xe_device *xe);
drivers/gpu/drm/xe/xe_exec_queue.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_exec_queue.h
21
struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
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.h
29
struct xe_exec_queue *xe_exec_queue_create_bind(struct xe_device *xe,
drivers/gpu/drm/xe/xe_execlist.c
247
struct xe_execlist_port *xe_execlist_port_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_execlist.c
338
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_execlist.c
393
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_execlist.c
48
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_execlist.c
91
struct xe_device *xe = gt_to_xe(port->hwe->gt);
drivers/gpu/drm/xe/xe_execlist.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_execlist.h
17
struct xe_execlist_port *xe_execlist_port_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_force_wake.c
47
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ggtt.c
158
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_ggtt.c
301
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_ggtt.c
393
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
495
struct xe_device *xe = tile_to_xe(node->ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
509
struct xe_device *xe;
drivers/gpu/drm/xe/xe_ggtt.c
535
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
579
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_gsc.c
115
static u32 emit_version_query_msg(struct xe_device *xe, struct iosys_map *map, u32 wr_offset)
drivers/gpu/drm/xe/xe_gsc.c
132
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc.c
205
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc.c
354
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc.c
460
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc.c
48
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc.c
514
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc_debugfs.c
22
static struct xe_device *
drivers/gpu/drm/xe/xe_gsc_debugfs.c
36
struct xe_device *xe = gsc_to_xe(gsc);
drivers/gpu/drm/xe/xe_gsc_proxy.c
206
static u32 emit_proxy_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
drivers/gpu/drm/xe/xe_gsc_proxy.c
224
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc_proxy.c
380
struct xe_device *xe = kdev_to_xe_device(xe_kdev);
drivers/gpu/drm/xe/xe_gsc_proxy.c
395
struct xe_device *xe = kdev_to_xe_device(xe_kdev);
drivers/gpu/drm/xe/xe_gsc_proxy.c
415
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc_proxy.c
441
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc_proxy.c
461
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gsc_proxy.c
494
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_gsc_submit.c
109
bool xe_gsc_check_and_update_pending(struct xe_device *xe,
drivers/gpu/drm/xe/xe_gsc_submit.c
135
int xe_gsc_read_out_header(struct xe_device *xe,
drivers/gpu/drm/xe/xe_gsc_submit.c
68
u32 xe_gsc_emit_header(struct xe_device *xe, struct iosys_map *map, u32 offset,
drivers/gpu/drm/xe/xe_gsc_submit.c
93
void xe_gsc_poison_header(struct xe_device *xe, struct iosys_map *map, u32 offset)
drivers/gpu/drm/xe/xe_gsc_submit.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_gsc_submit.h
15
u32 xe_gsc_emit_header(struct xe_device *xe, struct iosys_map *map, u32 offset,
drivers/gpu/drm/xe/xe_gsc_submit.h
17
void xe_gsc_poison_header(struct xe_device *xe, struct iosys_map *map, u32 offset);
drivers/gpu/drm/xe/xe_gsc_submit.h
19
bool xe_gsc_check_and_update_pending(struct xe_device *xe,
drivers/gpu/drm/xe/xe_gsc_submit.h
23
int xe_gsc_read_out_header(struct xe_device *xe,
drivers/gpu/drm/xe/xe_gt.c
148
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
386
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
459
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
658
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
73
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_gt.c
775
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_gt.h
140
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.h
37
struct xe_device *xe = gt_to_xe(gt_); \
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
123
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
207
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
23
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
106
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
287
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
314
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
341
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_freq.c
276
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_freq.c
60
static struct xe_device *
drivers/gpu/drm/xe/xe_gt_idle.c
105
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
203
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
367
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
50
static struct xe_device *
drivers/gpu/drm/xe/xe_gt_mcr.c
299
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
502
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
587
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
698
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
105
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
140
static bool pf_needs_enable_ggtt_guest_update(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
218
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
241
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1512
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1533
static void pf_force_lmtt_invalidate(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1548
static void pf_reset_vf_lmtt(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1563
static int pf_update_vf_lmtt(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1636
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2848
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2935
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3008
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3273
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3292
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
444
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1913
static bool needs_dispatch_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1920
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2162
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2193
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
359
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
120
struct xe_device *xe = gt_to_xe(gt); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
478
struct xe_device *xe = gt_to_xe(gt); \
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
537
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
57
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
629
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
786
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
808
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1043
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
80
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
119
static const struct xe_reg *pick_runtime_regs(struct xe_device *xe, unsigned int *count)
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
154
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1151
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1212
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1246
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1267
static size_t post_migration_scratch_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1368
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
172
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
453
static bool has_gmdid(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
673
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
766
static void vf_connect_pf(struct xe_device *xe, u16 major, u16 minor)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
774
static void vf_disconnect_pf(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
781
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
884
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
900
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
912
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
54
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sysfs.c
35
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_throttle.c
118
static const struct attribute_group *get_platform_throttle_group(struct xe_device *xe);
drivers/gpu/drm/xe/xe_gt_throttle.c
124
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_throttle.c
237
static const struct attribute_group *get_platform_throttle_group(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_throttle.c
250
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_throttle.c
258
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_throttle.c
86
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_topology.c
108
gen_l3_mask_from_pattern(struct xe_device *xe, xe_l3_bank_mask_t dst,
drivers/gpu/drm/xe/xe_gt_topology.c
144
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_topology.c
37
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_types.h
102
const struct xe_gt * : (const struct xe_device *)(gt_to_tile(gt__)->xe), \
drivers/gpu/drm/xe/xe_guc.c
1005
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
1390
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
1482
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
1627
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
191
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
230
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
298
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
318
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
408
struct xe_device *xe = gt_to_xe(near_gt);
drivers/gpu/drm/xe/xe_guc.c
446
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
455
static bool xe_guc_g2g_wanted(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc.c
468
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
522
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
55
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
596
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
623
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
699
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
738
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
767
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
850
static u32 guc_additional_cache_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc.c
89
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.h
96
static inline struct xe_device *guc_to_xe(struct xe_guc *guc)
drivers/gpu/drm/xe/xe_guc_ads.c
136
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
160
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
392
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
447
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
465
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_ads.c
48
static struct xe_device *
drivers/gpu/drm/xe/xe_guc_ads.c
488
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
531
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_ads.c
544
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_ads.c
563
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_ads.c
825
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
861
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
906
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
945
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_capture.c
1612
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_capture.c
1705
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_capture.c
1818
struct xe_device *xe;
drivers/gpu/drm/xe/xe_guc_capture.c
1881
struct xe_device *xe;
drivers/gpu/drm/xe/xe_guc_capture.c
1945
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_guc_capture.c
1997
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_capture.c
315
guc_capture_get_device_reglist(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc_capture.c
411
static int guc_capture_get_steer_reg_num(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc_ct.c
1142
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1716
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1908
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
2026
static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
drivers/gpu/drm/xe/xe_guc_ct.c
2051
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
2233
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
324
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
370
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
410
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
435
static void guc_ct_ctb_h2g_init(struct xe_device *xe, struct guc_ctb *h2g,
drivers/gpu/drm/xe/xe_guc_ct.c
453
static void guc_ct_ctb_g2h_init(struct xe_device *xe, struct guc_ctb *g2h,
drivers/gpu/drm/xe/xe_guc_ct.c
57
static struct xe_device *ct_to_xe(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
625
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
801
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
924
static bool vf_action_can_safely_fail(struct xe_device *xe, u32 action)
drivers/gpu/drm/xe/xe_guc_ct.c
944
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_guc_db_mgr.c
41
static struct xe_device *dbm_to_xe(struct xe_guc_db_mgr *dbm)
drivers/gpu/drm/xe/xe_guc_debugfs.c
131
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_debugfs.c
70
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
177
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
232
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
326
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_engine_activity.c
68
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_hwconfig.c
100
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_hwconfig.c
54
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_id_mgr.c
27
static struct xe_device *idm_to_xe(struct xe_guc_id_mgr *idm)
drivers/gpu/drm/xe/xe_guc_log.c
107
static struct xe_device *
drivers/gpu/drm/xe/xe_guc_log.c
191
struct xe_device *xe = log_to_xe(log);
drivers/gpu/drm/xe/xe_guc_log.c
626
struct xe_device *xe = log_to_xe(log);
drivers/gpu/drm/xe/xe_guc_log.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_guc_pc.c
123
static struct xe_device *pc_to_xe(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1231
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1250
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1321
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1338
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1358
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
476
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
562
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
580
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
830
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
846
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
895
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_rc.c
111
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
60
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
73
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_rc.c
93
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_relay.c
345
struct xe_device *xe = relay_to_xe(relay);
drivers/gpu/drm/xe/xe_guc_relay.c
53
static struct xe_device *relay_to_xe(struct xe_guc_relay *relay)
drivers/gpu/drm/xe/xe_guc_relay.c
74
struct xe_device *xe = relay_to_xe(relay);
drivers/gpu/drm/xe/xe_guc_submit.c
1034
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1061
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1081
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1301
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1332
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1482
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1704
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1798
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1895
struct xe_device *xe = guc_to_xe(exec_queue_to_guc(msg->private_data));
drivers/gpu/drm/xe/xe_guc_submit.c
2197
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2459
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_guc_submit.c
300
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3071
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3109
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3139
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3350
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
553
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
774
static void xe_guc_exec_queue_group_cgp_update(struct xe_device *xe,
drivers/gpu/drm/xe/xe_guc_submit.c
808
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
967
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
163
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
223
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
381
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
65
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_heci_gsc.c
108
static int heci_gsc_irq_setup(struct xe_device *xe)
drivers/gpu/drm/xe/xe_heci_gsc.c
126
static int heci_gsc_add_device(struct xe_device *xe, const struct heci_gsc_def *def)
drivers/gpu/drm/xe/xe_heci_gsc.c
171
int xe_heci_gsc_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_heci_gsc.c
210
void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir)
drivers/gpu/drm/xe/xe_heci_gsc.c
230
void xe_heci_csc_irq_handler(struct xe_device *xe, u32 iir)
drivers/gpu/drm/xe/xe_heci_gsc.h
10
struct xe_device;
drivers/gpu/drm/xe/xe_heci_gsc.h
36
int xe_heci_gsc_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_heci_gsc.h
37
void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir);
drivers/gpu/drm/xe/xe_heci_gsc.h
38
void xe_heci_csc_irq_handler(struct xe_device *xe, u32 iir);
drivers/gpu/drm/xe/xe_huc.c
112
struct xe_device *xe = huc_to_xe(huc);
drivers/gpu/drm/xe/xe_huc.c
140
static u32 huc_emit_pxp_auth_msg(struct xe_device *xe, struct iosys_map *map,
drivers/gpu/drm/xe/xe_huc.c
159
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_huc.c
33
static struct xe_device *
drivers/gpu/drm/xe/xe_huc.c
49
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_huc.c
68
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_huc_debugfs.c
22
static struct xe_device *
drivers/gpu/drm/xe/xe_huc_debugfs.c
36
struct xe_device *xe = huc_to_xe(huc);
drivers/gpu/drm/xe/xe_hw_engine.c
1024
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
1093
xe_hw_engine_lookup(struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
311
static bool xe_hw_engine_match_fixed_cslice_mode(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
326
static bool xe_rtp_cfeg_wmtp_disabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
380
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
392
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
609
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
675
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
742
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
842
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
950
struct xe_device *xe = gt_to_xe(hwe->gt);
drivers/gpu/drm/xe/xe_hw_engine.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_hw_engine.h
67
xe_hw_engine_lookup(struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
16
static int xe_add_hw_engine_class_defaults(struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
44
struct xe_device *xe = kobj_to_xe(kobj);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
547
kobj_xe_hw_engine_class(struct xe_device *xe, struct kobject *parent, const char *name)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
579
static int xe_add_hw_engine_class_defaults(struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
61
struct xe_device *xe = kobj_to_xe(kobj);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
625
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
30
struct xe_device *xe;
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h
38
static inline struct xe_device *kobj_to_xe(struct kobject *kobj)
drivers/gpu/drm/xe/xe_hw_engine_group.c
129
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_hw_engine_group.c
169
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_hw_engine_group.c
45
hw_engine_group_alloc(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_engine_group.c
81
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_error.c
178
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
187
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
223
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
235
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
249
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
269
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
374
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
431
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
519
static int hw_error_info_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_error.c
530
static void process_hw_errors(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_error.c
550
void xe_hw_error_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_error.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_hw_error.h
14
void xe_hw_error_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_hw_fence.c
148
struct xe_device *xe = fence->xe;
drivers/gpu/drm/xe/xe_hw_fence_types.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_hw_fence_types.h
66
struct xe_device *xe;
drivers/gpu/drm/xe/xe_hwmon.c
1543
int xe_hwmon_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hwmon.c
160
struct xe_device *xe;
drivers/gpu/drm/xe/xe_hwmon.c
265
struct xe_device *xe = hwmon->xe;
drivers/gpu/drm/xe/xe_hwmon.c
344
struct xe_device *xe = hwmon->xe;
drivers/gpu/drm/xe/xe_hwmon.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_hwmon.h
14
int xe_hwmon_register(struct xe_device *xe);
drivers/gpu/drm/xe/xe_hwmon.h
16
static inline int xe_hwmon_register(struct xe_device *xe) { return 0; };
drivers/gpu/drm/xe/xe_i2c.c
162
bool xe_i2c_present(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
167
static bool xe_i2c_irq_present(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
180
void xe_i2c_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/xe_i2c.c
196
void xe_i2c_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
207
void xe_i2c_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
229
static int xe_i2c_create_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
283
void xe_i2c_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
294
void xe_i2c_pm_resume(struct xe_device *xe, bool d3cold)
drivers/gpu/drm/xe/xe_i2c.c
329
int xe_i2c_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.h
16
struct xe_device;
drivers/gpu/drm/xe/xe_i2c.h
51
int xe_i2c_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_i2c.h
52
bool xe_i2c_present(struct xe_device *xe);
drivers/gpu/drm/xe/xe_i2c.h
53
void xe_i2c_irq_handler(struct xe_device *xe, u32 master_ctl);
drivers/gpu/drm/xe/xe_i2c.h
54
void xe_i2c_irq_postinstall(struct xe_device *xe);
drivers/gpu/drm/xe/xe_i2c.h
55
void xe_i2c_irq_reset(struct xe_device *xe);
drivers/gpu/drm/xe/xe_i2c.h
56
void xe_i2c_pm_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_i2c.h
57
void xe_i2c_pm_resume(struct xe_device *xe, bool d3cold);
drivers/gpu/drm/xe/xe_i2c.h
59
static inline int xe_i2c_probe(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/xe_i2c.h
60
static inline bool xe_i2c_present(struct xe_device *xe) { return false; }
drivers/gpu/drm/xe/xe_i2c.h
61
static inline void xe_i2c_irq_handler(struct xe_device *xe, u32 master_ctl) { }
drivers/gpu/drm/xe/xe_i2c.h
62
static inline void xe_i2c_irq_postinstall(struct xe_device *xe) { }
drivers/gpu/drm/xe/xe_i2c.h
63
static inline void xe_i2c_irq_reset(struct xe_device *xe) { }
drivers/gpu/drm/xe/xe_i2c.h
64
static inline void xe_i2c_pm_suspend(struct xe_device *xe) { }
drivers/gpu/drm/xe/xe_i2c.h
65
static inline void xe_i2c_pm_resume(struct xe_device *xe, bool d3cold) { }
drivers/gpu/drm/xe/xe_irq.c
1013
int xe_irq_msix_request_irqs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
1035
void xe_irq_msix_free(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
1045
void xe_irq_msix_synchronize_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
114
gu_misc_irq_ack(struct xe_device *xe, const u32 master_ctl)
drivers/gpu/drm/xe/xe_irq.c
129
static inline void xelp_intr_enable(struct xe_device *xe, bool stall)
drivers/gpu/drm/xe/xe_irq.c
141
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_irq.c
273
gt_engine_identity(struct xe_device *xe,
drivers/gpu/drm/xe/xe_irq.c
329
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_irq.c
357
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_irq.c
38
static int xe_irq_msix_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
39
static void xe_irq_msix_free(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
40
static int xe_irq_msix_request_irqs(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
41
static void xe_irq_msix_synchronize_irq(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
415
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
443
static u32 dg1_intr_disable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
461
static void dg1_intr_enable(struct xe_device *xe, bool stall)
drivers/gpu/drm/xe/xe_irq.c
477
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
627
static void vf_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
647
static void xe_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
683
static void vf_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
698
static void xe_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
730
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
743
static irq_handler_t xe_irq_handler(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
754
static int xe_irq_msi_request_irqs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
776
static void xe_irq_msi_free(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
787
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
800
int xe_irq_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
807
int xe_irq_install(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
841
static void xe_irq_msi_synchronize_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
846
void xe_irq_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
858
void xe_irq_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
885
static int xe_irq_msix_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
906
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
933
static int xe_irq_msix_alloc_vector(struct xe_device *xe, void *irq_buf,
drivers/gpu/drm/xe/xe_irq.c
952
static void xe_irq_msix_release_vector(struct xe_device *xe, u16 msix)
drivers/gpu/drm/xe/xe_irq.c
957
static int xe_irq_msix_request_irq_internal(struct xe_device *xe, irq_handler_t handler,
drivers/gpu/drm/xe/xe_irq.c
974
int xe_irq_msix_request_irq(struct xe_device *xe, irq_handler_t handler, void *irq_buf,
drivers/gpu/drm/xe/xe_irq.c
98
static u32 xelp_intr_disable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
993
void xe_irq_msix_free_irq(struct xe_device *xe, u16 msix)
drivers/gpu/drm/xe/xe_irq.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_irq.h
17
int xe_irq_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.h
18
int xe_irq_install(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.h
19
void xe_irq_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.h
20
void xe_irq_resume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.h
22
int xe_irq_msix_request_irq(struct xe_device *xe, irq_handler_t handler, void *irq_buf,
drivers/gpu/drm/xe/xe_irq.h
24
void xe_irq_msix_free_irq(struct xe_device *xe, u16 msix);
drivers/gpu/drm/xe/xe_late_bind_fw.c
115
struct xe_device *xe = late_bind_fw_to_xe(lb_fw);
drivers/gpu/drm/xe/xe_late_bind_fw.c
189
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
198
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
217
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
274
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
296
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
386
struct xe_device *xe = kdev_to_xe_device(xe_kdev);
drivers/gpu/drm/xe/xe_late_bind_fw.c
398
struct xe_device *xe = kdev_to_xe_device(xe_kdev);
drivers/gpu/drm/xe/xe_late_bind_fw.c
414
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
42
static struct xe_device *
drivers/gpu/drm/xe/xe_late_bind_fw.c
435
struct xe_device *xe = late_bind_to_xe(late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
45
return container_of(late_bind, struct xe_device, late_bind);
drivers/gpu/drm/xe/xe_late_bind_fw.c
48
static struct xe_device *
drivers/gpu/drm/xe/xe_late_bind_fw.c
51
return container_of(lb_fw, struct xe_device, late_bind.late_bind_fw[lb_fw->id]);
drivers/gpu/drm/xe/xe_late_bind_fw.c
58
struct xe_device *xe = late_bind_fw_to_xe(lb_fw);
drivers/gpu/drm/xe/xe_lmtt.c
188
struct xe_device *xe = lmtt_to_xe(lmtt);
drivers/gpu/drm/xe/xe_lmtt.c
216
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_lmtt.c
298
struct xe_device *xe = lmtt_to_xe(lmtt);
drivers/gpu/drm/xe/xe_lmtt.c
40
static bool xe_has_multi_level_lmtt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_lmtt.c
50
static struct xe_device *lmtt_to_xe(struct xe_lmtt *lmtt)
drivers/gpu/drm/xe/xe_lrc.c
117
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
1174
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1203
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1467
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1494
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
1639
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
1819
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
1828
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
1940
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
2427
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
2677
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
621
static const u8 *reg_offsets(struct xe_device *xe, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
662
struct xe_device *xe = gt_to_xe(hwe->gt);
drivers/gpu/drm/xe/xe_lrc.c
724
size_t xe_lrc_reg_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_lrc.c
80
static struct xe_device *
drivers/gpu/drm/xe/xe_lrc.c
875
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
89
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
898
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
932
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
954
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
965
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
975
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
985
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_lrc.h
140
size_t xe_lrc_reg_size(struct xe_device *xe);
drivers/gpu/drm/xe/xe_map.h
23
static inline void xe_map_memcpy_to(struct xe_device *xe, struct iosys_map *dst,
drivers/gpu/drm/xe/xe_map.h
31
static inline void xe_map_memcpy_from(struct xe_device *xe, void *dst,
drivers/gpu/drm/xe/xe_map.h
39
static inline void xe_map_memset(struct xe_device *xe,
drivers/gpu/drm/xe/xe_map.h
48
static inline u32 xe_map_read32(struct xe_device *xe, struct iosys_map *map)
drivers/gpu/drm/xe/xe_map.h
58
static inline void xe_map_write32(struct xe_device *xe, struct iosys_map *map,
drivers/gpu/drm/xe/xe_map.h
70
struct xe_device *__xe = xe__; \
drivers/gpu/drm/xe/xe_map.h
76
struct xe_device *__xe = xe__; \
drivers/gpu/drm/xe/xe_map.h
82
struct xe_device *__xe = xe__; \
drivers/gpu/drm/xe/xe_map.h
88
struct xe_device *__xe = xe__; \
drivers/gpu/drm/xe/xe_mem_pool.c
120
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_mem_pool.c
193
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_mem_pool.c
239
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_mem_pool.c
297
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_mem_pool.c
317
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_mem_pool.c
73
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_memirq.c
191
struct xe_device *xe = memirq_to_xe(memirq);
drivers/gpu/drm/xe/xe_memirq.c
267
struct xe_device *xe = memirq_to_xe(memirq);
drivers/gpu/drm/xe/xe_memirq.c
40
static struct xe_device *memirq_to_xe(struct xe_memirq *memirq)
drivers/gpu/drm/xe/xe_memirq.c
553
struct xe_device *xe = memirq_to_xe(memirq);
drivers/gpu/drm/xe/xe_mert.c
19
void xe_mert_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mert.c
36
int xe_mert_invalidate_lmtt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mert.c
59
static void mert_handle_cat_error(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mert.c
97
void xe_mert_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/xe_mert.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_mert.h
28
void xe_mert_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_mert.h
29
int xe_mert_invalidate_lmtt(struct xe_device *xe);
drivers/gpu/drm/xe/xe_mert.h
30
void xe_mert_irq_handler(struct xe_device *xe, u32 master_ctl);
drivers/gpu/drm/xe/xe_mert.h
32
static inline void xe_mert_irq_handler(struct xe_device *xe, u32 master_ctl) { }
drivers/gpu/drm/xe/xe_migrate.c
1192
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
128
static u64 xe_migrate_vram_ofs(struct xe_device *xe, u64 addr, bool is_comp_pte)
drivers/gpu/drm/xe/xe_migrate.c
1333
struct xe_device *xe = xe_bo_device(src_bo);
drivers/gpu/drm/xe/xe_migrate.c
1390
struct xe_device *xe = xe_bo_device(vram_bo);
drivers/gpu/drm/xe/xe_migrate.c
144
static void xe_migrate_program_identity(struct xe_device *xe, struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.c
1491
static u32 blt_mem_set_cmd_len(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
1499
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1519
static u32 blt_fast_color_cmd_len(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
1530
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1568
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1611
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1867
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
2196
static u32 xe_migrate_copy_pitch(struct xe_device *xe, u32 len)
drivers/gpu/drm/xe/xe_migrate.c
220
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
2224
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
2384
static void xe_migrate_dma_unmap(struct xe_device *xe,
drivers/gpu/drm/xe/xe_migrate.c
2400
static struct drm_pagemap_addr *xe_migrate_dma_map(struct xe_device *xe,
drivers/gpu/drm/xe/xe_migrate.c
2462
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
407
static bool xe_migrate_needs_ccs_emit(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
431
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
467
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
545
static u64 max_mem_transfer_per_pass(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
555
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/xe_migrate.c
632
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/xe_migrate.c
696
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
731
static u32 blt_fast_copy_cmd_len(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
736
static u32 blt_mem_copy_cmd_len(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
741
static u32 emit_copy_cmd_len(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
751
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
830
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
894
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_mmio.c
27
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_mmio.c
389
static size_t vf_regs_stride(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mmio.c
403
struct xe_device *xe = tile->xe;
drivers/gpu/drm/xe/xe_mmio.c
54
static void mmio_multi_tile_setup(struct xe_device *xe, size_t tile_mmio_size)
drivers/gpu/drm/xe/xe_mmio.c
70
int xe_mmio_probe_tiles(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mmio.c
81
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_mmio.c
89
int xe_mmio_probe_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mmio.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_mmio.h
14
int xe_mmio_probe_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_mmio.h
15
int xe_mmio_probe_tiles(struct xe_device *xe);
drivers/gpu/drm/xe/xe_mmio_gem.c
71
struct xe_mmio_gem *xe_mmio_gem_create(struct xe_device *xe, struct drm_file *file,
drivers/gpu/drm/xe/xe_mmio_gem.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_mmio_gem.h
15
struct xe_mmio_gem *xe_mmio_gem_create(struct xe_device *xe, struct drm_file *file,
drivers/gpu/drm/xe/xe_mocs.c
260
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_mocs.c
586
static unsigned int get_mocs_settings(struct xe_device *xe,
drivers/gpu/drm/xe/xe_mocs.c
810
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_nvm.c
104
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_nvm.c
123
int xe_nvm_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_nvm.c
44
static bool xe_nvm_non_posted_erase(struct xe_device *xe)
drivers/gpu/drm/xe/xe_nvm.c
58
static bool xe_nvm_writable_override(struct xe_device *xe)
drivers/gpu/drm/xe/xe_nvm.h
11
int xe_nvm_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_nvm.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_oa.c
2029
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2355
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2459
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2525
int xe_oa_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_oa.c
2825
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_oa.c
2843
int xe_oa_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_oa.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_oa.h
17
int xe_oa_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_oa.h
18
int xe_oa_register(struct xe_device *xe);
drivers/gpu/drm/xe/xe_oa_types.h
139
struct xe_device *xe;
drivers/gpu/drm/xe/xe_pagefault.c
155
static struct xe_vm *xe_pagefault_asid_to_vm(struct xe_device *xe, u32 asid)
drivers/gpu/drm/xe/xe_pagefault.c
173
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pagefault.c
266
static void xe_pagefault_save_to_vm(struct xe_device *xe, struct xe_pagefault *pf)
drivers/gpu/drm/xe/xe_pagefault.c
331
static int xe_pagefault_queue_init(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pagefault.c
380
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_pagefault.c
393
int xe_pagefault_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pagefault.c
419
static void xe_pagefault_queue_reset(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_pagefault.c
449
void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pagefault.c
475
int xe_pagefault_handler(struct xe_device *xe, struct xe_pagefault *pf)
drivers/gpu/drm/xe/xe_pagefault.h
13
int xe_pagefault_init(struct xe_device *xe);
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.h
17
int xe_pagefault_handler(struct xe_device *xe, struct xe_pagefault *pf);
drivers/gpu/drm/xe/xe_pagefault.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_pat.c
295
u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
301
bool xe_pat_index_get_comp_en(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
307
u16 xe_pat_index_get_l3_policy(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
316
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
331
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
350
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
368
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
393
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
418
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
443
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
501
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
559
void xe_pat_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pat.c
665
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
685
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
702
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_pat.h
46
void xe_pat_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pat.h
63
u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pat.h
73
bool xe_pat_index_get_comp_en(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pat.h
83
u16 xe_pat_index_get_l3_policy(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pat.h
86
const struct xe_device *__xedev = (xe); \
drivers/gpu/drm/xe/xe_pci.c
1043
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1084
struct xe_device *xe;
drivers/gpu/drm/xe/xe_pci.c
1204
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1227
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1281
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1315
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1338
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1369
struct xe_device *xe_pci_to_pf_device(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_pci.c
596
static int read_gmdid(struct xe_device *xe, enum xe_gmdid_type type, u32 *ver, u32 *revid)
drivers/gpu/drm/xe/xe_pci.c
690
static int handle_gmdid(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.c
729
static void init_devid(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci.c
743
static int xe_info_init_early(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.c
812
static void xe_info_probe_tile_count(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci.c
848
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pci.c
890
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pci.c
919
static int xe_info_init(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.h
13
struct xe_device *xe_pci_to_pf_device(struct pci_dev *pdev);
drivers/gpu/drm/xe/xe_pci_rebar.c
15
static void resize_bar(struct xe_device *xe, int resno, resource_size_t size)
drivers/gpu/drm/xe/xe_pci_rebar.c
38
void xe_pci_rebar_resize(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci_rebar.h
11
void xe_pci_rebar_resize(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pci_rebar.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_pci_sriov.c
104
static void pf_finish_vfs_enabling(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci_sriov.c
111
static int pf_enable_vfs(struct xe_device *xe, int num_vfs)
drivers/gpu/drm/xe/xe_pci_sriov.c
176
static int pf_disable_vfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci_sriov.c
223
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci_sriov.c
255
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci_sriov.c
26
static void pf_reset_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_pci_sriov.c
34
static void pf_link_vfs(struct xe_device *xe, int num_vfs)
drivers/gpu/drm/xe/xe_pci_sriov.c
71
static void pf_engine_activity_stats(struct xe_device *xe, unsigned int num_vfs, bool enable)
drivers/gpu/drm/xe/xe_pci_sriov.c
85
static int resize_vf_vram_bar(struct xe_device *xe, int num_vfs)
drivers/gpu/drm/xe/xe_pci_sriov.c
97
static int pf_prepare_vfs_enabling(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pcode.c
294
int xe_pcode_ready(struct xe_device *xe, bool locked)
drivers/gpu/drm/xe/xe_pcode.c
346
int xe_pcode_probe_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pcode.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_pcode.h
16
int xe_pcode_probe_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pcode.h
17
int xe_pcode_ready(struct xe_device *xe, bool locked);
drivers/gpu/drm/xe/xe_pm.c
134
int xe_pm_block_on_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
148
bool xe_rpm_reclaim_safe(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
153
static void xe_rpm_lockmap_acquire(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
160
static void xe_rpm_lockmap_release(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
173
int xe_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
231
int xe_pm_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
302
static bool xe_pm_pci_d3cold_capable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
326
static void xe_pm_runtime_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
362
int xe_pm_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
395
int xe_pm_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
403
static u32 vram_threshold_value(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
418
static void xe_pm_wake_rebind_workers(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
434
struct xe_device *xe = container_of(nb, struct xe_device, pm_notifier);
drivers/gpu/drm/xe/xe_pm.c
484
int xe_pm_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
513
static void xe_pm_runtime_fini(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
529
void xe_pm_fini(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
537
static void xe_pm_write_callback_task(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pm.c
551
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
569
bool xe_pm_runtime_suspended(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
580
int xe_pm_runtime_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
667
int xe_pm_runtime_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
753
static void xe_rpm_might_enter_cb(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
792
void xe_pm_runtime_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
808
void xe_pm_runtime_put(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
833
int xe_pm_runtime_get_ioctl(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
850
bool xe_pm_runtime_get_if_active(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
862
bool xe_pm_runtime_get_if_in_use(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
877
static bool xe_pm_suspending_or_resuming(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
907
void xe_pm_runtime_get_noresume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
926
bool xe_pm_runtime_resume_and_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
942
void xe_pm_assert_unbounded_bridge(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
965
int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold)
drivers/gpu/drm/xe/xe_pm.c
996
void xe_pm_d3cold_allowed_toggle(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_pm.h
16
int xe_pm_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
17
int xe_pm_resume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
19
int xe_pm_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
20
int xe_pm_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
21
int xe_pm_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
22
void xe_pm_fini(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
23
bool xe_pm_runtime_suspended(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
24
int xe_pm_runtime_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
25
int xe_pm_runtime_resume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
26
void xe_pm_runtime_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
27
int xe_pm_runtime_get_ioctl(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
28
void xe_pm_runtime_put(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
29
bool xe_pm_runtime_get_if_active(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
30
bool xe_pm_runtime_get_if_in_use(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
31
void xe_pm_runtime_get_noresume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
32
bool xe_pm_runtime_resume_and_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
33
void xe_pm_assert_unbounded_bridge(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
34
int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold);
drivers/gpu/drm/xe/xe_pm.h
35
void xe_pm_d3cold_allowed_toggle(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
36
bool xe_rpm_reclaim_safe(const struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
37
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
38
int xe_pm_block_on_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
42
static inline void __xe_pm_runtime_noop(struct xe_device *xe) {}
drivers/gpu/drm/xe/xe_pm.h
44
DEFINE_GUARD(xe_pm_runtime, struct xe_device *,
drivers/gpu/drm/xe/xe_pm.h
46
DEFINE_GUARD(xe_pm_runtime_noresume, struct xe_device *,
drivers/gpu/drm/xe/xe_pm.h
55
DEFINE_GUARD(xe_pm_runtime_release_only, struct xe_device *,
drivers/gpu/drm/xe/xe_pmu.c
101
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
135
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
163
struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
drivers/gpu/drm/xe/xe_pmu.c
175
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
216
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
234
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
338
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
361
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
373
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
385
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_pmu.c
499
struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
drivers/gpu/drm/xe/xe_pmu.c
530
struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
drivers/gpu/drm/xe/xe_pmu.c
549
struct xe_device *xe = container_of(pmu, typeof(*xe), pmu);
drivers/gpu/drm/xe/xe_pmu.c
93
struct xe_device *xe = container_of(event->pmu, typeof(*xe), pmu.base);
drivers/gpu/drm/xe/xe_printk.h
104
static inline struct drm_printer xe_info_printer(struct xe_device *xe)
drivers/gpu/drm/xe/xe_printk.h
119
static inline struct drm_printer xe_dbg_printer(struct xe_device *xe)
drivers/gpu/drm/xe/xe_printk.h
56
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
63
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
70
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
89
static inline struct drm_printer xe_err_printer(struct xe_device *xe)
drivers/gpu/drm/xe/xe_psmi.c
142
struct xe_device *xe = m->private;
drivers/gpu/drm/xe/xe_psmi.c
173
struct xe_device *xe = data;
drivers/gpu/drm/xe/xe_psmi.c
202
struct xe_device *xe = data;
drivers/gpu/drm/xe/xe_psmi.c
213
struct xe_device *xe = data;
drivers/gpu/drm/xe/xe_psmi.c
226
struct xe_device *xe = data;
drivers/gpu/drm/xe/xe_psmi.c
259
void xe_psmi_debugfs_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_psmi.c
288
int xe_psmi_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_psmi.c
34
static bool psmi_enabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_psmi.c
50
static void psmi_cleanup(struct xe_device *xe)
drivers/gpu/drm/xe/xe_psmi.c
68
static struct xe_bo *psmi_alloc_object(struct xe_device *xe,
drivers/gpu/drm/xe/xe_psmi.c
98
static int psmi_resize_object(struct xe_device *xe, size_t size)
drivers/gpu/drm/xe/xe_psmi.h
11
int xe_psmi_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_psmi.h
12
void xe_psmi_debugfs_register(struct xe_device *xe);
drivers/gpu/drm/xe/xe_psmi.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_pt.c
1223
static void xe_vm_dbg_print_entries(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pt.c
1743
struct xe_device *xe, struct xe_pt *compact_pt, u64 addr)
drivers/gpu/drm/xe/xe_pt.c
1768
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.c
2037
static int vma_reserve_fences(struct xe_device *xe, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_pt.c
2161
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.c
237
void xe_pt_clear(struct xe_device *xe, struct xe_pt *pt)
drivers/gpu/drm/xe/xe_pt.c
65
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.c
665
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_pt.c
711
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_pt.h
40
void xe_pt_clear(struct xe_device *xe, struct xe_pt *pt);
drivers/gpu/drm/xe/xe_pt_types.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_pt_types.h
47
u64 (*pte_encode_addr)(struct xe_device *xe, u64 addr,
drivers/gpu/drm/xe/xe_pxp.c
170
struct xe_device *xe = pxp->xe;
drivers/gpu/drm/xe/xe_pxp.c
255
struct xe_device *xe = pxp->xe;
drivers/gpu/drm/xe/xe_pxp.c
290
void xe_pxp_irq_handler(struct xe_device *xe, u16 iir)
drivers/gpu/drm/xe/xe_pxp.c
361
int xe_pxp_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pxp.c
49
bool xe_pxp_is_supported(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pxp.c
841
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_pxp.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_pxp.h
17
bool xe_pxp_is_supported(const struct xe_device *xe);
drivers/gpu/drm/xe/xe_pxp.h
21
int xe_pxp_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pxp.h
22
void xe_pxp_irq_handler(struct xe_device *xe, u16 iir);
drivers/gpu/drm/xe/xe_pxp_submit.c
233
static u32 pxp_emit_wait(struct xe_device *xe, struct iosys_map *batch, u32 offset)
drivers/gpu/drm/xe/xe_pxp_submit.c
242
static u32 pxp_emit_session_selection(struct xe_device *xe, struct iosys_map *batch,
drivers/gpu/drm/xe/xe_pxp_submit.c
274
static u32 pxp_emit_inline_termination(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pxp_submit.c
284
static u32 pxp_emit_session_termination(struct xe_device *xe, struct iosys_map *batch,
drivers/gpu/drm/xe/xe_pxp_submit.c
37
struct xe_device *xe = pxp->xe;
drivers/gpu/drm/xe/xe_pxp_submit.c
370
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pxp_submit.c
395
static void emit_pxp_heci_cmd(struct xe_device *xe, struct iosys_map *batch,
drivers/gpu/drm/xe/xe_pxp_submit.c
417
struct xe_device *xe = gsc_res->vm->xe;
drivers/gpu/drm/xe/xe_pxp_submit.c
519
struct xe_device *xe = gsc_res->vm->xe;
drivers/gpu/drm/xe/xe_pxp_submit.c
566
struct xe_device *xe = gsc_res->vm->xe;
drivers/gpu/drm/xe/xe_pxp_submit.c
90
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pxp_types.h
18
struct xe_device;
drivers/gpu/drm/xe/xe_pxp_types.h
69
struct xe_device *xe;
drivers/gpu/drm/xe/xe_query.c
115
query_engine_cycles(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
180
static int query_engines(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
229
static size_t calc_mem_regions_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_query.c
244
static int query_mem_regions(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
316
static int query_config(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
369
static int query_gt_list(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
442
static int query_hwconfig(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
472
static size_t calc_topo_query_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_query.c
50
static size_t calc_hw_engine_info_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_query.c
510
static int query_gt_topology(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
570
query_uc_fw_version(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
642
static size_t calc_oa_unit_query_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_query.c
659
static int query_oa_units(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
722
static int query_pxp_status(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
749
static int query_eu_stall(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
788
static int (* const xe_query_funcs[])(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
805
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_ras.c
69
void xe_ras_counter_threshold_crossed(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ras.h
12
void xe_ras_counter_threshold_crossed(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ras.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_reg_sr.c
40
int xe_reg_sr_init(struct xe_reg_sr *sr, const char *name, struct xe_device *xe)
drivers/gpu/drm/xe/xe_reg_sr.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_reg_sr.h
20
int xe_reg_sr_init(struct xe_reg_sr *sr, const char *name, struct xe_device *xe);
drivers/gpu/drm/xe/xe_reg_whitelist.c
23
static bool match_not_render(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_reg_whitelist.c
30
static bool match_has_mert(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_reg_whitelist.c
34
return xe_device_has_mert((struct xe_device *)xe);
drivers/gpu/drm/xe/xe_reg_whitelist.c
37
static bool match_multi_queue_class(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_ring_ops.c
269
static int emit_copy_timestamp(struct xe_device *xe, struct xe_lrc *lrc,
drivers/gpu/drm/xe/xe_ring_ops.c
368
static bool has_aux_ccs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ring_ops.c
388
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ring_ops.c
441
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ring_ops.c
502
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ring_ops.c
626
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_rtp.c
197
static bool rule_matches_with_err(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
219
static bool rule_matches(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
245
struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
271
struct xe_device **xe)
drivers/gpu/drm/xe/xe_rtp.c
28
static bool has_samedia(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_rtp.c
312
static void rtp_mark_active(struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
34
const struct xe_device *xe;
drivers/gpu/drm/xe/xe_rtp.c
347
struct xe_device *xe = NULL;
drivers/gpu/drm/xe/xe_rtp.c
393
struct xe_device *xe;
drivers/gpu/drm/xe/xe_rtp.c
410
bool xe_rtp_match_always(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
417
bool xe_rtp_match_even_instance(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
424
bool xe_rtp_match_first_render_or_compute(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
435
bool xe_rtp_match_not_sriov_vf(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
442
bool xe_rtp_match_psmi_enabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
449
bool xe_rtp_match_gt_has_discontiguous_dss_groups(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
456
bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
463
bool xe_rtp_match_has_msix(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
50
const struct xe_device *xe = match_ctx->xe;
drivers/gpu/drm/xe/xe_rtp.h
485
struct xe_device * : (struct xe_rtp_process_ctx){ { (void *)(arg__) }, XE_RTP_PROCESS_TYPE_DEVICE })
drivers/gpu/drm/xe/xe_rtp.h
509
bool xe_rtp_match_always(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
521
bool xe_rtp_match_even_instance(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
541
bool xe_rtp_match_first_render_or_compute(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
554
bool xe_rtp_match_not_sriov_vf(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
558
bool xe_rtp_match_psmi_enabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
562
bool xe_rtp_match_gt_has_discontiguous_dss_groups(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
574
bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
586
bool xe_rtp_match_has_msix(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp_types.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_rtp_types.h
133
struct xe_device *xe;
drivers/gpu/drm/xe/xe_rtp_types.h
91
bool (*match_func)(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_sa.c
130
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
151
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
221
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
238
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
50
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_sched_job.c
175
struct xe_device *xe = job_to_xe(job);
drivers/gpu/drm/xe/xe_sched_job.c
321
struct xe_device *xe = q->gt->tile->xe;
drivers/gpu/drm/xe/xe_sched_job.c
77
static struct xe_device *job_to_xe(struct xe_sched_job *job)
drivers/gpu/drm/xe/xe_shrinker.c
102
static s64 xe_shrinker_walk(struct xe_device *xe,
drivers/gpu/drm/xe/xe_shrinker.c
169
struct xe_device *xe = shrinker->xe;
drivers/gpu/drm/xe/xe_shrinker.c
27
struct xe_device *xe;
drivers/gpu/drm/xe/xe_shrinker.c
283
int xe_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_shrinker.c
57
static s64 __xe_shrinker_walk(struct xe_device *xe,
drivers/gpu/drm/xe/xe_shrinker.h
10
struct xe_device;
drivers/gpu/drm/xe/xe_shrinker.h
14
int xe_shrinker_create(struct xe_device *xe);
drivers/gpu/drm/xe/xe_soc_remapper.c
11
static void xe_soc_remapper_set_region(struct xe_device *xe, struct xe_reg reg,
drivers/gpu/drm/xe/xe_soc_remapper.c
18
static void xe_soc_remapper_set_telem_region(struct xe_device *xe, u32 index)
drivers/gpu/drm/xe/xe_soc_remapper.c
24
static void xe_soc_remapper_set_sysctrl_region(struct xe_device *xe, u32 index)
drivers/gpu/drm/xe/xe_soc_remapper.c
38
int xe_soc_remapper_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_soc_remapper.h
11
int xe_soc_remapper_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov.c
107
int xe_sriov_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.c
138
void xe_sriov_print_info(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov.c
168
int xe_sriov_init_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.c
40
static bool test_is_vf(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.c
58
void xe_sriov_probe_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.c
92
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_sriov.h
18
void xe_sriov_probe_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov.h
19
void xe_sriov_print_info(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_sriov.h
20
int xe_sriov_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov.h
21
int xe_sriov_init_late(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov.h
23
static inline enum xe_sriov_mode xe_device_sriov_mode(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.h
29
static inline bool xe_device_is_sriov_pf(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.h
35
static inline bool xe_device_is_sriov_vf(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_packet.c
15
static struct mutex *pf_migration_mutex(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
23
static struct xe_sriov_packet **pf_pick_pending(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
262
ssize_t xe_sriov_packet_read_single(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet.c
322
ssize_t xe_sriov_packet_write_single(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet.c
33
pf_pick_descriptor(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
362
static int pf_descriptor_init(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
407
int xe_sriov_packet_process_descriptor(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet.c
42
static struct xe_sriov_packet **pf_pick_trailer(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
467
static void pf_pending_init(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
475
static int pf_trailer_init(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
504
int xe_sriov_packet_save_init(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_packet.c
51
static struct xe_sriov_packet **pf_pick_read_packet(struct xe_device *xe,
drivers/gpu/drm/xe/xe_sriov_packet.c
88
struct xe_sriov_packet *xe_sriov_packet_alloc(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_packet.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_packet.h
15
struct xe_sriov_packet *xe_sriov_packet_alloc(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_packet.h
22
ssize_t xe_sriov_packet_read_single(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet.h
24
ssize_t xe_sriov_packet_write_single(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet.h
26
int xe_sriov_packet_save_init(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_packet.h
27
int xe_sriov_packet_process_descriptor(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_packet_types.h
58
struct xe_device *xe;
drivers/gpu/drm/xe/xe_sriov_pf.c
125
int xe_sriov_pf_init_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
154
int xe_sriov_pf_wait_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
186
int xe_sriov_pf_arm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf.c
218
void xe_sriov_pf_disarm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf.c
23
static unsigned int wanted_max_vfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
244
int xe_sriov_pf_lockdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
259
void xe_sriov_pf_end_lockdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
274
void xe_sriov_pf_print_vfs_summary(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov_pf.c
28
static int pf_reduce_totalvfs(struct xe_device *xe, int limit)
drivers/gpu/drm/xe/xe_sriov_pf.c
41
static bool pf_continue_as_native(struct xe_device *xe, const char *why)
drivers/gpu/drm/xe/xe_sriov_pf.c
57
bool xe_sriov_pf_readiness(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
89
int xe_sriov_pf_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf.h
16
bool xe_sriov_pf_readiness(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
17
int xe_sriov_pf_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
18
int xe_sriov_pf_init_late(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
19
int xe_sriov_pf_wait_ready(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
20
int xe_sriov_pf_lockdown(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
21
void xe_sriov_pf_end_lockdown(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf.h
22
void xe_sriov_pf_print_vfs_summary(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_sriov_pf.h
24
static inline bool xe_sriov_pf_readiness(struct xe_device *xe) { return false; }
drivers/gpu/drm/xe/xe_sriov_pf.h
25
static inline int xe_sriov_pf_init_early(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/xe_sriov_pf.h
26
static inline int xe_sriov_pf_init_late(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/xe_sriov_pf.h
27
static inline int xe_sriov_pf_lockdown(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/xe_sriov_pf.h
28
static inline void xe_sriov_pf_end_lockdown(struct xe_device *xe) { }
drivers/gpu/drm/xe/xe_sriov_pf_control.c
106
int xe_sriov_pf_control_reset_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
135
int xe_sriov_pf_control_prepare_flr(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
159
int xe_sriov_pf_control_wait_flr(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
183
int xe_sriov_pf_control_sync_flr(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
212
int xe_sriov_pf_control_trigger_save_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
22
int xe_sriov_pf_control_pause_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
242
int xe_sriov_pf_control_finish_save_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
266
int xe_sriov_pf_control_trigger_restore_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
290
int xe_sriov_pf_control_finish_restore_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
50
int xe_sriov_pf_control_resume_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
78
int xe_sriov_pf_control_stop_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.h
11
int xe_sriov_pf_control_pause_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
12
int xe_sriov_pf_control_resume_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
13
int xe_sriov_pf_control_stop_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
14
int xe_sriov_pf_control_reset_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
15
int xe_sriov_pf_control_prepare_flr(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
16
int xe_sriov_pf_control_wait_flr(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
17
int xe_sriov_pf_control_sync_flr(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
18
int xe_sriov_pf_control_trigger_save_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
19
int xe_sriov_pf_control_finish_save_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
20
int xe_sriov_pf_control_trigger_restore_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
21
int xe_sriov_pf_control_finish_restore_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
103
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
116
struct xe_device *xe = file->private_data;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
128
static void pf_populate_root(struct xe_device *xe, struct dentry *dent)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
141
struct xe_device *xe = parent->d_inode->i_private;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
142
void (*print)(struct xe_device *, struct drm_printer *) = node->info_ent->data;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
153
static void pf_populate_pf(struct xe_device *xe, struct dentry *pfdent)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
177
int (*call)(struct xe_device *, unsigned int))
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
180
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
196
int (*call)(struct xe_device *, unsigned int))
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
199
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
255
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
267
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
287
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
311
static void pf_populate_vf(struct xe_device *xe, struct dentry *vfdent)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
323
static void pf_populate_with_tiles(struct xe_device *xe, struct dentry *dent, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
340
void xe_sriov_pf_debugfs_register(struct xe_device *xe, struct dentry *root)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
35
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
59
int (*call)(struct xe_device *))
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
62
struct xe_device *xe = extract_xe(dent);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
93
static inline int xe_sriov_pf_restore_auto_provisioning(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h
10
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h
13
void xe_sriov_pf_debugfs_register(struct xe_device *xe, struct dentry *root);
drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h
15
static inline void xe_sriov_pf_debugfs_register(struct xe_device *xe, struct dentry *root) { }
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
35
static inline int xe_sriov_pf_get_totalvfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
47
static inline unsigned int xe_sriov_pf_num_vfs(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
58
static inline bool xe_sriov_pf_admin_only(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
64
static inline struct mutex *xe_sriov_pf_master_mutex(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
70
int xe_sriov_pf_arm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
72
void xe_sriov_pf_disarm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
127
static bool pf_migration_data_ready(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
143
pf_migration_consume(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
179
xe_sriov_pf_migration_save_consume(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
19
static struct xe_sriov_migration_state *pf_pick_migration(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
201
static int pf_handle_descriptor(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
218
static int pf_handle_trailer(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
249
int xe_sriov_pf_migration_restore_produce(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
282
ssize_t xe_sriov_pf_migration_read(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
316
ssize_t xe_sriov_pf_migration_write(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
34
wait_queue_head_t *xe_sriov_pf_migration_waitqueue(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
347
ssize_t xe_sriov_pf_migration_size(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
45
bool xe_sriov_pf_migration_supported(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
57
void xe_sriov_pf_migration_disable(struct xe_device *xe, const char *fmt, ...)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
76
static void pf_migration_check_support(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
97
int xe_sriov_pf_migration_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
15
int xe_sriov_pf_migration_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
16
bool xe_sriov_pf_migration_supported(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
17
void xe_sriov_pf_migration_disable(struct xe_device *xe, const char *fmt, ...);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
18
int xe_sriov_pf_migration_restore_produce(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
21
xe_sriov_pf_migration_save_consume(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
22
ssize_t xe_sriov_pf_migration_size(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
23
wait_queue_head_t *xe_sriov_pf_migration_waitqueue(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
25
ssize_t xe_sriov_pf_migration_read(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.h
27
ssize_t xe_sriov_pf_migration_write(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
108
static int pf_reprovision_default(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
137
int xe_sriov_pf_reprovision_default(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
163
int xe_sriov_pf_provision_set_mode(struct xe_device *xe, enum xe_sriov_provisioning_mode mode)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
197
int xe_sriov_pf_provision_bulk_apply_eq(struct xe_device *xe, u32 eq)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
226
int xe_sriov_pf_provision_apply_vf_eq(struct xe_device *xe, unsigned int vfid, u32 eq)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
267
int xe_sriov_pf_provision_query_vf_eq(struct xe_device *xe, unsigned int vfid, u32 *eq)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
29
static bool pf_auto_provisioning_mode(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
298
int xe_sriov_pf_provision_bulk_apply_pt(struct xe_device *xe, u32 pt)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
327
int xe_sriov_pf_provision_apply_vf_pt(struct xe_device *xe, unsigned int vfid, u32 pt)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
357
int xe_sriov_pf_provision_query_vf_pt(struct xe_device *xe, unsigned int vfid, u32 *pt)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
36
static int pf_provision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
388
int xe_sriov_pf_provision_bulk_apply_priority(struct xe_device *xe, u32 prio)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
423
int xe_sriov_pf_provision_apply_vf_priority(struct xe_device *xe, unsigned int vfid, u32 prio)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
451
int xe_sriov_pf_provision_query_vf_priority(struct xe_device *xe, unsigned int vfid, u32 *prio)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
471
struct xe_device *xe = tile->xe;
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
490
int xe_sriov_pf_provision_bulk_apply_vram(struct xe_device *xe, u64 size)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
524
int xe_sriov_pf_provision_apply_vf_vram(struct xe_device *xe, unsigned int vfid, u64 size)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
53
static void pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
557
int xe_sriov_pf_provision_query_vf_vram(struct xe_device *xe, unsigned int vfid, u64 *size)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
64
static void pf_unprovision_all_vfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
78
int xe_sriov_pf_provision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
97
int xe_sriov_pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
15
int xe_sriov_pf_provision_bulk_apply_eq(struct xe_device *xe, u32 eq);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
16
int xe_sriov_pf_provision_apply_vf_eq(struct xe_device *xe, unsigned int vfid, u32 eq);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
17
int xe_sriov_pf_provision_query_vf_eq(struct xe_device *xe, unsigned int vfid, u32 *eq);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
19
int xe_sriov_pf_provision_bulk_apply_pt(struct xe_device *xe, u32 pt);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
20
int xe_sriov_pf_provision_apply_vf_pt(struct xe_device *xe, unsigned int vfid, u32 pt);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
21
int xe_sriov_pf_provision_query_vf_pt(struct xe_device *xe, unsigned int vfid, u32 *pt);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
23
int xe_sriov_pf_provision_bulk_apply_priority(struct xe_device *xe, u32 prio);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
24
int xe_sriov_pf_provision_apply_vf_priority(struct xe_device *xe, unsigned int vfid, u32 prio);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
25
int xe_sriov_pf_provision_query_vf_priority(struct xe_device *xe, unsigned int vfid, u32 *prio);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
27
int xe_sriov_pf_provision_bulk_apply_vram(struct xe_device *xe, u64 size);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
28
int xe_sriov_pf_provision_apply_vf_vram(struct xe_device *xe, unsigned int vfid, u64 size);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
29
int xe_sriov_pf_provision_query_vf_vram(struct xe_device *xe, unsigned int vfid, u64 *size);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
31
int xe_sriov_pf_provision_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
32
int xe_sriov_pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
33
int xe_sriov_pf_reprovision_default(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
35
int xe_sriov_pf_provision_set_mode(struct xe_device *xe, enum xe_sriov_provisioning_mode mode);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
45
static inline int xe_sriov_pf_provision_set_custom_mode(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
117
bool xe_sriov_pf_service_is_negotiated(struct xe_device *xe, u32 vfid, u32 major, u32 minor)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
140
int xe_sriov_pf_service_handshake_vf(struct xe_device *xe, u32 vfid,
drivers/gpu/drm/xe/xe_sriov_pf_service.c
176
void xe_sriov_pf_service_reset_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
194
void xe_sriov_pf_service_print_versions(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
24
void xe_sriov_pf_service_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
41
static int pf_negotiate_version(struct xe_device *xe,
drivers/gpu/drm/xe/xe_sriov_pf_service.c
87
static void pf_connect(struct xe_device *xe, u32 vfid, u32 major, u32 minor)
drivers/gpu/drm/xe/xe_sriov_pf_service.c
96
static void pf_disconnect(struct xe_device *xe, u32 vfid)
drivers/gpu/drm/xe/xe_sriov_pf_service.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_pf_service.h
14
void xe_sriov_pf_service_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf_service.h
15
void xe_sriov_pf_service_print_versions(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_sriov_pf_service.h
17
int xe_sriov_pf_service_handshake_vf(struct xe_device *xe, u32 vfid,
drivers/gpu/drm/xe/xe_sriov_pf_service.h
20
bool xe_sriov_pf_service_is_negotiated(struct xe_device *xe, u32 vfid, u32 major, u32 minor);
drivers/gpu/drm/xe/xe_sriov_pf_service.h
21
void xe_sriov_pf_service_reset_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
100
ssize_t (*store)(struct xe_device *xe, unsigned int vfid, const char *buf, size_t count);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
120
static ssize_t xe_sriov_dev_attr_##NAME##_store(struct xe_device *xe, \
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
158
static bool sched_priority_bulk_high_allowed(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
164
static ssize_t xe_sriov_dev_attr_sched_priority_store(struct xe_device *xe,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
218
static ssize_t xe_sriov_vf_attr_##NAME##_show(struct xe_device *xe, unsigned int vfid, \
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
231
static ssize_t xe_sriov_vf_attr_##NAME##_store(struct xe_device *xe, unsigned int vfid, \
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
251
static ssize_t xe_sriov_vf_attr_sched_priority_show(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
269
static ssize_t xe_sriov_vf_attr_sched_priority_store(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
327
static ssize_t xe_sriov_vf_attr_##NAME##_store(struct xe_device *xe, unsigned int vfid, \
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
386
static struct kobject *create_xe_sriov_kobj(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
420
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
433
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
446
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
462
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
496
static int pf_sysfs_error(struct xe_device *xe, int err, const char *what)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
503
static void pf_sysfs_note(struct xe_device *xe, int err, const char *what)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
508
static int pf_setup_root(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
528
static int pf_setup_tree(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
564
static int pf_link_pf_device(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
589
int xe_sriov_pf_sysfs_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
620
void xe_sriov_pf_sysfs_link_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
655
void xe_sriov_pf_sysfs_unlink_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
73
struct xe_device *xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
80
ssize_t (*show)(struct xe_device *xe, char *buf);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
81
ssize_t (*store)(struct xe_device *xe, const char *buf, size_t count);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
99
ssize_t (*show)(struct xe_device *xe, unsigned int vfid, char *buf);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h
11
int xe_sriov_pf_sysfs_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h
13
void xe_sriov_pf_sysfs_link_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h
14
void xe_sriov_pf_sysfs_unlink_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_printk.h
43
#define xe_sriov_dbg_verbose(xe, fmt, ...) typecheck(struct xe_device *, (xe))
drivers/gpu/drm/xe/xe_sriov_vf.c
185
bool xe_sriov_vf_migration_supported(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf.c
196
void xe_sriov_vf_migration_disable(struct xe_device *xe, const char *fmt, ...)
drivers/gpu/drm/xe/xe_sriov_vf.c
212
static void vf_migration_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf.c
223
void xe_sriov_vf_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf.c
228
static int vf_migration_init_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf.c
256
int xe_sriov_vf_init_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf.c
264
struct xe_device *xe = to_xe_device(node->minor->dev);
drivers/gpu/drm/xe/xe_sriov_vf.c
282
void xe_sriov_vf_debugfs_register(struct xe_device *xe, struct dentry *root)
drivers/gpu/drm/xe/xe_sriov_vf.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_vf.h
14
void xe_sriov_vf_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf.h
15
int xe_sriov_vf_init_late(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf.h
16
bool xe_sriov_vf_migration_supported(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf.h
17
void xe_sriov_vf_migration_disable(struct xe_device *xe, const char *fmt, ...);
drivers/gpu/drm/xe/xe_sriov_vf.h
18
void xe_sriov_vf_debugfs_register(struct xe_device *xe, struct dentry *root);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
123
static u64 get_ccs_bb_pool_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
147
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
214
void xe_sriov_vf_ccs_rebase(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
257
int xe_sriov_vf_ccs_register_context(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
283
static bool vf_migration_ccs_bb_needed(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
298
static bool vf_migration_ccs_bb_support_check(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
336
int xe_sriov_vf_ccs_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
399
struct xe_device *xe = gt_to_xe(ctx->mig_q->gt);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
420
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
468
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
502
void xe_sriov_vf_ccs_print(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
18
int xe_sriov_vf_ccs_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
21
int xe_sriov_vf_ccs_register_context(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
22
void xe_sriov_vf_ccs_rebase(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
23
void xe_sriov_vf_ccs_print(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
26
static inline bool xe_sriov_vf_ccs_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
33
struct xe_device *xe__ = (xe); \
drivers/gpu/drm/xe/xe_sriov_vfio.c
15
struct xe_device *xe_sriov_vfio_get_pf(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_sriov_vfio.c
21
bool xe_sriov_vfio_migration_supported(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vfio.c
31
_type xe_sriov_vfio_##_func(struct xe_device *xe, unsigned int vfid) \
drivers/gpu/drm/xe/xe_sriov_vfio.c
55
ssize_t xe_sriov_vfio_data_read(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_vfio.c
69
ssize_t xe_sriov_vfio_data_write(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_step.c
118
void xe_step_platform_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_step.c
140
void xe_step_pre_gmdid_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_step.c
254
void xe_step_gmdid_get(struct xe_device *xe,
drivers/gpu/drm/xe/xe_step.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_step.h
15
void xe_step_platform_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_step.h
17
void xe_step_pre_gmdid_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_step.h
18
void xe_step_gmdid_get(struct xe_device *xe,
drivers/gpu/drm/xe/xe_survivability_mode.c
135
static void populate_survivability_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
169
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_survivability_mode.c
182
static int check_boot_failure(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
194
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_survivability_mode.c
207
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_survivability_mode.c
235
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_survivability_mode.c
245
struct xe_device *xe = kdev_to_xe_device(kobj_to_dev(kobj));
drivers/gpu/drm/xe/xe_survivability_mode.c
285
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_survivability_mode.c
311
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_survivability_mode.c
352
bool xe_survivability_mode_is_boot_enabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
369
bool xe_survivability_mode_is_requested(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
400
void xe_survivability_mode_runtime_enable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
432
int xe_survivability_mode_boot_enable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_survivability_mode.h
13
int xe_survivability_mode_boot_enable(struct xe_device *xe);
drivers/gpu/drm/xe/xe_survivability_mode.h
14
void xe_survivability_mode_runtime_enable(struct xe_device *xe);
drivers/gpu/drm/xe/xe_survivability_mode.h
15
bool xe_survivability_mode_is_boot_enabled(struct xe_device *xe);
drivers/gpu/drm/xe/xe_survivability_mode.h
16
bool xe_survivability_mode_is_requested(struct xe_device *xe);
drivers/gpu/drm/xe/xe_svm.c
1061
struct xe_device *xe = vr->xe;
drivers/gpu/drm/xe/xe_svm.c
1117
static bool supports_4K_migration(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
133
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
159
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1620
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1733
struct xe_device *xe = to_xe_device(dpagemap->drm);
drivers/gpu/drm/xe/xe_svm.c
1760
static struct xe_pagemap *xe_pagemap_create(struct xe_device *xe, struct xe_vram_region *vr)
drivers/gpu/drm/xe/xe_svm.c
1842
xe_pagemap_find_or_create(struct xe_device *xe, struct drm_pagemap_cache *cache,
drivers/gpu/drm/xe/xe_svm.c
1872
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1906
int xe_pagemap_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
1922
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_svm.c
1937
static struct drm_pagemap *xe_devmem_open(struct xe_device *xe, u32 region_instance)
drivers/gpu/drm/xe/xe_svm.c
2008
int xe_pagemap_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
230
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
569
struct xe_device *xe;
drivers/gpu/drm/xe/xe_svm.c
764
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_svm.c
839
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.h
187
int xe_pagemap_shrinker_create(struct xe_device *xe);
drivers/gpu/drm/xe/xe_svm.h
201
struct xe_device;
drivers/gpu/drm/xe/xe_svm.h
23
struct xe_device;
drivers/gpu/drm/xe/xe_svm.h
375
static inline int xe_pagemap_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sync.c
113
int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
drivers/gpu/drm/xe/xe_sync.c
23
struct xe_device *xe;
drivers/gpu/drm/xe/xe_sync.c
52
static struct xe_user_fence *user_fence_create(struct xe_device *xe, u64 addr,
drivers/gpu/drm/xe/xe_sync.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_sync.h
22
int xe_sync_entry_parse(struct xe_device *xe, struct xe_file *xef,
drivers/gpu/drm/xe/xe_sysctrl.c
101
void xe_sysctrl_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/xe_sysctrl.c
119
void xe_sysctrl_pm_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sysctrl.c
34
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_sysctrl.c
44
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl.c
59
int xe_sysctrl_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sysctrl.h
14
static inline struct xe_device *sc_to_xe(struct xe_sysctrl *sc)
drivers/gpu/drm/xe/xe_sysctrl.h
16
return container_of(sc, struct xe_device, sc);
drivers/gpu/drm/xe/xe_sysctrl.h
20
int xe_sysctrl_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sysctrl.h
21
void xe_sysctrl_irq_handler(struct xe_device *xe, u32 master_ctl);
drivers/gpu/drm/xe/xe_sysctrl.h
22
void xe_sysctrl_pm_resume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sysctrl_event.c
18
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_event.c
52
static void event_request_prepare(struct xe_device *xe, struct xe_sysctrl_app_msg_hdr *header,
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
106
static int sysctrl_prepare_command(struct xe_device *xe,
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
145
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
193
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
223
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
332
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
65
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
86
struct xe_device *xe = sc_to_xe(sc);
drivers/gpu/drm/xe/xe_tile.c
116
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile.c
149
int xe_tile_init_early(struct xe_tile *tile, struct xe_device *xe, u8 id)
drivers/gpu/drm/xe/xe_tile.c
182
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_tile.h
14
int xe_tile_init_early(struct xe_tile *tile, struct xe_device *xe, u8 id);
drivers/gpu/drm/xe/xe_tile_debugfs.c
125
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile_debugfs.c
84
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
138
struct xe_device *xe = tile->xe; \
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
170
struct xe_device *xe = tile->xe;
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
185
struct xe_device *xe = tile->xe;
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
220
struct xe_device *xe = tile->xe;
drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
48
static struct xe_device *extract_xe(struct dentry *d)
drivers/gpu/drm/xe/xe_tile_sysfs.c
34
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile_types.h
20
const struct xe_tile * : (const struct xe_device *)((tile__)->xe), \
drivers/gpu/drm/xe/xe_tile_types.h
39
struct xe_device *xe;
drivers/gpu/drm/xe/xe_tlb_inval.c
138
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_tlb_inval.c
374
struct xe_device *xe = tlb_inval->xe;
drivers/gpu/drm/xe/xe_tlb_inval.c
524
int xe_tlb_inval_range_tilemask_submit(struct xe_device *xe, u32 asid,
drivers/gpu/drm/xe/xe_tlb_inval.c
73
struct xe_device *xe = tlb_inval->xe;
drivers/gpu/drm/xe/xe_tlb_inval.h
48
int xe_tlb_inval_range_tilemask_submit(struct xe_device *xe, u32 asid,
drivers/gpu/drm/xe/xe_tlb_inval_job.c
166
struct xe_device *xe = gt_to_xe(job->q->gt);
drivers/gpu/drm/xe/xe_tlb_inval_job.c
181
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_tlb_inval_types.h
82
struct xe_device *xe;
drivers/gpu/drm/xe/xe_trace.h
30
TP_PROTO(struct xe_device *xe, struct xe_tlb_inval_fence *fence),
drivers/gpu/drm/xe/xe_trace.h
404
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
421
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
426
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
431
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
436
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
441
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
446
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
451
TP_PROTO(struct xe_device *xe, void *caller),
drivers/gpu/drm/xe/xe_trace.h
50
TP_PROTO(struct xe_device *xe, struct xe_tlb_inval_fence *fence),
drivers/gpu/drm/xe/xe_trace.h
55
TP_PROTO(struct xe_device *xe, struct xe_tlb_inval_fence *fence),
drivers/gpu/drm/xe/xe_trace.h
60
TP_PROTO(struct xe_device *xe, struct xe_tlb_inval_fence *fence),
drivers/gpu/drm/xe/xe_trace.h
65
TP_PROTO(struct xe_device *xe, struct xe_tlb_inval_fence *fence),
drivers/gpu/drm/xe/xe_trace_guc.h
105
TP_PROTO(struct xe_device *xe, struct engine_activity *ea, const char *name,
drivers/gpu/drm/xe/xe_trace_guc.h
22
TP_PROTO(struct xe_device *xe, u32 _head, u32 _tail, u32 size, u32 space, u32 len),
drivers/gpu/drm/xe/xe_trace_guc.h
49
TP_PROTO(struct xe_device *xe, u32 _head, u32 _tail, u32 size, u32 space, u32 len),
drivers/gpu/drm/xe/xe_trace_guc.h
54
TP_PROTO(struct xe_device *xe, u32 _head, u32 _tail, u32 size, u32 space, u32 len),
drivers/gpu/drm/xe/xe_trace_guc.h
63
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_trace_guc.h
90
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_trace_guc.h
95
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
105
static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
180
static u64 detect_stolen(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
196
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
201
int xe_ttm_stolen_mgr_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
253
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
265
static int __xe_ttm_stolen_io_mem_reserve_bar2(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
287
static int __xe_ttm_stolen_io_mem_reserve_stolen(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
314
int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
327
u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
36
bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
41
static u32 get_wopcm_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
64
static u64 detect_bar2_dgfx(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
27
int xe_ttm_stolen_mgr_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
28
int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
29
bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
31
u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
103
int xe_ttm_sys_mgr_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
89
struct xe_device *xe = (struct xe_device *)arg;
drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
11
int xe_ttm_sys_mgr_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_sys_mgr.h
9
struct xe_device;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
279
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
297
int __xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_ttm_vram_mgr *mgr,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
340
int xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_vram_region *vram)
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
348
int xe_ttm_vram_mgr_alloc_sgt(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
12
struct xe_device;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
16
int __xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_ttm_vram_mgr *mgr,
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
19
int xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_vram_region *vram);
drivers/gpu/drm/xe/xe_ttm_vram_mgr.h
20
int xe_ttm_vram_mgr_alloc_sgt(struct xe_device *xe,
drivers/gpu/drm/xe/xe_tuning.c
184
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_uc.c
121
struct xe_device *xe = uc_to_xe(uc);
drivers/gpu/drm/xe/xe_uc.c
28
static struct xe_device *
drivers/gpu/drm/xe/xe_uc_fw.c
211
static struct xe_device *uc_fw_to_xe(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
228
uc_fw_auto_select(struct xe_device *xe, struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
321
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
370
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
416
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
495
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_uc_fw.c
710
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
803
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
866
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
911
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_userptr.c
64
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_validation.c
27
void xe_validation_assert_exec(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_validation.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_validation.h
62
void xe_validation_assert_exec(const struct xe_device *xe, const struct drm_exec *exec,
drivers/gpu/drm/xe/xe_vm.c
1280
struct xe_device *xe = xe_vma_vm(vma)->xe;
drivers/gpu/drm/xe/xe_vm.c
1412
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_vm.c
1489
static u64 xelp_pte_encode_addr(struct xe_device *xe, u64 addr,
drivers/gpu/drm/xe/xe_vm.c
1535
static int xe_vm_create_scratch(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_vm.c
1591
static void xe_vm_init_prove_locking(struct xe_device *xe, struct xe_vm *vm)
drivers/gpu/drm/xe/xe_vm.c
1605
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef)
drivers/gpu/drm/xe/xe_vm.c
1831
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
1874
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
1986
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
2069
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
2143
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
2212
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
2322
static void print_op(struct xe_device *xe, struct drm_gpuva_op *op)
drivers/gpu/drm/xe/xe_vm.c
2363
static void print_op(struct xe_device *xe, struct drm_gpuva_op *op)
drivers/gpu/drm/xe/xe_vm.c
2768
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
3606
static int vm_bind_ioctl_check_args(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3796
static int xe_vm_bind_ioctl_validate_bo(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
3870
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
4201
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/xe_vm.c
4345
struct xe_device *xe = xe_vma_vm(vma)->xe;
drivers/gpu/drm/xe/xe_vm.c
436
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
4684
int xe_vma_need_vram_for_atomic(struct xe_device *xe, struct xe_vma *vma, bool is_atomic)
drivers/gpu/drm/xe/xe_vm.c
4940
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.h
186
int xe_vma_need_vram_for_atomic(struct xe_device *xe, struct xe_vma *vma, bool is_atomic);
drivers/gpu/drm/xe/xe_vm.h
36
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef);
drivers/gpu/drm/xe/xe_vm_madvise.c
127
static void madvise_atomic(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
169
static void madvise_pat_index(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
200
static void madvise_purgeable(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
262
typedef void (*madvise_func)(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
349
static bool madvise_args_are_sane(struct xe_device *xe, const struct drm_xe_madvise *args)
drivers/gpu/drm/xe/xe_vm_madvise.c
443
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm_madvise.c
496
static bool check_pat_args_are_sane(struct xe_device *xe,
drivers/gpu/drm/xe/xe_vm_madvise.c
538
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm_madvise.c
583
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm_madvise.c
94
static void madvise_preferred_mem_loc(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_types.h
189
struct xe_device;
drivers/gpu/drm/xe/xe_vm_types.h
240
struct xe_device *xe;
drivers/gpu/drm/xe/xe_vram.c
130
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_vram.c
179
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_vram.c
192
struct xe_vram_region *xe_vram_region_alloc(struct xe_device *xe, u8 id, u32 placement)
drivers/gpu/drm/xe/xe_vram.c
212
static void print_vram_region_info(struct xe_device *xe, struct xe_vram_region *vram)
drivers/gpu/drm/xe/xe_vram.c
227
static int vram_region_init(struct xe_device *xe, struct xe_vram_region *vram,
drivers/gpu/drm/xe/xe_vram.c
263
struct xe_device *xe = ttm_to_xe_device(res->bo->bdev);
drivers/gpu/drm/xe/xe_vram.c
282
int xe_vram_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_vram.c
41
static int determine_lmem_bar_size(struct xe_device *xe, struct xe_vram_region *lmem_bar)
drivers/gpu/drm/xe/xe_vram.c
66
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_vram.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_vram.h
16
int xe_vram_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_vram.h
18
struct xe_vram_region *xe_vram_region_alloc(struct xe_device *xe, u8 id, u32 placement);
drivers/gpu/drm/xe/xe_vram_freq.c
105
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_vram_types.h
15
struct xe_device;
drivers/gpu/drm/xe/xe_vram_types.h
25
struct xe_device *xe;
drivers/gpu/drm/xe/xe_vsec.c
146
struct xe_device *xe = kdev_to_xe_device(dev);
drivers/gpu/drm/xe/xe_vsec.c
184
static enum xe_vsec get_platform_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_vsec.c
197
void xe_vsec_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_vsec.h
10
struct xe_device;
drivers/gpu/drm/xe/xe_vsec.h
12
void xe_vsec_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_wa.c
831
void xe_wa_process_device_oob(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wa.c
915
int xe_wa_device_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wa.c
939
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_wa.c
965
void xe_wa_device_dump(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_wa.h
16
int xe_wa_device_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_wa.h
18
void xe_wa_process_device_oob(struct xe_device *xe);
drivers/gpu/drm/xe/xe_wa.h
24
void xe_wa_device_dump(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_wait_user_fence.c
103
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_wait_user_fence.c
57
static long to_jiffies_timeout(struct xe_device *xe,
drivers/gpu/drm/xe/xe_wopcm.c
138
static int __wopcm_init_regs(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
180
u32 xe_wopcm_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wopcm.c
192
static u32 max_wopcm_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wopcm.c
212
struct xe_device *xe = wopcm_to_xe(wopcm);
drivers/gpu/drm/xe/xe_wopcm.c
77
static inline struct xe_device *wopcm_to_xe(struct xe_wopcm *wopcm)
drivers/gpu/drm/xe/xe_wopcm.c
87
static bool __check_layout(struct xe_device *xe, u32 wopcm_size,
drivers/gpu/drm/xe/xe_wopcm.h
11
struct xe_device;
drivers/gpu/drm/xe/xe_wopcm.h
14
u32 xe_wopcm_size(struct xe_device *xe);
drivers/vfio/pci/xe/main.c
29
struct xe_device *xe;
drivers/vfio/pci/xe/main.c
481
struct xe_device *xe = xe_sriov_vfio_get_pf(pdev);
include/drm/intel/xe_sriov_vfio.h
100
int xe_sriov_vfio_resume_data_enter(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
109
int xe_sriov_vfio_resume_data_exit(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
12
struct xe_device;
include/drm/intel/xe_sriov_vfio.h
120
int xe_sriov_vfio_error(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
132
ssize_t xe_sriov_vfio_data_read(struct xe_device *xe, unsigned int vfid,
include/drm/intel/xe_sriov_vfio.h
143
ssize_t xe_sriov_vfio_data_write(struct xe_device *xe, unsigned int vfid,
include/drm/intel/xe_sriov_vfio.h
152
ssize_t xe_sriov_vfio_stop_copy_size(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
20
struct xe_device *xe_sriov_vfio_get_pf(struct pci_dev *pdev);
include/drm/intel/xe_sriov_vfio.h
28
bool xe_sriov_vfio_migration_supported(struct xe_device *xe);
include/drm/intel/xe_sriov_vfio.h
39
int xe_sriov_vfio_flr_prepare(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
51
int xe_sriov_vfio_wait_flr_done(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
62
int xe_sriov_vfio_suspend_device(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
73
int xe_sriov_vfio_resume_device(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
82
int xe_sriov_vfio_stop_copy_enter(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
91
int xe_sriov_vfio_stop_copy_exit(struct xe_device *xe, unsigned int vfid);