Lines Matching +full:s +full:- +full:mode
1 // SPDX-License-Identifier: MIT
15 (strcmp((_file)->f_path.dentry->d_name.name, (_name)) == 0)
27 int *value = m->private; in i915_param_int_show()
36 return single_open(file, i915_param_int_show, inode->i_private); in i915_param_int_open()
43 if (intel_uc_uses_guc_submission(&to_gt(i915)->uc)) in notify_guc()
44 ret = intel_guc_global_policies_update(&to_gt(i915)->uc.guc); in notify_guc()
53 struct seq_file *m = file->private_data; in i915_param_int_write()
54 int *value = m->private; in i915_param_int_write()
90 unsigned int *value = m->private; in i915_param_uint_show()
99 return single_open(file, i915_param_uint_show, inode->i_private); in i915_param_uint_open()
107 struct seq_file *m = file->private_data; in i915_param_uint_write()
108 unsigned int *value = m->private; in i915_param_uint_write()
153 const char **s = m->private; in i915_param_charp_show() local
155 seq_printf(m, "%s\n", *s); in i915_param_charp_show()
162 return single_open(file, i915_param_charp_show, inode->i_private); in i915_param_charp_open()
169 struct seq_file *m = file->private_data; in i915_param_charp_write()
170 char **s = m->private; in i915_param_charp_write() local
173 old = *s; in i915_param_charp_write()
180 *s = new; in i915_param_charp_write()
204 #define RO(mode) (((mode) & 0222) == 0) argument
207 i915_debugfs_create_int(const char *name, umode_t mode, in i915_debugfs_create_int() argument
210 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_int()
211 RO(mode) ? &i915_param_int_fops_ro : in i915_debugfs_create_int()
216 i915_debugfs_create_uint(const char *name, umode_t mode, in i915_debugfs_create_uint() argument
219 return debugfs_create_file_unsafe(name, mode, parent, value, in i915_debugfs_create_uint()
220 RO(mode) ? &i915_param_uint_fops_ro : in i915_debugfs_create_uint()
225 i915_debugfs_create_charp(const char *name, umode_t mode, in i915_debugfs_create_charp() argument
228 return debugfs_create_file(name, mode, parent, value, in i915_debugfs_create_charp()
229 RO(mode) ? &i915_param_charp_fops_ro : in i915_debugfs_create_charp()
235 const char *type, int mode, void *value) in _i915_param_create_file() argument
237 if (!mode) in _i915_param_create_file()
241 debugfs_create_bool(name, mode, parent, value); in _i915_param_create_file()
243 i915_debugfs_create_int(name, mode, parent, value); in _i915_param_create_file()
245 i915_debugfs_create_uint(name, mode, parent, value); in _i915_param_create_file()
247 debugfs_create_ulong(name, mode, parent, value); in _i915_param_create_file()
249 i915_debugfs_create_charp(name, mode, parent, value); in _i915_param_create_file()
251 WARN(1, "no debugfs fops defined for param type %s (i915.%s)\n", in _i915_param_create_file()
258 struct drm_minor *minor = i915->drm.primary; in i915_debugfs_params()
259 struct i915_params *params = &i915->params; in i915_debugfs_params()
262 dir = debugfs_create_dir("i915_params", minor->debugfs_root); in i915_debugfs_params()
268 * here. Set mode in params to 0 to skip the generic create file, or in i915_debugfs_params()
269 * just let the generic create file fail silently with -EEXIST. in i915_debugfs_params()
272 #define REGISTER(T, x, unused, mode, ...) _i915_param_create_file(dir, #x, #T, mode, ¶ms->x); in i915_debugfs_params() argument