drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h
20
struct xe_device *xe = container_of(uncore, struct xe_device, uncore);
drivers/gpu/drm/xe/display/intel_fb_bo.c
31
struct xe_device *xe = to_xe_device(bo->ttm.base.dev);
drivers/gpu/drm/xe/display/intel_fb_bo.c
74
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/intel_fbdev_fb.c
28
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display.c
109
int xe_display_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
156
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
165
int xe_display_init(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
180
void xe_display_register(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
191
void xe_display_unregister(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
204
void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/display/xe_display.c
215
void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir)
drivers/gpu/drm/xe/display/xe_display.c
226
void xe_display_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
236
void xe_display_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
255
static void xe_display_flush_cleanup_work(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
276
static void xe_display_enable_d3cold(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
299
static void xe_display_disable_d3cold(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
323
void xe_display_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
360
void xe_display_pm_shutdown(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
392
void xe_display_pm_runtime_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
407
void xe_display_pm_suspend_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
418
void xe_display_pm_runtime_suspend_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
436
void xe_display_pm_shutdown_late(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
451
void xe_display_pm_resume_early(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
46
INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct xe_device, drm, display);
drivers/gpu/drm/xe/display/xe_display.c
461
void xe_display_pm_resume(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
498
void xe_display_pm_runtime_resume(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
525
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_display.c
560
int xe_display_probe(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
89
static void unset_display_features(struct xe_device *xe)
drivers/gpu/drm/xe/display/xe_display.c
96
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.h
18
int xe_display_probe(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
20
int xe_display_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
21
int xe_display_init(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
23
void xe_display_register(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
24
void xe_display_unregister(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
26
void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl);
drivers/gpu/drm/xe/display/xe_display.h
27
void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir);
drivers/gpu/drm/xe/display/xe_display.h
28
void xe_display_irq_reset(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
29
void xe_display_irq_postinstall(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
31
void xe_display_pm_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
32
void xe_display_pm_shutdown(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
33
void xe_display_pm_suspend_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
34
void xe_display_pm_shutdown_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
35
void xe_display_pm_resume_early(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
36
void xe_display_pm_resume(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
37
void xe_display_pm_runtime_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
38
void xe_display_pm_runtime_suspend_late(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
39
void xe_display_pm_runtime_resume(struct xe_device *xe);
drivers/gpu/drm/xe/display/xe_display.h
45
static inline void xe_display_driver_remove(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
47
static inline int xe_display_probe(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
49
static inline int xe_display_init_early(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
50
static inline int xe_display_init(struct xe_device *xe) { return 0; }
drivers/gpu/drm/xe/display/xe_display.h
52
static inline void xe_display_register(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
53
static inline void xe_display_unregister(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
55
static inline void xe_display_irq_handler(struct xe_device *xe, u32 master_ctl) {}
drivers/gpu/drm/xe/display/xe_display.h
56
static inline void xe_display_irq_enable(struct xe_device *xe, u32 gu_misc_iir) {}
drivers/gpu/drm/xe/display/xe_display.h
57
static inline void xe_display_irq_reset(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
58
static inline void xe_display_irq_postinstall(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
60
static inline void xe_display_pm_suspend(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
61
static inline void xe_display_pm_shutdown(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
62
static inline void xe_display_pm_suspend_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
63
static inline void xe_display_pm_shutdown_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
64
static inline void xe_display_pm_resume_early(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
65
static inline void xe_display_pm_resume(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
66
static inline void xe_display_pm_runtime_suspend(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
67
static inline void xe_display_pm_runtime_suspend_late(struct xe_device *xe) {}
drivers/gpu/drm/xe/display/xe_display.h
68
static inline void xe_display_pm_runtime_resume(struct xe_device *xe) {}
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
41
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_dsb_buffer.c
80
struct xe_device *xe = dsb_buf->bo->tile->xe;
drivers/gpu/drm/xe/display/xe_fb_pin.c
227
struct xe_device *xe = to_xe_device(fb->base.dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
25
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/display/xe_fb_pin.c
275
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
389
struct xe_device *xe = to_xe_device(fb->base.dev);
drivers/gpu/drm/xe/display/xe_fb_pin.c
58
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/display/xe_fb_pin.c
87
struct xe_device *xe = to_xe_device(fb->base.dev);
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
125
static int xe_gsc_send_sync(struct xe_device *xe,
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
155
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
60
static int intel_hdcp_gsc_initialize_message(struct xe_device *xe,
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
94
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_initial_plane.c
126
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/display/xe_initial_plane.c
31
struct xe_device *xe = to_xe_device(crtc->base.dev);
drivers/gpu/drm/xe/display/xe_initial_plane.c
44
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
110
static void xe_test_dmabuf_import_same_driver(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
264
static int dma_buf_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_dma_buf.c
284
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
111
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
126
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
15
static void pf_set_admin_mode(struct xe_device *xe, bool enable)
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
151
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
166
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
40
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
71
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
86
struct xe_device *xe = gt_to_xe(gt);
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
100
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
186
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
218
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
240
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
247
static void g2g_run_test(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
301
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
319
static u32 g2g_ctb_size(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
335
static void g2g_alloc_default(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
353
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
378
static void g2g_alloc_host(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
402
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
427
static void g2g_free(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
452
static void g2g_stop(struct kunit *test, struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
540
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
55
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
567
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
598
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
648
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
659
struct xe_device *xe = (struct xe_device *)_xe;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
666
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
676
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
703
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
727
struct xe_device *xe = test->priv;
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
15
static bool sanity_fence_failed(struct xe_device *xe, struct dma_fence *fence,
drivers/gpu/drm/xe/tests/xe_migrate.c
189
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/tests/xe_migrate.c
341
static int migrate_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_migrate.c
363
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_migrate.c
37
static int run_sanity_job(struct xe_migrate *m, struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_migrate.c
374
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/tests/xe_migrate.c
494
static void test_migrate(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
582
static void test_clear(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
637
static void validate_ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/tests/xe_migrate.c
743
static int validate_ccs_test_run_device(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_migrate.c
75
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/tests/xe_migrate.c
768
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
314
static int fake_read_gmdid(struct xe_device *xe, enum xe_gmdid_type type,
drivers/gpu/drm/xe/tests/xe_pci.c
331
static void fake_xe_info_probe_tile_count(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_pci.c
336
int xe_pci_fake_device_init(struct xe_device *xe)
drivers/gpu/drm/xe/tests/xe_pci.c
399
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_test.c
312
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
477
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
507
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
51
static bool match_yes(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_rtp_test.c
530
struct xe_device *xe = test->priv;
drivers/gpu/drm/xe/tests/xe_rtp_test.c
57
static bool match_no(const struct xe_device *xe, const struct xe_gt *gt,
drivers/gpu/drm/xe/tests/xe_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
22
struct xe_device *xe;
drivers/gpu/drm/xe/tests/xe_wa_test.c
48
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_bb.c
66
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_bo.c
1056
struct xe_device *xe = ttm_to_xe_device(bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1135
struct xe_device *xe = ttm_to_xe_device(bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1194
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1263
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
1331
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1401
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
1522
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1608
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1639
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
1706
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
178
struct xe_device *xe = ttm_to_xe_device(res->bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
1822
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
1874
static vm_fault_t xe_bo_cpu_fault_fastpath(struct vm_fault *vmf, struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
189
static void try_add_system(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
1934
struct xe_device *xe = to_xe_device(ddev);
drivers/gpu/drm/xe/xe_bo.c
2032
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
2132
struct xe_bo *xe_bo_init_locked(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
222
static u8 vram_bo_flag_to_tile_id(struct xe_device *xe, u32 vram_bo_flag)
drivers/gpu/drm/xe/xe_bo.c
2264
static int __xe_bo_fixed_placement(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
230
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
2306
__xe_bo_create_locked(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2404
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2413
static struct xe_bo *xe_bo_create_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
243
static void add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2453
struct xe_bo *xe_bo_create_user(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2494
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2526
static struct xe_bo *xe_bo_create_pin_map_at_aligned(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2588
xe_bo_create_pin_map_at_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2631
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2657
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2669
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2692
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2718
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
274
static void try_add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2746
struct xe_device *xe = ttm_to_xe_device(res->bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
2774
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
2818
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
286
static void try_add_stolen(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2875
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
2900
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
2986
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
301
static int __xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3018
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
3066
static int gem_create_set_pxp_type(struct xe_device *xe, struct xe_bo *bo, u64 value)
drivers/gpu/drm/xe/xe_bo.c
3078
typedef int (*xe_gem_create_set_property_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3086
static int gem_create_user_ext_set_property(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3112
typedef int (*xe_gem_create_user_extension_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
3121
static int gem_create_user_extensions(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3156
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
321
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3294
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
331
struct xe_device *xe = container_of(tbo->bdev, typeof(*xe), ttm);
drivers/gpu/drm/xe/xe_bo.c
3427
struct xe_device *xe = ttm_to_xe_device(bo->ttm.bdev);
drivers/gpu/drm/xe/xe_bo.c
3509
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
3631
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_bo.c
383
static int xe_tt_map_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
415
static void xe_tt_unmap_sg(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
439
static void xe_ttm_tt_account_add(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
449
static void xe_ttm_tt_account_subtract(struct xe_device *xe, struct ttm_tt *tt)
drivers/gpu/drm/xe/xe_bo.c
463
struct xe_device *xe = ttm_to_xe_device(ttm_dev);
drivers/gpu/drm/xe/xe_bo.c
476
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_bo.c
585
struct xe_device *xe = ttm_to_xe_device(ttm_dev);
drivers/gpu/drm/xe/xe_bo.c
632
struct xe_device *xe = ttm_to_xe_device(bdev);
drivers/gpu/drm/xe/xe_bo.c
666
static int xe_bo_trigger_rebind(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
743
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
801
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
drivers/gpu/drm/xe/xe_bo.c
843
struct xe_device *xe = ttm_to_xe_device(ttm_bo->bdev);
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.h
100
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
104
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
106
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
110
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
113
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
117
xe_bo_create_pin_map_at_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
120
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
123
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
125
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
127
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.h
95
struct xe_bo *xe_bo_init_locked(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
105
struct xe_device *xe = node_to_xe(m->private);
drivers/gpu/drm/xe/xe_debugfs.c
112
static int workarounds(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_debugfs.c
122
struct xe_device *xe = node_to_xe(m->private);
drivers/gpu/drm/xe/xe_debugfs.c
131
struct xe_device *xe;
drivers/gpu/drm/xe/xe_debugfs.c
159
struct xe_device *xe;
drivers/gpu/drm/xe/xe_debugfs.c
196
struct xe_device *xe = inode->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
228
struct xe_device *xe = inode->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
248
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
271
static int wedged_mode_set_reset_policy(struct xe_device *xe, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
294
static bool wedged_mode_needs_policy_update(struct xe_device *xe, enum xe_wedged_mode mode)
drivers/gpu/drm/xe/xe_debugfs.c
312
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
344
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
355
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
377
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
42
static void read_residency_counter(struct xe_device *xe, struct xe_mmio *mmio,
drivers/gpu/drm/xe/xe_debugfs.c
424
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
446
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
458
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
480
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
512
void xe_debugfs_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_debugfs.c
59
static struct xe_device *node_to_xe(struct drm_info_node *node)
drivers/gpu/drm/xe/xe_debugfs.c
66
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
11
struct xe_device;
drivers/gpu/drm/xe/xe_dep_scheduler.h
14
xe_dep_scheduler_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_devcoredump.c
277
struct xe_device *xe = coredump_to_xe(coredump);
drivers/gpu/drm/xe/xe_devcoredump.c
377
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_devcoredump.c
411
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
1037
void xe_device_remove(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1046
void xe_device_shutdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1077
void xe_device_wmb(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1087
static void tdf_request_sync(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1115
void xe_device_l2_flush(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1157
void xe_device_td_flush(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1178
u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size)
drivers/gpu/drm/xe/xe_device.c
1195
void xe_device_assert_mem_access(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1200
void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_device.c
1221
u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address)
drivers/gpu/drm/xe/xe_device.c
1226
u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address)
drivers/gpu/drm/xe/xe_device.c
1275
void xe_device_set_wedged_method(struct xe_device *xe, unsigned long method)
drivers/gpu/drm/xe/xe_device.c
1298
void xe_device_declare_wedged(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
1341
int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode)
drivers/gpu/drm/xe/xe_device.c
164
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
218
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xe/xe_device.c
236
struct xe_device *xe = to_xe_device(file_priv->minor->dev);
drivers/gpu/drm/xe/xe_device.c
320
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
419
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
438
struct xe_device *xe_device_create(struct pci_dev *pdev,
drivers/gpu/drm/xe/xe_device.c
441
struct xe_device *xe;
drivers/gpu/drm/xe/xe_device.c
450
xe = devm_drm_dev_alloc(&pdev->dev, &driver, struct xe_device, drm);
drivers/gpu/drm/xe/xe_device.c
535
static bool xe_driver_flr_disabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
561
static void __xe_driver_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
607
static void xe_driver_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
617
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
625
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
633
static int xe_set_dma_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
655
static void assert_lmem_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
664
static void vf_update_device_info(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
676
static int xe_device_vram_alloc(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
701
int xe_device_probe_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
758
static int probe_has_flat_ccs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
797
static void detect_preproduction_hw(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.c
83
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_device.c
842
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
848
int xe_device_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
112
static inline struct xe_gt *xe_root_mmio_gt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
117
static inline bool xe_device_uc_enabled(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
143
void xe_device_assert_mem_access(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
145
static inline bool xe_device_has_flat_ccs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
15
static inline struct xe_device *to_xe_device(const struct drm_device *dev)
drivers/gpu/drm/xe/xe_device.h
150
static inline bool xe_device_has_sriov(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
155
static inline bool xe_device_has_msix(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
160
static inline bool xe_device_has_memirq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
165
static inline bool xe_device_uses_memirq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
17
return container_of(dev, struct xe_device, drm);
drivers/gpu/drm/xe/xe_device.h
170
static inline bool xe_device_has_lmtt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
175
static inline bool xe_device_has_mert(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
180
u32 xe_device_ccs_bytes(struct xe_device *xe, u64 size);
drivers/gpu/drm/xe/xe_device.h
182
void xe_device_snapshot_print(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_device.h
184
u64 xe_device_canonicalize_addr(struct xe_device *xe, u64 address);
drivers/gpu/drm/xe/xe_device.h
185
u64 xe_device_uncanonicalize_addr(struct xe_device *xe, u64 address);
drivers/gpu/drm/xe/xe_device.h
187
void xe_device_td_flush(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
188
void xe_device_l2_flush(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
190
static inline bool xe_device_wedged(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
195
void xe_device_set_wedged_method(struct xe_device *xe, unsigned long method);
drivers/gpu/drm/xe/xe_device.h
196
void xe_device_declare_wedged(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
197
int xe_device_validate_wedged_mode(struct xe_device *xe, unsigned int mode);
drivers/gpu/drm/xe/xe_device.h
20
static inline struct xe_device *kdev_to_xe_device(struct device *kdev)
drivers/gpu/drm/xe/xe_device.h
27
static inline struct xe_device *pdev_to_xe_device(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_device.h
34
static inline struct xe_device *xe_device_const_cast(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
36
return (struct xe_device *)xe;
drivers/gpu/drm/xe/xe_device.h
39
static inline struct xe_device *ttm_to_xe_device(struct ttm_device *ttm)
drivers/gpu/drm/xe/xe_device.h
41
return container_of(ttm, struct xe_device, ttm);
drivers/gpu/drm/xe/xe_device.h
44
struct xe_device *xe_device_create(struct pci_dev *pdev,
drivers/gpu/drm/xe/xe_device.h
46
int xe_device_probe_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
47
int xe_device_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
48
void xe_device_remove(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
49
void xe_device_shutdown(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
51
void xe_device_wmb(struct xe_device *xe);
drivers/gpu/drm/xe/xe_device.h
58
static inline struct xe_tile *xe_device_get_root_tile(struct xe_device *xe)
drivers/gpu/drm/xe/xe_device.h
70
static inline struct xe_gt *xe_device_get_gt(struct xe_device *xe, u8 gt_id)
drivers/gpu/drm/xe/xe_device_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
154
struct xe_device *xe;
drivers/gpu/drm/xe/xe_device_types.h
612
void (*set_telem_region)(struct xe_device *xe, u32 index);
drivers/gpu/drm/xe/xe_device_types.h
615
void (*set_sysctrl_region)(struct xe_device *xe, u32 index);
drivers/gpu/drm/xe/xe_device_types.h
734
struct xe_device *xe;
drivers/gpu/drm/xe/xe_device_types.h
96
const struct xe_tile * : (const struct xe_device *)((tile__)->xe), \
drivers/gpu/drm/xe/xe_dma_buf.c
246
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
273
static struct xe_hw_engine *any_engine(struct xe_device *xe)
drivers/gpu/drm/xe/xe_drm_client.c
293
static struct xe_force_wake_ref force_wake_get_any_engine(struct xe_device *xe,
drivers/gpu/drm/xe/xe_drm_client.c
319
struct xe_device *xe = xef->xe;
drivers/gpu/drm/xe/xe_eu_stall.c
188
size_t xe_eu_stall_data_record_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_eu_stall.c
235
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_eu_stall.c
263
static int set_prop_eu_stall_sampling_rate(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
275
static int set_prop_eu_stall_wait_num_reports(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
283
static int set_prop_eu_stall_gt_id(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
296
typedef int (*set_eu_stall_property_fn)(struct xe_device *xe, u64 value,
drivers/gpu/drm/xe/xe_eu_stall.c
305
static int xe_eu_stall_user_ext_set_property(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
325
typedef int (*xe_eu_stall_user_extension_fn)(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
332
static int xe_eu_stall_user_extensions(struct xe_device *xe, u64 extension,
drivers/gpu/drm/xe/xe_eu_stall.c
438
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_eu_stall.c
957
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
1001
static int exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
1024
static u32 calc_validate_logical_mask(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
1089
struct xe_device *xe = to_xe_device(dev);
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
1258
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
1354
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_exec_queue.c
1410
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
165
static int alloc_dep_schedulers(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
198
static struct xe_exec_queue *__xe_exec_queue_alloc(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
337
struct xe_exec_queue *xe_exec_queue_create(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_exec_queue.c
380
struct xe_exec_queue *xe_exec_queue_create_class(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_exec_queue.c
423
struct xe_exec_queue *xe_exec_queue_create_bind(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
557
xe_exec_queue_device_get_max_priority(struct xe_device *xe)
drivers/gpu/drm/xe/xe_exec_queue.c
563
static int exec_queue_set_priority(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
628
static int exec_queue_set_timeslice(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
645
exec_queue_set_pxp_type(struct xe_device *xe, struct xe_exec_queue *q, u64 value)
drivers/gpu/drm/xe/xe_exec_queue.c
660
static int exec_queue_set_hang_replay_state(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
677
static int xe_exec_queue_group_init(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
724
static int xe_exec_queue_group_validate(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
757
static int xe_exec_queue_group_add(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
783
static void xe_exec_queue_group_delete(struct xe_device *xe, struct xe_exec_queue *q)
drivers/gpu/drm/xe/xe_exec_queue.c
795
static int exec_queue_set_multi_group(struct xe_device *xe, struct xe_exec_queue *q,
drivers/gpu/drm/xe/xe_exec_queue.c
830
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
848
typedef int (*xe_exec_queue_set_property_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
865
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_exec_queue.c
923
static int exec_queue_user_ext_set_property(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
959
typedef int (*xe_exec_queue_user_extension_fn)(struct xe_device *xe,
drivers/gpu/drm/xe/xe_exec_queue.c
968
static int __exec_queue_user_extensions(struct xe_device *xe, struct xe_exec_queue *q,
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
100
struct xe_device *xe = gt_to_xe(port->hwe->gt);
drivers/gpu/drm/xe/xe_execlist.c
256
struct xe_execlist_port *xe_execlist_port_create(struct xe_device *xe,
drivers/gpu/drm/xe/xe_execlist.c
348
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_execlist.c
403
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.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
242
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_ggtt.c
334
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
440
struct xe_device *xe = tile_to_xe(node->ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
454
struct xe_device *xe;
drivers/gpu/drm/xe/xe_ggtt.c
480
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
524
struct xe_device *xe = tile_to_xe(ggtt->tile);
drivers/gpu/drm/xe/xe_ggtt.c
99
struct xe_device *xe = xe_bo_device(bo);
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
517
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
143
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
381
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
614
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt.c
68
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_gt.c
731
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
117
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
193
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
22
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
259
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
286
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_debugfs.c
313
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
103
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
183
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
340
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_idle.c
48
static struct xe_device *
drivers/gpu/drm/xe/xe_gt_mcr.c
285
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
501
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
592
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_mcr.c
678
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
240
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1518
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1539
static void pf_force_lmtt_invalidate(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1554
static void pf_reset_vf_lmtt(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1569
static int pf_update_vf_lmtt(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1645
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2529
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2616
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2689
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2951
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2970
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
432
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1867
static bool needs_dispatch_flr(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
1874
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2116
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
2147
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c
358
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
117
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
152
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1141
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1194
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1226
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1247
static size_t post_migration_scratch_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1346
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
672
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
765
static void vf_connect_pf(struct xe_device *xe, u16 major, u16 minor)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
773
static void vf_disconnect_pf(struct xe_device *xe)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
780
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
876
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
892
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
904
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
209
get_num_dss_regs(struct xe_device *xe, int *geometry_regs, int *compute_regs)
drivers/gpu/drm/xe/xe_gt_topology.c
240
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_gt_topology.c
333
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
107
const struct xe_gt * : (const struct xe_device *)(gt_to_tile(gt__)->xe), \
drivers/gpu/drm/xe/xe_guc.c
1327
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
1416
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
1554
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
186
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
228
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
296
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
316
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
406
struct xe_device *xe = gt_to_xe(near_gt);
drivers/gpu/drm/xe/xe_guc.c
444
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
453
static bool xe_guc_g2g_wanted(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc.c
466
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
520
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc.c
53
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
594
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
621
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
690
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
729
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
758
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
829
static u32 guc_additional_cache_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_guc.c
87
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc.c
942
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
389
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
444
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
462
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
485
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
847
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
892
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_ads.c
931
struct xe_device *xe = ads_to_xe(ads);
drivers/gpu/drm/xe/xe_guc_capture.c
1606
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_capture.c
1699
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_capture.c
1812
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
1107
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1129
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1662
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1856
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
1973
static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
drivers/gpu/drm/xe/xe_guc_ct.c
1998
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
2175
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
309
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
354
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
384
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
409
static void guc_ct_ctb_h2g_init(struct xe_device *xe, struct guc_ctb *h2g,
drivers/gpu/drm/xe/xe_guc_ct.c
427
static void guc_ct_ctb_g2h_init(struct xe_device *xe, struct guc_ctb *g2h,
drivers/gpu/drm/xe/xe_guc_ct.c
55
static struct xe_device *ct_to_xe(struct xe_guc_ct *ct)
drivers/gpu/drm/xe/xe_guc_ct.c
601
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
774
struct xe_device *xe = ct_to_xe(ct);
drivers/gpu/drm/xe/xe_guc_ct.c
897
static bool vf_action_can_safely_fail(struct xe_device *xe, u32 action)
drivers/gpu/drm/xe/xe_guc_ct.c
917
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
1063
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
112
static struct xe_device *pc_to_xe(struct xe_guc_pc *pc)
drivers/gpu/drm/xe/xe_guc_pc.c
1218
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1237
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1320
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1341
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
1362
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
450
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
536
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
554
struct xe_device *xe = pc_to_xe(pc);
drivers/gpu/drm/xe/xe_guc_pc.c
796
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_guc_pc.c
812
struct xe_device *xe = gt_to_xe(gt);
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
1005
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1035
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1055
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1274
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1315
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1449
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1678
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1743
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
1886
struct xe_device *xe = guc_to_xe(exec_queue_to_guc(msg->private_data));
drivers/gpu/drm/xe/xe_guc_submit.c
2175
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
2428
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_guc_submit.c
247
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3039
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3077
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3107
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
322
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
3318
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
570
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
725
static void xe_guc_exec_queue_group_cgp_update(struct xe_device *xe,
drivers/gpu/drm/xe/xe_guc_submit.c
759
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_submit.c
920
struct xe_device *xe = guc_to_xe(guc);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
61
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
1026
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
1092
xe_hw_engine_lookup(struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
348
static bool xe_hw_engine_match_fixed_cslice_mode(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
363
static bool xe_rtp_cfeg_wmtp_disabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_hw_engine.c
418
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
677
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
744
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
844
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_engine.c
952
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
128
struct xe_device *xe = gt_to_xe(q->gt);
drivers/gpu/drm/xe/xe_hw_engine_group.c
168
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
80
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_hw_error.c
103
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
152
static void process_hw_errors(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_error.c
172
void xe_hw_error_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_hw_error.c
57
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_hw_error.c
68
struct xe_device *xe = tile_to_xe(tile);
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
147
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
1531
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
258
struct xe_device *xe = hwmon->xe;
drivers/gpu/drm/xe/xe_hwmon.c
332
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
159
bool xe_i2c_present(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
164
static bool xe_i2c_irq_present(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
177
void xe_i2c_irq_handler(struct xe_device *xe, u32 master_ctl)
drivers/gpu/drm/xe/xe_i2c.c
186
void xe_i2c_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
196
void xe_i2c_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
217
static int xe_i2c_create_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
271
void xe_i2c_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_i2c.c
282
void xe_i2c_pm_resume(struct xe_device *xe, bool d3cold)
drivers/gpu/drm/xe/xe_i2c.c
317
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
1011
int xe_irq_msix_request_irqs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
1033
void xe_irq_msix_free(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
1043
void xe_irq_msix_synchronize_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
113
gu_misc_irq_ack(struct xe_device *xe, const u32 master_ctl)
drivers/gpu/drm/xe/xe_irq.c
128
static inline void xelp_intr_enable(struct xe_device *xe, bool stall)
drivers/gpu/drm/xe/xe_irq.c
140
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_irq.c
272
gt_engine_identity(struct xe_device *xe,
drivers/gpu/drm/xe/xe_irq.c
328
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_irq.c
356
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_irq.c
37
static int xe_irq_msix_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
38
static void xe_irq_msix_free(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
39
static int xe_irq_msix_request_irqs(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
40
static void xe_irq_msix_synchronize_irq(struct xe_device *xe);
drivers/gpu/drm/xe/xe_irq.c
414
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
442
static u32 dg1_intr_disable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
460
static void dg1_intr_enable(struct xe_device *xe, bool stall)
drivers/gpu/drm/xe/xe_irq.c
476
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
625
static void vf_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
645
static void xe_irq_reset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
681
static void vf_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
696
static void xe_irq_postinstall(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
728
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
741
static irq_handler_t xe_irq_handler(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
752
static int xe_irq_msi_request_irqs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
774
static void xe_irq_msi_free(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
785
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
798
int xe_irq_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
805
int xe_irq_install(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
839
static void xe_irq_msi_synchronize_irq(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
844
void xe_irq_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
856
void xe_irq_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
883
static int xe_irq_msix_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
904
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
931
static int xe_irq_msix_alloc_vector(struct xe_device *xe, void *irq_buf,
drivers/gpu/drm/xe/xe_irq.c
950
static void xe_irq_msix_release_vector(struct xe_device *xe, u16 msix)
drivers/gpu/drm/xe/xe_irq.c
955
static int xe_irq_msix_request_irq_internal(struct xe_device *xe, irq_handler_t handler,
drivers/gpu/drm/xe/xe_irq.c
97
static u32 xelp_intr_disable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_irq.c
972
int xe_irq_msix_request_irq(struct xe_device *xe, irq_handler_t handler, void *irq_buf,
drivers/gpu/drm/xe/xe_irq.c
991
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
171
struct xe_device *xe = lmtt_to_xe(lmtt);
drivers/gpu/drm/xe/xe_lmtt.c
199
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_lmtt.c
281
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
110
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
1138
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1167
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1412
struct xe_device *xe = gt_to_xe(lrc->gt);
drivers/gpu/drm/xe/xe_lrc.c
1443
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
1716
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
1725
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
1837
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
2205
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
610
static const u8 *reg_offsets(struct xe_device *xe, enum xe_engine_class class)
drivers/gpu/drm/xe/xe_lrc.c
651
struct xe_device *xe = gt_to_xe(hwe->gt);
drivers/gpu/drm/xe/xe_lrc.c
678
struct xe_device *xe = gt_to_xe(hwe->gt);
drivers/gpu/drm/xe/xe_lrc.c
731
size_t xe_lrc_reg_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_lrc.c
739
size_t xe_lrc_skip_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_lrc.c
76
static struct xe_device *
drivers/gpu/drm/xe/xe_lrc.c
85
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_lrc.c
862
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
896
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
918
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
929
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
939
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.c
949
struct xe_device *xe = lrc_to_xe(lrc);
drivers/gpu/drm/xe/xe_lrc.h
131
size_t xe_lrc_reg_size(struct xe_device *xe);
drivers/gpu/drm/xe/xe_lrc.h
132
size_t xe_lrc_skip_size(struct xe_device *xe);
drivers/gpu/drm/xe/xe_lrc.h
14
struct xe_device;
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_memirq.c
167
struct xe_device *xe = memirq_to_xe(memirq);
drivers/gpu/drm/xe/xe_memirq.c
236
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
508
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
1107
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1233
struct xe_device *xe = xe_bo_device(src_bo);
drivers/gpu/drm/xe/xe_migrate.c
125
static u64 xe_migrate_vram_ofs(struct xe_device *xe, u64 addr, bool is_comp_pte)
drivers/gpu/drm/xe/xe_migrate.c
1288
struct xe_device *xe = xe_bo_device(vram_bo);
drivers/gpu/drm/xe/xe_migrate.c
1392
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
141
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
1415
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1510
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
1766
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
189
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
2095
static u32 xe_migrate_copy_pitch(struct xe_device *xe, u32 len)
drivers/gpu/drm/xe/xe_migrate.c
2123
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
2283
static void xe_migrate_dma_unmap(struct xe_device *xe,
drivers/gpu/drm/xe/xe_migrate.c
2299
static struct drm_pagemap_addr *xe_migrate_dma_map(struct xe_device *xe,
drivers/gpu/drm/xe/xe_migrate.c
2361
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
391
static bool xe_migrate_needs_ccs_emit(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
415
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
441
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_migrate.c
519
static u64 max_mem_transfer_per_pass(struct xe_device *xe)
drivers/gpu/drm/xe/xe_migrate.c
529
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/xe_migrate.c
606
struct xe_device *xe = tile_to_xe(m->tile);
drivers/gpu/drm/xe/xe_migrate.c
670
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
710
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
784
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_migrate.c
866
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
380
static size_t vf_regs_stride(struct xe_device *xe)
drivers/gpu/drm/xe/xe_mmio.c
394
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.h
40
static inline struct xe_mmio *xe_root_tile_mmio(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
809
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_nvm.c
118
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.c
99
struct xe_device *xe = arg;
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
2019
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2340
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2444
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_oa.c
2510
int xe_oa_register(struct xe_device *xe)
drivers/gpu/drm/xe/xe_oa.c
2810
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_oa.c
2828
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
136
struct xe_device *xe;
drivers/gpu/drm/xe/xe_pagefault.c
142
static struct xe_vm *xe_pagefault_asid_to_vm(struct xe_device *xe, u32 asid)
drivers/gpu/drm/xe/xe_pagefault.c
160
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pagefault.c
283
static int xe_pagefault_queue_init(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pagefault.c
333
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_pagefault.c
346
int xe_pagefault_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pagefault.c
372
static void xe_pagefault_queue_reset(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_pagefault.c
402
void xe_pagefault_reset(struct xe_device *xe, struct xe_gt *gt)
drivers/gpu/drm/xe/xe_pagefault.c
428
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
255
u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
261
bool xe_pat_index_get_comp_en(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
267
u16 xe_pat_index_get_l3_policy(struct xe_device *xe, u16 pat_index)
drivers/gpu/drm/xe/xe_pat.c
277
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
294
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
310
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
335
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
360
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
385
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
487
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
523
void xe_pat_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pat.c
614
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
634
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_pat.c
651
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
45
void xe_pat_init_early(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pat.h
62
u16 xe_pat_index_get_coh_mode(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pat.h
72
bool xe_pat_index_get_comp_en(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pat.h
82
u16 xe_pat_index_get_l3_policy(struct xe_device *xe, u16 pat_index);
drivers/gpu/drm/xe/xe_pci.c
1107
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1130
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1184
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1218
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1241
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
1272
struct xe_device *xe_pci_to_pf_device(struct pci_dev *pdev)
drivers/gpu/drm/xe/xe_pci.c
516
find_subplatform(const struct xe_device *xe, const struct xe_device_desc *desc)
drivers/gpu/drm/xe/xe_pci.c
534
static int read_gmdid(struct xe_device *xe, enum xe_gmdid_type type, u32 *ver, u32 *revid)
drivers/gpu/drm/xe/xe_pci.c
628
static int handle_gmdid(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.c
671
static int xe_info_init_early(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.c
733
static void xe_info_probe_tile_count(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pci.c
772
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pci.c
803
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pci.c
832
static int xe_info_init(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pci.c
950
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci.c
985
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
221
struct xe_device *xe = pdev_to_xe_device(pdev);
drivers/gpu/drm/xe/xe_pci_sriov.c
253
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.c
357
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/xe_pcode.c
365
struct xe_device *xe = to_xe_device(drm);
drivers/gpu/drm/xe/xe_pcode.c
374
struct xe_device *xe = to_xe_device(drm);
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
132
int xe_pm_block_on_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
146
bool xe_rpm_reclaim_safe(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
151
static void xe_rpm_lockmap_acquire(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
158
static void xe_rpm_lockmap_release(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
171
int xe_pm_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
229
int xe_pm_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
298
static bool xe_pm_pci_d3cold_capable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
322
static void xe_pm_runtime_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
349
int xe_pm_init_early(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
368
static u32 vram_threshold_value(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
383
static void xe_pm_wake_rebind_workers(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
399
struct xe_device *xe = container_of(nb, struct xe_device, pm_notifier);
drivers/gpu/drm/xe/xe_pm.c
449
int xe_pm_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
486
static void xe_pm_runtime_fini(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
502
void xe_pm_fini(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
510
static void xe_pm_write_callback_task(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pm.c
524
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
542
bool xe_pm_runtime_suspended(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
553
int xe_pm_runtime_suspend(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
640
int xe_pm_runtime_resume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
723
static void xe_rpm_might_enter_cb(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
762
void xe_pm_runtime_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
778
void xe_pm_runtime_put(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
803
int xe_pm_runtime_get_ioctl(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
820
bool xe_pm_runtime_get_if_active(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
832
bool xe_pm_runtime_get_if_in_use(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
847
static bool xe_pm_suspending_or_resuming(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
877
void xe_pm_runtime_get_noresume(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
896
bool xe_pm_runtime_resume_and_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
912
void xe_pm_assert_unbounded_bridge(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.c
935
int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold)
drivers/gpu/drm/xe/xe_pm.c
966
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_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
21
void xe_pm_fini(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
22
bool xe_pm_runtime_suspended(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
23
int xe_pm_runtime_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
24
int xe_pm_runtime_resume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
25
void xe_pm_runtime_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
26
int xe_pm_runtime_get_ioctl(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
27
void xe_pm_runtime_put(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
28
bool xe_pm_runtime_get_if_active(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
29
bool xe_pm_runtime_get_if_in_use(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
30
void xe_pm_runtime_get_noresume(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
31
bool xe_pm_runtime_resume_and_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
32
void xe_pm_assert_unbounded_bridge(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
33
int xe_pm_set_vram_threshold(struct xe_device *xe, u32 threshold);
drivers/gpu/drm/xe/xe_pm.h
34
void xe_pm_d3cold_allowed_toggle(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
35
bool xe_rpm_reclaim_safe(const struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
36
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
37
int xe_pm_block_on_suspend(struct xe_device *xe);
drivers/gpu/drm/xe/xe_pm.h
41
static inline void __xe_pm_runtime_noop(struct xe_device *xe) {}
drivers/gpu/drm/xe/xe_pm.h
43
DEFINE_GUARD(xe_pm_runtime, struct xe_device *,
drivers/gpu/drm/xe/xe_pm.h
45
DEFINE_GUARD(xe_pm_runtime_noresume, struct xe_device *,
drivers/gpu/drm/xe/xe_pm.h
54
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
1173
static void xe_vm_dbg_print_entries(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pt.c
1650
struct xe_device *xe = tile_to_xe(xe_walk->tile);
drivers/gpu/drm/xe/xe_pt.c
1932
static int vma_reserve_fences(struct xe_device *xe, struct xe_vma *vma)
drivers/gpu/drm/xe/xe_pt.c
2056
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.c
236
void xe_pt_clear(struct xe_device *xe, struct xe_pt *pt)
drivers/gpu/drm/xe/xe_pt.c
64
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_pt.c
656
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_pt.c
702
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
168
struct xe_device *xe = pxp->xe;
drivers/gpu/drm/xe/xe_pxp.c
253
struct xe_device *xe = pxp->xe;
drivers/gpu/drm/xe/xe_pxp.c
288
void xe_pxp_irq_handler(struct xe_device *xe, u16 iir)
drivers/gpu/drm/xe/xe_pxp.c
359
int xe_pxp_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pxp.c
47
bool xe_pxp_is_supported(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_pxp.c
835
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
183
static int query_engines(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
232
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
312
static int query_config(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
361
static int query_gt_list(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
434
static int query_hwconfig(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
464
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
502
static int query_gt_topology(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
562
query_uc_fw_version(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
634
static size_t calc_oa_unit_query_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_query.c
651
static int query_oa_units(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
714
static int query_pxp_status(struct xe_device *xe, struct drm_xe_device_query *query)
drivers/gpu/drm/xe/xe_query.c
741
static int query_eu_stall(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
780
static int (* const xe_query_funcs[])(struct xe_device *xe,
drivers/gpu/drm/xe/xe_query.c
797
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_reg_sr.c
38
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
22
static bool match_not_render(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_reg_whitelist.c
29
static bool match_has_mert(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_reg_whitelist.c
33
return xe_device_has_mert((struct xe_device *)xe);
drivers/gpu/drm/xe/xe_ring_ops.c
236
static int emit_copy_timestamp(struct xe_device *xe, struct xe_lrc *lrc,
drivers/gpu/drm/xe/xe_ring_ops.c
302
static bool has_aux_ccs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ring_ops.c
322
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ring_ops.c
378
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_ring_ops.c
430
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_rtp.c
184
struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_rtp.c
210
struct xe_device **xe)
drivers/gpu/drm/xe/xe_rtp.c
251
static void rtp_mark_active(struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
27
static bool has_samedia(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_rtp.c
286
struct xe_device *xe = NULL;
drivers/gpu/drm/xe/xe_rtp.c
32
static bool rule_matches(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
329
struct xe_device *xe;
drivers/gpu/drm/xe/xe_rtp.c
342
bool xe_rtp_match_even_instance(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
349
bool xe_rtp_match_first_render_or_compute(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
360
bool xe_rtp_match_not_sriov_vf(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
367
bool xe_rtp_match_psmi_enabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
374
bool xe_rtp_match_gt_has_discontiguous_dss_groups(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.c
381
bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
426
struct xe_device * : (struct xe_rtp_process_ctx){ { (void *)(arg__) }, XE_RTP_PROCESS_TYPE_DEVICE })
drivers/gpu/drm/xe/xe_rtp.h
449
bool xe_rtp_match_even_instance(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
469
bool xe_rtp_match_first_render_or_compute(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
482
bool xe_rtp_match_not_sriov_vf(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
486
bool xe_rtp_match_psmi_enabled(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
490
bool xe_rtp_match_gt_has_discontiguous_dss_groups(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp.h
502
bool xe_rtp_match_has_flat_ccs(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_rtp_types.h
122
struct xe_device *xe;
drivers/gpu/drm/xe/xe_rtp_types.h
13
struct xe_device;
drivers/gpu/drm/xe/xe_rtp_types.h
90
bool (*match_func)(const struct xe_device *xe,
drivers/gpu/drm/xe/xe_sa.c
124
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
145
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
185
struct xe_device *xe = tile_to_xe(sa_manager->bo->tile);
drivers/gpu/drm/xe/xe_sa.c
202
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
10
static void xe_soc_remapper_set_region(struct xe_device *xe, struct xe_reg reg,
drivers/gpu/drm/xe/xe_soc_remapper.c
17
static void xe_soc_remapper_set_telem_region(struct xe_device *xe, u32 index)
drivers/gpu/drm/xe/xe_soc_remapper.c
23
static void xe_soc_remapper_set_sysctrl_region(struct xe_device *xe, u32 index)
drivers/gpu/drm/xe/xe_soc_remapper.c
37
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
34
static inline bool xe_device_is_sriov_vf(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov.h
42
#define IS_SRIOV_PF(xe) (typecheck(struct xe_device *, (xe)) && false)
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
127
int xe_sriov_pf_init_late(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
156
int xe_sriov_pf_wait_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
188
int xe_sriov_pf_arm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf.c
220
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
246
int xe_sriov_pf_lockdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
261
void xe_sriov_pf_end_lockdown(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
276
void xe_sriov_pf_print_vfs_summary(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov_pf.c
30
static int pf_reduce_totalvfs(struct xe_device *xe, int limit)
drivers/gpu/drm/xe/xe_sriov_pf.c
43
static bool pf_continue_as_native(struct xe_device *xe, const char *why)
drivers/gpu/drm/xe/xe_sriov_pf.c
59
bool xe_sriov_pf_readiness(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf.c
91
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_wait_flr(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
159
int xe_sriov_pf_control_sync_flr(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
188
int xe_sriov_pf_control_trigger_save_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
218
int xe_sriov_pf_control_finish_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_trigger_restore_vf(struct xe_device *xe, unsigned int vfid)
drivers/gpu/drm/xe/xe_sriov_pf_control.c
266
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_wait_flr(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
16
int xe_sriov_pf_control_sync_flr(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
17
int xe_sriov_pf_control_trigger_save_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
18
int xe_sriov_pf_control_finish_save_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
19
int xe_sriov_pf_control_trigger_restore_vf(struct xe_device *xe, unsigned int vfid);
drivers/gpu/drm/xe/xe_sriov_pf_control.h
20
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
34
static inline int xe_sriov_pf_get_totalvfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
46
static inline unsigned int xe_sriov_pf_num_vfs(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
57
static inline bool xe_sriov_pf_admin_only(const struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
62
static inline struct mutex *xe_sriov_pf_master_mutex(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
68
int xe_sriov_pf_arm_guard(struct xe_device *xe, struct xe_guard *guard,
drivers/gpu/drm/xe/xe_sriov_pf_helpers.h
70
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
178
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
200
static int pf_handle_descriptor(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
217
static int pf_handle_trailer(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
248
int xe_sriov_pf_migration_restore_produce(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
281
ssize_t xe_sriov_pf_migration_read(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
315
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
346
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
107
int xe_sriov_pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
134
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
168
int xe_sriov_pf_provision_bulk_apply_eq(struct xe_device *xe, u32 eq)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
197
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
238
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
269
int xe_sriov_pf_provision_bulk_apply_pt(struct xe_device *xe, u32 pt)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
28
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_apply_vf_pt(struct xe_device *xe, unsigned int vfid, u32 pt)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
328
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
359
int xe_sriov_pf_provision_bulk_apply_priority(struct xe_device *xe, u32 prio)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
394
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
422
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
46
static int pf_provision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
63
static void pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
74
static void pf_unprovision_all_vfs(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_provision.c
88
int xe_sriov_pf_provision_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_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
28
int xe_sriov_pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs);
drivers/gpu/drm/xe/xe_sriov_pf_provision.h
30
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
40
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
117
static ssize_t xe_sriov_dev_attr_##NAME##_store(struct xe_device *xe, \
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
154
static bool sched_priority_bulk_high_allowed(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
160
static ssize_t xe_sriov_dev_attr_sched_priority_store(struct xe_device *xe,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
200
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
213
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
232
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
250
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
300
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
359
static struct kobject *create_xe_sriov_kobj(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
393
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
406
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
419
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
435
struct xe_device *xe = vkobj->xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
469
static int pf_sysfs_error(struct xe_device *xe, int err, const char *what)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
476
static void pf_sysfs_note(struct xe_device *xe, int err, const char *what)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
481
static int pf_setup_root(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
501
static int pf_setup_tree(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
537
static int pf_link_pf_device(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
562
int xe_sriov_pf_sysfs_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
593
void xe_sriov_pf_sysfs_link_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
628
void xe_sriov_pf_sysfs_unlink_vfs(struct xe_device *xe, unsigned int num_vfs)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
70
struct xe_device *xe;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
77
ssize_t (*show)(struct xe_device *xe, char *buf);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
78
ssize_t (*store)(struct xe_device *xe, const char *buf, size_t count);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
96
ssize_t (*show)(struct xe_device *xe, unsigned int vfid, char *buf);
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
97
ssize_t (*store)(struct xe_device *xe, unsigned int vfid, const char *buf, size_t count);
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
121
static u64 get_ccs_bb_pool_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
144
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
208
void xe_sriov_vf_ccs_rebase(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
251
int xe_sriov_vf_ccs_register_context(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
277
static bool vf_migration_ccs_bb_needed(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
292
static bool vf_migration_ccs_bb_support_check(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
330
int xe_sriov_vf_ccs_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
393
struct xe_device *xe = gt_to_xe(ctx->mig_q->gt);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
412
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
446
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
472
void xe_sriov_vf_ccs_print(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
14
struct xe_device;
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
17
int xe_sriov_vf_ccs_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
20
int xe_sriov_vf_ccs_register_context(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
21
void xe_sriov_vf_ccs_rebase(struct xe_device *xe);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
22
void xe_sriov_vf_ccs_print(struct xe_device *xe, struct drm_printer *p);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
25
static inline bool xe_sriov_vf_ccs_ready(struct xe_device *xe)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
32
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
54
ssize_t xe_sriov_vfio_data_read(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_sriov_vfio.c
68
ssize_t xe_sriov_vfio_data_write(struct xe_device *xe, unsigned int vfid,
drivers/gpu/drm/xe/xe_step.c
118
struct xe_step_info xe_step_pre_gmdid_get(struct xe_device *xe)
drivers/gpu/drm/xe/xe_step.c
223
struct xe_step_info 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
struct xe_step_info xe_step_pre_gmdid_get(struct xe_device *xe);
drivers/gpu/drm/xe/xe_step.h
16
struct xe_step_info 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
402
int xe_survivability_mode_runtime_enable(struct xe_device *xe)
drivers/gpu/drm/xe/xe_survivability_mode.c
438
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
int 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
1034
struct xe_device *xe = vr->xe;
drivers/gpu/drm/xe/xe_svm.c
1096
static bool supports_4K_migration(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
132
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
158
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1601
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1714
struct xe_device *xe = to_xe_device(dpagemap->drm);
drivers/gpu/drm/xe/xe_svm.c
1741
static struct xe_pagemap *xe_pagemap_create(struct xe_device *xe, struct xe_vram_region *vr)
drivers/gpu/drm/xe/xe_svm.c
1823
xe_pagemap_find_or_create(struct xe_device *xe, struct drm_pagemap_cache *cache,
drivers/gpu/drm/xe/xe_svm.c
1853
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
1887
int xe_pagemap_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
1903
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_svm.c
1918
static struct drm_pagemap *xe_devmem_open(struct xe_device *xe, u32 region_instance)
drivers/gpu/drm/xe/xe_svm.c
1989
int xe_pagemap_shrinker_create(struct xe_device *xe)
drivers/gpu/drm/xe/xe_svm.c
228
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_svm.c
541
struct xe_device *xe;
drivers/gpu/drm/xe/xe_svm.c
736
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_svm.c
811
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_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
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_sriov_vf.c
157
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
46
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tile_sysfs.c
34
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_tlb_inval.c
125
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_tlb_inval.c
359
struct xe_device *xe = tlb_inval->xe;
drivers/gpu/drm/xe/xe_tlb_inval.c
70
struct xe_device *xe = tlb_inval->xe;
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
80
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
124
static u32 detect_bar2_integrated(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
199
static u64 detect_stolen(struct xe_device *xe, struct xe_ttm_stolen_mgr *mgr)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
213
int xe_ttm_stolen_mgr_init(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
265
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
279
static int __xe_ttm_stolen_io_mem_reserve_bar2(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
303
static int __xe_ttm_stolen_io_mem_reserve_stolen(struct xe_device *xe,
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
330
int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
344
u64 xe_ttm_stolen_gpu_offset(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
55
bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
60
static u32 get_wopcm_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
83
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
15
int xe_ttm_stolen_mgr_init(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
16
int xe_ttm_stolen_io_mem_reserve(struct xe_device *xe, struct ttm_resource *mem);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
17
bool xe_ttm_stolen_cpu_access_needs_ggtt(struct xe_device *xe);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
19
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
288
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
308
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
349
int xe_ttm_vram_mgr_init(struct xe_device *xe, struct xe_vram_region *vram)
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
357
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
157
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_uc.c
120
struct xe_device *xe = uc_to_xe(uc);
drivers/gpu/drm/xe/xe_uc.c
27
static struct xe_device *
drivers/gpu/drm/xe/xe_uc_fw.c
212
static struct xe_device *uc_fw_to_xe(struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
218
uc_fw_auto_select(struct xe_device *xe, struct xe_uc_fw *uc_fw)
drivers/gpu/drm/xe/xe_uc_fw.c
311
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
360
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
406
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
485
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_uc_fw.c
700
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
793
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
856
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_uc_fw.c
901
struct xe_device *xe = uc_fw_to_xe(uc_fw);
drivers/gpu/drm/xe/xe_userptr.c
55
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
1175
struct xe_device *xe = xe_vma_vm(vma)->xe;
drivers/gpu/drm/xe/xe_vm.c
1307
struct xe_device *xe = xe_bo_device(bo);
drivers/gpu/drm/xe/xe_vm.c
1375
static u64 xelp_pte_encode_addr(struct xe_device *xe, u64 addr,
drivers/gpu/drm/xe/xe_vm.c
1421
static int xe_vm_create_scratch(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_vm.c
1477
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef)
drivers/gpu/drm/xe/xe_vm.c
1692
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
1735
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
1845
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
1927
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
1995
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
2064
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
2174
static void print_op(struct xe_device *xe, struct drm_gpuva_op *op)
drivers/gpu/drm/xe/xe_vm.c
2215
static void print_op(struct xe_device *xe, struct drm_gpuva_op *op)
drivers/gpu/drm/xe/xe_vm.c
2619
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
3369
static int vm_bind_ioctl_check_args(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm.c
3543
static int xe_vm_bind_ioctl_validate_bo(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
3613
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm.c
4026
struct xe_device *xe = xe_vma_vm(vma)->xe;
drivers/gpu/drm/xe/xe_vm.c
428
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm.c
4342
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
179
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
29
struct xe_vm *xe_vm_create(struct xe_device *xe, u32 flags, struct xe_file *xef);
drivers/gpu/drm/xe/xe_vm_madvise.c
121
static void madvise_atomic(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
163
static void madvise_pat_index(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
182
typedef void (*madvise_func)(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_madvise.c
247
static bool madvise_args_are_sane(struct xe_device *xe, const struct drm_xe_madvise *args)
drivers/gpu/drm/xe/xe_vm_madvise.c
328
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm_madvise.c
363
struct xe_device *xe = vm->xe;
drivers/gpu/drm/xe/xe_vm_madvise.c
408
struct xe_device *xe = to_xe_device(dev);
drivers/gpu/drm/xe/xe_vm_madvise.c
88
static void madvise_preferred_mem_loc(struct xe_device *xe, struct xe_vm *vm,
drivers/gpu/drm/xe/xe_vm_types.h
176
struct xe_device;
drivers/gpu/drm/xe/xe_vm_types.h
209
struct xe_device *xe;
drivers/gpu/drm/xe/xe_vram.c
129
struct xe_device *xe = tile_to_xe(tile);
drivers/gpu/drm/xe/xe_vram.c
178
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_vram.c
191
struct xe_vram_region *xe_vram_region_alloc(struct xe_device *xe, u8 id, u32 placement)
drivers/gpu/drm/xe/xe_vram.c
211
static void print_vram_region_info(struct xe_device *xe, struct xe_vram_region *vram)
drivers/gpu/drm/xe/xe_vram.c
226
static int vram_region_init(struct xe_device *xe, struct xe_vram_region *vram,
drivers/gpu/drm/xe/xe_vram.c
260
int xe_vram_probe(struct xe_device *xe)
drivers/gpu/drm/xe/xe_vram.c
40
static int determine_lmem_bar_size(struct xe_device *xe, struct xe_vram_region *lmem_bar)
drivers/gpu/drm/xe/xe_vram.c
65
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
14
int xe_vram_probe(struct xe_device *xe);
drivers/gpu/drm/xe/xe_vram.h
16
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 = pdev_to_xe_device(pdev);
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
1016
struct xe_device *xe = gt_to_xe(gt);
drivers/gpu/drm/xe/xe_wa.c
1042
void xe_wa_device_dump(struct xe_device *xe, struct drm_printer *p)
drivers/gpu/drm/xe/xe_wa.c
908
void xe_wa_process_device_oob(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wa.c
992
int xe_wa_device_init(struct xe_device *xe)
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
140
static int __wopcm_init_regs(struct xe_device *xe, struct xe_gt *gt,
drivers/gpu/drm/xe/xe_wopcm.c
182
u32 xe_wopcm_size(struct xe_device *xe)
drivers/gpu/drm/xe/xe_wopcm.c
201
struct xe_device *xe = wopcm_to_xe(wopcm);
drivers/gpu/drm/xe/xe_wopcm.c
79
static inline struct xe_device *wopcm_to_xe(struct xe_wopcm *wopcm)
drivers/gpu/drm/xe/xe_wopcm.c
89
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
458
struct xe_device *xe = xe_sriov_vfio_get_pf(pdev);
include/drm/intel/xe_sriov_vfio.h
109
int xe_sriov_vfio_error(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
121
ssize_t xe_sriov_vfio_data_read(struct xe_device *xe, unsigned int vfid,
include/drm/intel/xe_sriov_vfio.h
132
ssize_t xe_sriov_vfio_data_write(struct xe_device *xe, unsigned int vfid,
include/drm/intel/xe_sriov_vfio.h
141
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
40
int xe_sriov_vfio_wait_flr_done(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
51
int xe_sriov_vfio_suspend_device(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
62
int xe_sriov_vfio_resume_device(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
71
int xe_sriov_vfio_stop_copy_enter(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
80
int xe_sriov_vfio_stop_copy_exit(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
89
int xe_sriov_vfio_resume_data_enter(struct xe_device *xe, unsigned int vfid);
include/drm/intel/xe_sriov_vfio.h
98
int xe_sriov_vfio_resume_data_exit(struct xe_device *xe, unsigned int vfid);