Lines Matching refs:perm

73 	const u16 perm;
105 * @perm: visibility in sysfs.
111 * @perm is 0 if the variable is not to appear in sysfs, or 0444
126 #define module_param(name, type, perm) \
127 module_param_named(name, name, type, perm)
133 * @perm: visibility in sysfs.
135 #define module_param_unsafe(name, type, perm) \
136 module_param_named_unsafe(name, name, type, perm)
143 * @perm: visibility in sysfs.
149 #define module_param_named(name, value, type, perm) \
151 module_param_cb(name, &param_ops_##type, &value, perm); \
159 * @perm: visibility in sysfs.
161 #define module_param_named_unsafe(name, value, type, perm) \
163 module_param_cb_unsafe(name, &param_ops_##type, &value, perm); \
171 * @perm: visibility in sysfs.
175 #define module_param_cb(name, ops, arg, perm) \
176 __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
178 #define module_param_cb_unsafe(name, ops, arg, perm) \
179 __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, \
182 #define __level_param_cb(name, ops, arg, perm, level) \
183 __module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, level, 0)
190 * @perm: visibility in sysfs.
194 #define core_param_cb(name, ops, arg, perm) \
195 __level_param_cb(name, ops, arg, perm, 1)
203 * @perm: visibility in sysfs.
207 #define postcore_param_cb(name, ops, arg, perm) \
208 __level_param_cb(name, ops, arg, perm, 2)
216 * @perm: visibility in sysfs.
220 #define arch_param_cb(name, ops, arg, perm) \
221 __level_param_cb(name, ops, arg, perm, 3)
229 * @perm: visibility in sysfs.
233 #define subsys_param_cb(name, ops, arg, perm) \
234 __level_param_cb(name, ops, arg, perm, 4)
242 * @perm: visibility in sysfs.
246 #define fs_param_cb(name, ops, arg, perm) \
247 __level_param_cb(name, ops, arg, perm, 5)
255 * @perm: visibility in sysfs.
259 #define device_param_cb(name, ops, arg, perm) \
260 __level_param_cb(name, ops, arg, perm, 6)
268 * @perm: visibility in sysfs.
272 #define late_param_cb(name, ops, arg, perm) \
273 __level_param_cb(name, ops, arg, perm, 7)
287 #define __module_param_call(prefix, name, ops, arg, perm, level, flags) \
294 VERIFY_OCTAL_PERMISSIONS(perm), level, flags, { arg } }
301 #define module_param_call(name, _set, _get, arg, perm) \
305 name, &__param_ops_##name, arg, perm, -1, 0)
325 * @perm: visibility in sysfs
332 #define core_param(name, var, type, perm) \
334 __module_param_call("", name, &param_ops_##type, &var, perm, -1, 0)
341 * @perm: visibility in sysfs
343 #define core_param_unsafe(name, var, type, perm) \
345 __module_param_call("", name, &param_ops_##type, &var, perm, \
355 * @perm: visibility in sysfs.
360 #define module_param_string(name, string, len, perm) \
365 .str = &__param_string_##name, perm, -1, 0);\
496 * @perm: visibility in sysfs
504 #define module_param_array(name, type, nump, perm) \
505 module_param_array_named(name, name, type, nump, perm)
513 * @perm: visibility in sysfs
518 #define module_param_array_named(name, array, type, nump, perm) \
527 perm, -1, 0); \
546 * @perm: visibility in sysfs.
552 #define module_param_hw_named(name, value, type, hwtype, perm) \
556 perm, -1, \
560 #define module_param_hw(name, type, hwtype, perm) \
561 module_param_hw_named(name, name, type, hwtype, perm)
569 * @perm: visibility in sysfs
577 #define module_param_hw_array(name, type, hwtype, nump, perm) \
586 perm, -1, \