Lines Matching full:fn
143 extern int do_one_initcall(initcall_t fn);
187 /* Format: <modname>__<counter>_<line>_<fn> */
188 #define __initcall_id(fn) \ argument
194 __PASTE(_, fn))))))
219 #define __initcall_stub(fn, __iid, id) \ argument
222 #define __define_initcall_stub(__stub, fn) \ argument
226 return fn(); \
233 #define __initcall_stub(fn, __iid, id) fn argument
235 #define __define_initcall_stub(__stub, fn) \ argument
236 __ADDRESSABLE(fn)
240 #define ____define_initcall(fn, __stub, __name, __sec) \ argument
241 __define_initcall_stub(__stub, fn) \
247 #define ____define_initcall(fn, __unused, __name, __sec) \ argument
249 __attribute__((__section__(__sec))) = fn;
252 #define __unique_initcall(fn, id, __sec, __iid) \ argument
253 ____define_initcall(fn, \
254 __initcall_stub(fn, __iid, id), \
258 #define ___define_initcall(fn, id, __sec) \ argument
259 __unique_initcall(fn, id, __sec, __initcall_id(fn))
261 #define __define_initcall(fn, id) ___define_initcall(fn, id, .initcall##id) argument
268 #define early_initcall(fn) __define_initcall(fn, early) argument
277 #define pure_initcall(fn) __define_initcall(fn, 0) argument
279 #define core_initcall(fn) __define_initcall(fn, 1) argument
280 #define core_initcall_sync(fn) __define_initcall(fn, 1s) argument
281 #define postcore_initcall(fn) __define_initcall(fn, 2) argument
282 #define postcore_initcall_sync(fn) __define_initcall(fn, 2s) argument
283 #define arch_initcall(fn) __define_initcall(fn, 3) argument
284 #define arch_initcall_sync(fn) __define_initcall(fn, 3s) argument
285 #define subsys_initcall(fn) __define_initcall(fn, 4) argument
286 #define subsys_initcall_sync(fn) __define_initcall(fn, 4s) argument
287 #define fs_initcall(fn) __define_initcall(fn, 5) argument
288 #define fs_initcall_sync(fn) __define_initcall(fn, 5s) argument
289 #define rootfs_initcall(fn) __define_initcall(fn, rootfs) argument
290 #define device_initcall(fn) __define_initcall(fn, 6) argument
291 #define device_initcall_sync(fn) __define_initcall(fn, 6s) argument
292 #define late_initcall(fn) __define_initcall(fn, 7) argument
293 #define late_initcall_sync(fn) __define_initcall(fn, 7s) argument
295 #define __initcall(fn) device_initcall(fn) argument
297 #define __exitcall(fn) \ argument
298 static exitcall_t __exitcall_##fn __exit_call = fn
300 #define console_initcall(fn) ___define_initcall(fn, con, .con_initcall) argument
314 #define __setup_param(str, unique_id, fn, early) \ argument
320 = { __setup_str_##unique_id, fn, early }
322 #define __setup(str, fn) \ argument
323 __setup_param(str, fn, fn, 0)
326 * NOTE: fn is as per module_param, not __setup!
327 * Emits warning if fn returns non-zero.
329 #define early_param(str, fn) \ argument
330 __setup_param(str, fn, fn, 1)
357 #define __setup_param(str, unique_id, fn) /* nothing */ argument