Name
module_driver — 
     Helper macro for drivers that don't do anything special in module init/exit. This eliminates a lot of boilerplate. Each module may only use this macro once, and calling it replaces module_init and module_exit.
 
Synopsis
|  module_driver ( | __driver, | 
|  | __register, | 
|  | __unregister, | 
|  | ... ); | 
 
Arguments
- __driver
- 
     driver name
     
- __register
- 
     register function for this driver type
     
- __unregister
- 
     unregister function for this driver type
     @...: Additional arguments to be passed to __register and __unregister.
     
- ...
- 
     variable arguments
     
Description
   Use this macro to construct bus specific macros for registering
   drivers, and do not use it on its own.