__driver          196 drivers/usb/storage/usb.h #define module_usb_stor_driver(__driver, __sht, __name) \
__driver          197 drivers/usb/storage/usb.h static int __init __driver##_init(void) \
__driver          200 drivers/usb/storage/usb.h 	return usb_register(&(__driver)); \
__driver          202 drivers/usb/storage/usb.h module_init(__driver##_init); \
__driver          203 drivers/usb/storage/usb.h static void __exit __driver##_exit(void) \
__driver          205 drivers/usb/storage/usb.h 	usb_deregister(&(__driver)); \
__driver          207 drivers/usb/storage/usb.h module_exit(__driver##_exit)
__driver         1898 include/linux/device.h #define module_driver(__driver, __register, __unregister, ...) \
__driver         1899 include/linux/device.h static int __init __driver##_init(void) \
__driver         1901 include/linux/device.h 	return __register(&(__driver) , ##__VA_ARGS__); \
__driver         1903 include/linux/device.h module_init(__driver##_init); \
__driver         1904 include/linux/device.h static void __exit __driver##_exit(void) \
__driver         1906 include/linux/device.h 	__unregister(&(__driver) , ##__VA_ARGS__); \
__driver         1908 include/linux/device.h module_exit(__driver##_exit);
__driver         1925 include/linux/device.h #define builtin_driver(__driver, __register, ...) \
__driver         1926 include/linux/device.h static int __init __driver##_init(void) \
__driver         1928 include/linux/device.h 	return __register(&(__driver) , ##__VA_ARGS__); \
__driver         1930 include/linux/device.h device_initcall(__driver##_init);