• Home
  • Raw
  • Download

Lines Matching refs:name

19 #define __MODULE_INFO(tag, name, info)					  \  argument
20 static const char __module_cat(name,__LINE__)[] \
24 #define __MODULE_INFO(tag, name, info) argument
26 #define __MODULE_PARM_TYPE(name, _type) \ argument
27 __MODULE_INFO(parmtype, name##type, #name ":" _type)
37 const char *name; member
65 #define __module_param_call(prefix, name, set, get, arg, perm) \ argument
66 static char __param_str_##name[] = prefix #name; \
67 static struct kernel_param const __param_##name \
70 = { __param_str_##name, perm, set, get, arg }
72 #define module_param_call(name, set, get, arg, perm) \ argument
73 __module_param_call(MODULE_PARAM_PREFIX, name, set, get, arg, perm)
78 #define module_param_named(name, value, type, perm) \ argument
79 param_check_##type(name, &(value)); \
80 module_param_call(name, param_set_##type, param_get_##type, &value, perm); \
81 __MODULE_PARM_TYPE(name, #type)
83 #define module_param(name, type, perm) \ argument
84 module_param_named(name, name, type, perm)
87 #define module_param_string(name, string, len, perm) \ argument
88 static struct kparam_string __param_string_##name \
90 module_param_call(name, param_set_copystring, param_get_string, \
91 &__param_string_##name, perm); \
92 __MODULE_PARM_TYPE(name, "string")
95 extern int parse_args(const char *name,
104 #define __param_check(name, p, type) \ argument
105 static inline type *__check_##name(void) { return(p); }
109 #define param_check_byte(name, p) __param_check(name, p, unsigned char) argument
113 #define param_check_short(name, p) __param_check(name, p, short) argument
117 #define param_check_ushort(name, p) __param_check(name, p, unsigned short) argument
121 #define param_check_int(name, p) __param_check(name, p, int) argument
125 #define param_check_uint(name, p) __param_check(name, p, unsigned int) argument
129 #define param_check_long(name, p) __param_check(name, p, long) argument
133 #define param_check_ulong(name, p) __param_check(name, p, unsigned long) argument
137 #define param_check_charp(name, p) __param_check(name, p, char *) argument
141 #define param_check_bool(name, p) __param_check(name, p, int) argument
145 #define param_check_invbool(name, p) __param_check(name, p, int) argument
148 #define module_param_array_named(name, array, type, nump, perm) \ argument
149 static struct kparam_array __param_arr_##name \
152 module_param_call(name, param_array_set, param_array_get, \
153 &__param_arr_##name, perm); \
154 __MODULE_PARM_TYPE(name, "array of " #type)
156 #define module_param_array(name, type, nump, perm) \ argument
157 module_param_array_named(name, name, type, nump, perm)