Lines Matching refs:xe
42 struct xe_device *xe = node_to_xe(m->private); in info() local
47 xe_pm_runtime_get(xe); in info()
49 drm_printf(&p, "graphics_verx100 %d\n", xe->info.graphics_verx100); in info()
50 drm_printf(&p, "media_verx100 %d\n", xe->info.media_verx100); in info()
52 xe_step_name(xe->info.step.graphics), in info()
53 xe_step_name(xe->info.step.media), in info()
54 xe_step_name(xe->info.step.basedie)); in info()
55 drm_printf(&p, "is_dgfx %s\n", str_yes_no(xe->info.is_dgfx)); in info()
56 drm_printf(&p, "platform %d\n", xe->info.platform); in info()
58 xe->info.subplatform > XE_SUBPLATFORM_NONE ? xe->info.subplatform : 0); in info()
59 drm_printf(&p, "devid 0x%x\n", xe->info.devid); in info()
60 drm_printf(&p, "revid %d\n", xe->info.revid); in info()
61 drm_printf(&p, "tile_count %d\n", xe->info.tile_count); in info()
62 drm_printf(&p, "vm_max_level %d\n", xe->info.vm_max_level); in info()
63 drm_printf(&p, "force_execlist %s\n", str_yes_no(xe->info.force_execlist)); in info()
64 drm_printf(&p, "has_flat_ccs %s\n", str_yes_no(xe->info.has_flat_ccs)); in info()
65 drm_printf(&p, "has_usm %s\n", str_yes_no(xe->info.has_usm)); in info()
66 drm_printf(&p, "skip_guc_pc %s\n", str_yes_no(xe->info.skip_guc_pc)); in info()
67 for_each_gt(gt, xe, id) { in info()
74 xe_pm_runtime_put(xe); in info()
80 struct xe_device *xe = node_to_xe(m->private); in sriov_info() local
83 xe_sriov_print_info(xe, &p); in sriov_info()
87 static int workarounds(struct xe_device *xe, struct drm_printer *p) in workarounds() argument
89 xe_pm_runtime_get(xe); in workarounds()
90 xe_wa_device_dump(xe, p); in workarounds()
91 xe_pm_runtime_put(xe); in workarounds()
98 struct xe_device *xe = node_to_xe(m->private); in workaround_info() local
101 workarounds(xe, &p); in workaround_info()
113 struct xe_device *xe = inode->i_private; in forcewake_open() local
118 xe_pm_runtime_get(xe); in forcewake_open()
119 for_each_gt(gt, xe, id) { in forcewake_open()
130 for_each_gt(gt, xe, id) { in forcewake_open()
139 xe_pm_runtime_put(xe); in forcewake_open()
145 struct xe_device *xe = inode->i_private; in forcewake_release() local
149 for_each_gt(gt, xe, id) in forcewake_release()
151 xe_pm_runtime_put(xe); in forcewake_release()
165 struct xe_device *xe = file_inode(f)->i_private; in wedged_mode_show() local
169 len = scnprintf(buf, sizeof(buf), "%d\n", xe->wedged.mode); in wedged_mode_show()
177 struct xe_device *xe = file_inode(f)->i_private; in wedged_mode_set() local
190 if (xe->wedged.mode == wedged_mode) in wedged_mode_set()
193 xe->wedged.mode = wedged_mode; in wedged_mode_set()
195 xe_pm_runtime_get(xe); in wedged_mode_set()
196 for_each_gt(gt, xe, id) { in wedged_mode_set()
200 xe_pm_runtime_put(xe); in wedged_mode_set()
204 xe_pm_runtime_put(xe); in wedged_mode_set()
218 struct xe_device *xe = file_inode(f)->i_private; in atomic_svm_timeslice_ms_show() local
222 len = scnprintf(buf, sizeof(buf), "%d\n", xe->atomic_svm_timeslice_ms); in atomic_svm_timeslice_ms_show()
231 struct xe_device *xe = file_inode(f)->i_private; in atomic_svm_timeslice_ms_set() local
239 xe->atomic_svm_timeslice_ms = atomic_svm_timeslice_ms; in atomic_svm_timeslice_ms_set()
250 void xe_debugfs_register(struct xe_device *xe) in xe_debugfs_register() argument
252 struct ttm_device *bdev = &xe->ttm; in xe_debugfs_register()
253 struct drm_minor *minor = xe->drm.primary; in xe_debugfs_register()
264 debugfs_create_file("forcewake_all", 0400, root, xe, in xe_debugfs_register()
267 debugfs_create_file("wedged_mode", 0600, root, xe, in xe_debugfs_register()
270 debugfs_create_file("atomic_svm_timeslice_ms", 0600, root, xe, in xe_debugfs_register()
291 for_each_gt(gt, xe, id) in xe_debugfs_register()
294 xe_pxp_debugfs_register(xe->pxp); in xe_debugfs_register()
298 if (IS_SRIOV_PF(xe)) in xe_debugfs_register()
299 xe_sriov_pf_debugfs_register(xe, root); in xe_debugfs_register()