Lines Matching refs:fn
88 #define __define_initcall(level,fn) \
89 static initcall_t __initcall_##fn __attribute_used__ \
90 __attribute__((__section__(".initcall" level ".init"))) = fn
92 #define core_initcall(fn) __define_initcall("1",fn)
93 #define postcore_initcall(fn) __define_initcall("2",fn)
94 #define arch_initcall(fn) __define_initcall("3",fn)
95 #define subsys_initcall(fn) __define_initcall("4",fn)
96 #define fs_initcall(fn) __define_initcall("5",fn)
97 #define device_initcall(fn) __define_initcall("6",fn)
98 #define late_initcall(fn) __define_initcall("7",fn)
100 #define __initcall(fn) device_initcall(fn)
102 #define __exitcall(fn) \
103 static exitcall_t __exitcall_##fn __exit_call = fn
105 #define console_initcall(fn) \
106 static initcall_t __initcall_##fn \
107 __attribute_used__ __attribute__((__section__(".con_initcall.init")))=fn
109 #define security_initcall(fn) \
110 static initcall_t __initcall_##fn \
111 __attribute_used__ __attribute__((__section__(".security_initcall.init"))) = fn
125 #define __setup_param(str, unique_id, fn, early) \
131 = { __setup_str_##unique_id, fn, early }
136 #define __setup(str, fn) \
137 __setup_param(str, fn, fn, 0)
142 /* NOTE: fn is as per module_param, not __setup! Emits warning if fn
144 #define early_param(str, fn) \
145 __setup_param(str, fn, fn, 1)
176 #define core_initcall(fn) module_init(fn)
177 #define postcore_initcall(fn) module_init(fn)
178 #define arch_initcall(fn) module_init(fn)
179 #define subsys_initcall(fn) module_init(fn)
180 #define fs_initcall(fn) module_init(fn)
181 #define device_initcall(fn) module_init(fn)
182 #define late_initcall(fn) module_init(fn)
184 #define security_initcall(fn) module_init(fn)
204 #define __setup_param(str, unique_id, fn) /* nothing */