Lines Matching refs:fn

143 extern int do_one_initcall(initcall_t 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) \
246 static_assert(__same_type(initcall_t, &fn));
248 #define ____define_initcall(fn, __unused, __name, __sec) \ argument
250 __attribute__((__section__(__sec))) = fn;
253 #define __unique_initcall(fn, id, __sec, __iid) \ argument
254 ____define_initcall(fn, \
255 __initcall_stub(fn, __iid, id), \
259 #define ___define_initcall(fn, id, __sec) \ argument
260 __unique_initcall(fn, id, __sec, __initcall_id(fn))
262 #define __define_initcall(fn, id) ___define_initcall(fn, id, .initcall##id) argument
269 #define early_initcall(fn) __define_initcall(fn, early) argument
278 #define pure_initcall(fn) __define_initcall(fn, 0) argument
280 #define core_initcall(fn) __define_initcall(fn, 1) argument
281 #define core_initcall_sync(fn) __define_initcall(fn, 1s) argument
282 #define postcore_initcall(fn) __define_initcall(fn, 2) argument
283 #define postcore_initcall_sync(fn) __define_initcall(fn, 2s) argument
284 #define arch_initcall(fn) __define_initcall(fn, 3) argument
285 #define arch_initcall_sync(fn) __define_initcall(fn, 3s) argument
286 #define subsys_initcall(fn) __define_initcall(fn, 4) argument
287 #define subsys_initcall_sync(fn) __define_initcall(fn, 4s) argument
288 #define fs_initcall(fn) __define_initcall(fn, 5) argument
289 #define fs_initcall_sync(fn) __define_initcall(fn, 5s) argument
290 #define rootfs_initcall(fn) __define_initcall(fn, rootfs) argument
291 #define device_initcall(fn) __define_initcall(fn, 6) argument
292 #define device_initcall_sync(fn) __define_initcall(fn, 6s) argument
293 #define late_initcall(fn) __define_initcall(fn, 7) argument
294 #define late_initcall_sync(fn) __define_initcall(fn, 7s) argument
296 #define __initcall(fn) device_initcall(fn) argument
298 #define __exitcall(fn) \ argument
299 static exitcall_t __exitcall_##fn __exit_call = fn
301 #define console_initcall(fn) ___define_initcall(fn, con, .con_initcall) argument
315 #define __setup_param(str, unique_id, fn, early) \ argument
321 = { __setup_str_##unique_id, fn, early }
328 #define __setup(str, fn) \ argument
329 __setup_param(str, fn, fn, 0)
337 #define early_param(str, fn) \ argument
338 __setup_param(str, fn, fn, 1)
365 #define __setup_param(str, unique_id, fn) /* nothing */ argument