Lines Matching +full:m +full:- +full:mode

1 // SPDX-License-Identifier: MIT
15 (strcmp((_file)->f_path.dentry->d_name.name, (_name)) == 0)
25 static int i915_param_int_show(struct seq_file *m, void *data) in i915_param_int_show() argument
27 int *value = m->private; in i915_param_int_show()
29 seq_printf(m, "%d\n", *value); in i915_param_int_show()
36 return single_open(file, i915_param_int_show, inode->i_private); in i915_param_int_open()
45 if (intel_uc_uses_guc_submission(&gt->uc)) in notify_guc()
46 ret = intel_guc_global_policies_update(&gt->uc.guc); in notify_guc()
56 struct seq_file *m = file->private_data; in i915_param_int_write() local
57 int *value = m->private; in i915_param_int_write()
91 static int i915_param_uint_show(struct seq_file *m, void *data) in i915_param_uint_show() argument
93 unsigned int *value = m->private; in i915_param_uint_show()
95 seq_printf(m, "%u\n", *value); in i915_param_uint_show()
102 return single_open(file, i915_param_uint_show, inode->i_private); in i915_param_uint_open()
110 struct seq_file *m = file->private_data; in i915_param_uint_write() local
111 unsigned int *value = m->private; in i915_param_uint_write()
154 static int i915_param_charp_show(struct seq_file *m, void *data) in i915_param_charp_show() argument
156 const char **s = m->private; in i915_param_charp_show()
158 seq_printf(m, "%s\n", *s); in i915_param_charp_show()
165 return single_open(file, i915_param_charp_show, inode->i_private); in i915_param_charp_open()
172 struct seq_file *m = file->private_data; in i915_param_charp_write() local
173 char **s = m->private; in i915_param_charp_write()
207 #define RO(mode) (((mode) & 0222) == 0) argument
210 i915_debugfs_create_int(const char *name, umode_t mode, in i915_debugfs_create_int() argument
213 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_int()
214 RO(mode) ? &i915_param_int_fops_ro : in i915_debugfs_create_int()
219 i915_debugfs_create_uint(const char *name, umode_t mode, in i915_debugfs_create_uint() argument
222 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_uint()
223 RO(mode) ? &i915_param_uint_fops_ro : in i915_debugfs_create_uint()
228 i915_debugfs_create_charp(const char *name, umode_t mode, in i915_debugfs_create_charp() argument
231 return debugfs_create_file(name, mode, parent, value, in i915_debugfs_create_charp()
232 RO(mode) ? &i915_param_charp_fops_ro : in i915_debugfs_create_charp()
236 #define _i915_param_create_file(parent, name, mode, valp) \ argument
238 if (mode) \
244 char **: i915_debugfs_create_charp)(name, mode, parent, valp); \
250 struct drm_minor *minor = i915->drm.primary; in i915_debugfs_params()
251 struct i915_params *params = &i915->params; in i915_debugfs_params()
254 dir = debugfs_create_dir("i915_params", minor->debugfs_root); in i915_debugfs_params()
260 * here. Set mode in params to 0 to skip the generic create file, or in i915_debugfs_params()
261 * just let the generic create file fail silently with -EEXIST. in i915_debugfs_params()
264 #define REGISTER(T, x, unused, mode, ...) _i915_param_create_file(dir, #x, mode, &params->x); in i915_debugfs_params() argument