1*1bb76ff1Sjsg // SPDX-License-Identifier: MIT
2*1bb76ff1Sjsg
3*1bb76ff1Sjsg /*
4*1bb76ff1Sjsg * Copyright © 2019 Intel Corporation
5*1bb76ff1Sjsg */
6*1bb76ff1Sjsg
7*1bb76ff1Sjsg #include <drm/drm_print.h>
8*1bb76ff1Sjsg
9*1bb76ff1Sjsg #include "i915_drv.h" /* for_each_engine! */
10*1bb76ff1Sjsg #include "intel_engine.h"
11*1bb76ff1Sjsg #include "intel_gt_debugfs.h"
12*1bb76ff1Sjsg #include "intel_gt_engines_debugfs.h"
13*1bb76ff1Sjsg
14*1bb76ff1Sjsg #ifdef notyet
15*1bb76ff1Sjsg
engines_show(struct seq_file * m,void * data)16*1bb76ff1Sjsg static int engines_show(struct seq_file *m, void *data)
17*1bb76ff1Sjsg {
18*1bb76ff1Sjsg struct intel_gt *gt = m->private;
19*1bb76ff1Sjsg struct intel_engine_cs *engine;
20*1bb76ff1Sjsg enum intel_engine_id id;
21*1bb76ff1Sjsg struct drm_printer p;
22*1bb76ff1Sjsg
23*1bb76ff1Sjsg p = drm_seq_file_printer(m);
24*1bb76ff1Sjsg for_each_engine(engine, gt, id)
25*1bb76ff1Sjsg intel_engine_dump(engine, &p, "%s\n", engine->name);
26*1bb76ff1Sjsg
27*1bb76ff1Sjsg return 0;
28*1bb76ff1Sjsg }
29*1bb76ff1Sjsg DEFINE_INTEL_GT_DEBUGFS_ATTRIBUTE(engines);
30*1bb76ff1Sjsg
31*1bb76ff1Sjsg #endif
32*1bb76ff1Sjsg
intel_gt_engines_debugfs_register(struct intel_gt * gt,struct dentry * root)33*1bb76ff1Sjsg void intel_gt_engines_debugfs_register(struct intel_gt *gt, struct dentry *root)
34*1bb76ff1Sjsg {
35*1bb76ff1Sjsg #ifdef notyet
36*1bb76ff1Sjsg static const struct intel_gt_debugfs_file files[] = {
37*1bb76ff1Sjsg { "engines", &engines_fops },
38*1bb76ff1Sjsg };
39*1bb76ff1Sjsg
40*1bb76ff1Sjsg intel_gt_debugfs_register_files(root, files, ARRAY_SIZE(files), gt);
41*1bb76ff1Sjsg #endif
42*1bb76ff1Sjsg }
43