Lines Matching refs:type
29 __MODULE_INFO(parmtype, name##type, #name ":" _type)
126 #define module_param(name, type, perm) \ argument
127 module_param_named(name, name, type, perm)
132 #define module_param_unsafe(name, type, perm) \ argument
133 module_param_named_unsafe(name, name, type, perm)
146 #define module_param_named(name, value, type, perm) \ argument
147 param_check_##type(name, &(value)); \
148 module_param_cb(name, ¶m_ops_##type, &value, perm); \
149 __MODULE_PARM_TYPE(name, #type)
154 #define module_param_named_unsafe(name, value, type, perm) \ argument
155 param_check_##type(name, &(value)); \
156 module_param_cb_unsafe(name, ¶m_ops_##type, &value, perm); \
157 __MODULE_PARM_TYPE(name, #type)
260 #define core_param(name, var, type, perm) \ argument
261 param_check_##type(name, &(var)); \
262 __module_param_call("", name, ¶m_ops_##type, &var, perm, -1, 0)
267 #define core_param_unsafe(name, var, type, perm) \ argument
268 param_check_##type(name, &(var)); \
269 __module_param_call("", name, ¶m_ops_##type, &var, perm, \
336 #define __param_check(name, p, type) \ argument
337 static inline type __always_unused *__check_##name(void) { return(p); }
421 #define module_param_array(name, type, nump, perm) \ argument
422 module_param_array_named(name, name, type, nump, perm)
435 #define module_param_array_named(name, array, type, nump, perm) \ argument
436 param_check_##type(name, &(array)[0]); \
439 .ops = ¶m_ops_##type, \
445 __MODULE_PARM_TYPE(name, "array of " #type)
469 #define module_param_hw_named(name, value, type, hwtype, perm) \ argument
470 param_check_##type(name, &(value)); \
472 ¶m_ops_##type, &value, \
475 __MODULE_PARM_TYPE(name, #type)
477 #define module_param_hw(name, type, hwtype, perm) \ argument
478 module_param_hw_named(name, name, type, hwtype, perm)
494 #define module_param_hw_array(name, type, hwtype, nump, perm) \ argument
495 param_check_##type(name, &(name)[0]); \
498 .ops = ¶m_ops_##type, \
505 __MODULE_PARM_TYPE(name, "array of " #type)