Lines Matching +full:m +full:- +full:mode
1 // SPDX-License-Identifier: MIT
16 (strcmp((_file)->f_path.dentry->d_name.name, (_name)) == 0)
26 static int i915_param_int_show(struct seq_file *m, void *data) in i915_param_int_show() argument
28 int *value = m->private; in i915_param_int_show()
30 seq_printf(m, "%d\n", *value); in i915_param_int_show()
37 return single_open(file, i915_param_int_show, inode->i_private); in i915_param_int_open()
46 if (intel_uc_uses_guc_submission(>->uc)) in notify_guc()
47 ret = intel_guc_global_policies_update(>->uc.guc); in notify_guc()
57 struct seq_file *m = file->private_data; in i915_param_int_write() local
58 int *value = m->private; in i915_param_int_write()
92 static int i915_param_uint_show(struct seq_file *m, void *data) in i915_param_uint_show() argument
94 unsigned int *value = m->private; in i915_param_uint_show()
96 seq_printf(m, "%u\n", *value); in i915_param_uint_show()
103 return single_open(file, i915_param_uint_show, inode->i_private); in i915_param_uint_open()
111 struct seq_file *m = file->private_data; in i915_param_uint_write() local
112 unsigned int *value = m->private; in i915_param_uint_write()
155 static int i915_param_charp_show(struct seq_file *m, void *data) in i915_param_charp_show() argument
157 const char **s = m->private; in i915_param_charp_show()
159 seq_printf(m, "%s\n", *s); in i915_param_charp_show()
166 return single_open(file, i915_param_charp_show, inode->i_private); in i915_param_charp_open()
173 struct seq_file *m = file->private_data; in i915_param_charp_write() local
174 char **s = m->private; in i915_param_charp_write()
208 #define RO(mode) (((mode) & 0222) == 0) argument
211 i915_debugfs_create_int(const char *name, umode_t mode, in i915_debugfs_create_int() argument
214 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_int()
215 RO(mode) ? &i915_param_int_fops_ro : in i915_debugfs_create_int()
220 i915_debugfs_create_uint(const char *name, umode_t mode, in i915_debugfs_create_uint() argument
223 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_uint()
224 RO(mode) ? &i915_param_uint_fops_ro : in i915_debugfs_create_uint()
229 i915_debugfs_create_charp(const char *name, umode_t mode, in i915_debugfs_create_charp() argument
232 return debugfs_create_file(name, mode, parent, value, in i915_debugfs_create_charp()
233 RO(mode) ? &i915_param_charp_fops_ro : in i915_debugfs_create_charp()
237 #define _i915_param_create_file(parent, name, mode, valp) \ argument
239 if (mode) \
245 char **: i915_debugfs_create_charp)(name, mode, parent, valp); \
251 struct drm_minor *minor = i915->drm.primary; in i915_debugfs_params()
252 struct i915_params *params = &i915->params; in i915_debugfs_params()
255 dir = debugfs_create_dir("i915_params", minor->debugfs_root); in i915_debugfs_params()
261 * here. Set mode in params to 0 to skip the generic create file, or in i915_debugfs_params()
262 * just let the generic create file fail silently with -EEXIST. in i915_debugfs_params()
265 #define REGISTER(T, x, unused, mode, ...) _i915_param_create_file(dir, #x, mode, ¶ms->x); in i915_debugfs_params() argument