usb: convert drivers/usb/* to use module_platform_driver()
Subsystems (5)
PATCH 1/1 usb: convert drivers/usb/* to use module_platform_driver()
This patch converts the drivers in drivers/usb/* to use the module_platform_driver() macro which makes the code smaller and a bit simpler.
Cc Peter Korsgaard <[email protected]>
Cc Greg Kroah-Hartman <[email protected]>
Cc Felipe Balbi <[email protected]>
Cc Li Yang <[email protected]>
Cc Kuninori Morimoto <[email protected]>
Cc Sarah Sharp <[email protected]>
Cc Jiri Kosina <[email protected]>
Cc Lucas De Marchi <[email protected]>
Cc Alan Stern <[email protected]>
Signed-off-by Axel Lin <[email protected]>
--- drivers/usb/c67x00/c67x00-drv.c | 15 ++------------- drivers/usb/dwc3/dwc3-omap.c | 14 ++------------ drivers/usb/gadget/fsl_qe_udc.c | 15 +-------------- drivers/usb/gadget/mv_udc_core.c | 19 +++---------------- drivers/usb/gadget/s3c-hsotg.c | 13 +------------ drivers/usb/gadget/s3c-hsudc.c | 15 ++------------- drivers/usb/host/fhci-hcd.c | 12 +----------- drivers/usb/host/fsl-mph-dr-of.c | 12 +----------- drivers/usb/host/imx21-hcd.c | 13 +------------ drivers/usb/host/oxu210hp-hcd.c | 19 +------------------ drivers/usb/otg/fsl_otg.c | 13 +------------ drivers/usb/renesas_usbhs/common.c | 13 +------------ 12 files changed, 17 insertions(+), 156 deletions(-)
drivers/usb/c67x00/c67x00-drv.c +2 -13
@@ -225,21 +225,10 @@ static struct platform_driver c67x00_driver = { .name = "c67x00", }, }; -MODULE_ALIAS ("platform:c67x00" ); - -static int __init c67x00_init (void ) -{ -return platform_driver_register (&c67x00_driver); -} -static void __exit c67x00_exit(void) -{ -platform_driver_unregister (&c67x00_driver); -} - -module_init (c67x00_init); -module_exit (c67x00_exit); +module_platform_driver (c67x00_driver);MODULE_AUTHOR ("Peter Korsgaard, Jan Veldeman, Grant Likely" );MODULE_DESCRIPTION ("Cypress C67X00 USB Controller Driver" );MODULE_LICENSE ("GPL" ); +MODULE_ALIAS ("platform:c67x00" );
drivers/usb/dwc3/dwc3-omap.c +2 -12
@@ -384,18 +384,8 @@ static struct platform_driver dwc3_omap_driver = { }, }; +module_platform_driver (dwc3_omap_driver); +MODULE_AUTHOR ("Felipe Balbi <[email protected]>" );MODULE_LICENSE ("Dual BSD/GPL" );MODULE_DESCRIPTION ("DesignWare USB3 OMAP Glue Layer" ); - -static int __devinit dwc3_omap_init (void ) -{ -return platform_driver_register (&dwc3_omap_driver); -} -module_init (dwc3_omap_init); - -static void __exit dwc3_omap_exit(void) -{ -platform_driver_unregister (&dwc3_omap_driver); -} -module_exit (dwc3_omap_exit);
drivers/usb/gadget/fsl_qe_udc.c +1 -14
@@ -2815,20 +2815,7 @@ static struct platform_driver udc_driver = {#endif }; -static int __init qe_udc_init (void ) -{ -printk (KERN_INFO "%s: %s, %s\n" , driver_name, driver_desc, -DRIVER_VERSION ); -return platform_driver_register (&udc_driver); -} - -static void __exit qe_udc_exit(void) -{ -platform_driver_unregister (&udc_driver); -} - -module_init (qe_udc_init); -module_exit (qe_udc_exit); +module_platform_driver (udc_driver);MODULE_DESCRIPTION (DRIVER_DESC );MODULE_AUTHOR (DRIVER_AUTHOR );
drivers/usb/gadget/mv_udc_core.c +3 -16
@@ -2463,24 +2463,11 @@ static struct platform_driver udc_driver = {#endif }, }; -MODULE_ALIAS ("platform:pxa-u2o" ); + +module_platform_driver (udc_driver);MODULE_DESCRIPTION (DRIVER_DESC );MODULE_AUTHOR ("Chao Xie <[email protected]>" );MODULE_VERSION (DRIVER_VERSION );MODULE_LICENSE ("GPL" ); - - -static int __init init (void ) -{ -return platform_driver_register (&udc_driver); -} -module_init (init); - - -static void __exit cleanup(void) -{ -platform_driver_unregister (&udc_driver); -} -module_exit (cleanup); - +MODULE_ALIAS ("platform:pxa-u2o" );
drivers/usb/gadget/s3c-hsotg.c +1 -12
@@ -3469,18 +3469,7 @@ static struct platform_driver s3c_hsotg_driver = { .resume = s3c_hsotg_resume, }; -static int __init s3c_hsotg_modinit (void ) -{ -return platform_driver_register (&s3c_hsotg_driver); -} - -static void __exit s3c_hsotg_modexit(void) -{ -platform_driver_unregister (&s3c_hsotg_driver); -} - -module_init (s3c_hsotg_modinit); -module_exit (s3c_hsotg_modexit); +module_platform_driver (s3c_hsotg_driver);MODULE_DESCRIPTION ("Samsung S3C USB High-speed/OtG device" );MODULE_AUTHOR ("Ben Dooks <[email protected]>" );
drivers/usb/gadget/s3c-hsudc.c +2 -13
@@ -1378,21 +1378,10 @@ static struct platform_driver s3c_hsudc_driver = { }, .probe = s3c_hsudc_probe, }; -MODULE_ALIAS ("platform:s3c-hsudc" ); - -static int __init s3c_hsudc_modinit (void ) -{ -return platform_driver_register (&s3c_hsudc_driver); -} -static void __exit s3c_hsudc_modexit(void) -{ -platform_driver_unregister (&s3c_hsudc_driver); -} - -module_init (s3c_hsudc_modinit); -module_exit (s3c_hsudc_modexit); +module_platform_driver (s3c_hsudc_driver);MODULE_DESCRIPTION ("Samsung S3C24XX USB high-speed controller driver" );MODULE_AUTHOR ("Thomas Abraham <[email protected]>" );MODULE_LICENSE ("GPL" ); +MODULE_ALIAS ("platform:s3c-hsudc" );
drivers/usb/host/fhci-hcd.c +1 -11
@@ -824,17 +824,7 @@ static struct platform_driver of_fhci_driver = { .remove = __devexit_p(of_fhci_remove), }; -static int __init fhci_module_init (void ) -{ -return platform_driver_register (&of_fhci_driver); -} -module_init (fhci_module_init); - -static void __exit fhci_module_exit(void) -{ -platform_driver_unregister (&of_fhci_driver); -} -module_exit (fhci_module_exit); +module_platform_driver (of_fhci_driver);MODULE_DESCRIPTION ("USB Freescale Host Controller Interface Driver" ); MODULE_AUTHOR("Shlomi Gridish <[email protected]>, "
drivers/usb/host/fsl-mph-dr-of.c +1 -11
@@ -297,17 +297,7 @@ static struct platform_driver fsl_usb2_mph_dr_driver = { .remove = __devexit_p(fsl_usb2_mph_dr_of_remove), }; -static int __init fsl_usb2_mph_dr_init (void ) -{ -return platform_driver_register (&fsl_usb2_mph_dr_driver); -} -module_init (fsl_usb2_mph_dr_init); - -static void __exit fsl_usb2_mph_dr_exit(void) -{ -platform_driver_unregister (&fsl_usb2_mph_dr_driver); -} -module_exit (fsl_usb2_mph_dr_exit); +module_platform_driver (fsl_usb2_mph_dr_driver);MODULE_DESCRIPTION ("FSL MPH DR OF devices driver" );MODULE_AUTHOR ("Anatolij Gustschin <[email protected]>" );
drivers/usb/host/imx21-hcd.c +1 -12
@@ -1924,18 +1924,7 @@ static struct platform_driver imx21_hcd_driver = { .resume = NULL, }; -static int __init imx21_hcd_init (void ) -{ -return platform_driver_register (&imx21_hcd_driver); -} - -static void __exit imx21_hcd_cleanup(void) -{ -platform_driver_unregister (&imx21_hcd_driver); -} - -module_init (imx21_hcd_init); -module_exit (imx21_hcd_cleanup); +module_platform_driver (imx21_hcd_driver);MODULE_DESCRIPTION ("i.MX21 USB Host controller" );MODULE_AUTHOR ("Martin Fuzzey" );
drivers/usb/host/oxu210hp-hcd.c +1 -18
@@ -3951,24 +3951,7 @@ static struct platform_driver oxu_driver = { } }; -static int __init oxu_module_init (void ) -{ -int retval =0 ; - - retval =platform_driver_register (&oxu_driver); -if (retval <0 ) -return retval; - -return retval; -} - -static void __exit oxu_module_cleanup(void) -{ -platform_driver_unregister (&oxu_driver); -} - -module_init (oxu_module_init); -module_exit (oxu_module_cleanup); +module_platform_driver (oxu_driver);MODULE_DESCRIPTION ("Oxford OXU210HP HCD driver - ver. " DRIVER_VERSION );MODULE_AUTHOR ("Rodolfo Giometti <[email protected]>" );
drivers/usb/otg/fsl_otg.c +1 -12
@@ -1151,18 +1151,7 @@ struct platform_driver fsl_otg_driver = { }, }; -static int __init fsl_usb_otg_init (void ) -{ -pr_info (DRIVER_INFO "\n" ); -return platform_driver_register (&fsl_otg_driver); -} -module_init (fsl_usb_otg_init); - -static void __exit fsl_usb_otg_exit(void) -{ -platform_driver_unregister (&fsl_otg_driver); -} -module_exit (fsl_usb_otg_exit); +module_platform_driver (fsl_otg_driver);MODULE_DESCRIPTION (DRIVER_INFO );MODULE_AUTHOR (DRIVER_AUTHOR );
drivers/usb/renesas_usbhs/common.c +1 -12
@@ -637,18 +637,7 @@ static struct platform_driver renesas_usbhs_driver = { .remove = __devexit_p(usbhs_remove), }; -static int __init usbhs_init (void ) -{ -return platform_driver_register (&renesas_usbhs_driver); -} - -static void __exit usbhs_exit(void) -{ -platform_driver_unregister (&renesas_usbhs_driver); -} - -module_init (usbhs_init); -module_exit (usbhs_exit); +module_platform_driver (renesas_usbhs_driver);MODULE_LICENSE ("GPL" );MODULE_DESCRIPTION ("Renesas USB driver" );
Signature · 1 line
1.7.5.4
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Axel" == Axel Lin <[email protected]> writes:
Axel> This patch converts the drivers in drivers/usb/* to use the Axel> module_platform_driver() macro which makes the code smaller and a bit Axel> simpler.
Axel> Cc: Peter Korsgaard <[email protected]>
For c67x00:
Acked-by Peter Korsgaard <[email protected]>
Signature · 1 line
Bye, Peter Korsgaard