rtc: Convert rtc spi drivers to module_spi_driver
PATCH 1/2 rtc: Convert rtc spi drivers to module_spi_driver
Factor out some boilerplate code for spi driver registration into module_spi_driver.
Signed-off-by Axel Lin <[email protected]>
Cc Mark Jackson <[email protected]>
Cc Dennis Aberilla <[email protected]>
Cc Nikolaus Voss <[email protected]>
Cc "Kim B. Heino" <[email protected]>
Cc Raphael Assenat <[email protected]>
Cc Chris Verges <[email protected]>
Cc Magnus Damm <[email protected]>
Cc Atsushi Nemoto <[email protected]>
--- drivers/rtc/rtc-ds1305.c | 12 +----------- drivers/rtc/rtc-ds1390.c | 12 +----------- drivers/rtc/rtc-ds3234.c | 12 +----------- drivers/rtc/rtc-m41t93.c | 12 +----------- drivers/rtc/rtc-m41t94.c | 14 +------------- drivers/rtc/rtc-max6902.c | 12 +----------- drivers/rtc/rtc-pcf2123.c | 13 +------------ drivers/rtc/rtc-r9701.c | 12 +----------- drivers/rtc/rtc-rs5c348.c | 13 +------------ 9 files changed, 9 insertions(+), 103 deletions(-)
drivers/rtc/rtc-ds1305.c +1 -11
@@ -814,17 +814,7 @@ static struct spi_driver ds1305_driver = {/* REVISIT add suspend/resume */ }; -static int __init ds1305_init (void ) -{ -return spi_register_driver (&ds1305_driver); -} -module_init (ds1305_init); - -static void __exit ds1305_exit(void) -{ -spi_unregister_driver (&ds1305_driver); -} -module_exit (ds1305_exit); +module_spi_driver (ds1305_driver);MODULE_DESCRIPTION ("RTC driver for DS1305 and DS1306 chips" );MODULE_LICENSE ("GPL" );
drivers/rtc/rtc-ds1390.c +1 -11
@@ -175,17 +175,7 @@ static struct spi_driver ds1390_driver = { .remove = __devexit_p(ds1390_remove), }; -static __init int ds1390_init (void ) -{ -return spi_register_driver (&ds1390_driver); -} -module_init (ds1390_init); - -static __exit void ds1390_exit(void) -{ -spi_unregister_driver (&ds1390_driver); -} -module_exit (ds1390_exit); +module_spi_driver (ds1390_driver);MODULE_DESCRIPTION ("Dallas/Maxim DS1390/93/94 SPI RTC driver" );MODULE_AUTHOR ("Mark Jackson <[email protected]>" );
drivers/rtc/rtc-ds3234.c +1 -11
@@ -173,17 +173,7 @@ static struct spi_driver ds3234_driver = { .remove = __devexit_p(ds3234_remove), }; -static __init int ds3234_init (void ) -{ -return spi_register_driver (&ds3234_driver); -} -module_init (ds3234_init); - -static __exit void ds3234_exit(void) -{ -spi_unregister_driver (&ds3234_driver); -} -module_exit (ds3234_exit); +module_spi_driver (ds3234_driver);MODULE_DESCRIPTION ("DS3234 SPI RTC driver" );MODULE_AUTHOR ("Dennis Aberilla <[email protected]>" );
drivers/rtc/rtc-m41t93.c +1 -11
@@ -206,17 +206,7 @@ static struct spi_driver m41t93_driver = { .remove = __devexit_p(m41t93_remove), }; -static __init int m41t93_init (void ) -{ -return spi_register_driver (&m41t93_driver); -} -module_init (m41t93_init); - -static __exit void m41t93_exit(void) -{ -spi_unregister_driver (&m41t93_driver); -} -module_exit (m41t93_exit); +module_spi_driver (m41t93_driver);MODULE_AUTHOR ("Nikolaus Voss <[email protected]>" );MODULE_DESCRIPTION ("Driver for ST M41T93 SPI RTC" );
drivers/rtc/rtc-m41t94.c +1 -13
@@ -153,19 +153,7 @@ static struct spi_driver m41t94_driver = { .remove = __devexit_p(m41t94_remove), }; -static __init int m41t94_init (void ) -{ -return spi_register_driver (&m41t94_driver); -} - -module_init (m41t94_init); - -static __exit void m41t94_exit(void) -{ -spi_unregister_driver (&m41t94_driver); -} - -module_exit (m41t94_exit); +module_spi_driver (m41t94_driver);MODULE_AUTHOR ("Kim B. Heino <[email protected]>" );MODULE_DESCRIPTION ("Driver for ST M41T94 SPI RTC" );
drivers/rtc/rtc-max6902.c +1 -11
@@ -160,17 +160,7 @@ static struct spi_driver max6902_driver = { .remove = __devexit_p(max6902_remove), }; -static __init int max6902_init (void ) -{ -return spi_register_driver (&max6902_driver); -} -module_init (max6902_init); - -static __exit void max6902_exit(void) -{ -spi_unregister_driver (&max6902_driver); -} -module_exit (max6902_exit); +module_spi_driver (max6902_driver);MODULE_DESCRIPTION ("max6902 spi RTC driver" );MODULE_AUTHOR ("Raphael Assenat" );
drivers/rtc/rtc-pcf2123.c +1 -12
@@ -346,20 +346,9 @@ static struct spi_driver pcf2123_driver = { .remove = __devexit_p(pcf2123_remove), }; -static int __init pcf2123_init (void ) -{ -return spi_register_driver (&pcf2123_driver); -} - -static void __exit pcf2123_exit(void) -{ -spi_unregister_driver (&pcf2123_driver); -} +module_spi_driver (pcf2123_driver);MODULE_AUTHOR ("Chris Verges <[email protected]>" );MODULE_DESCRIPTION ("NXP PCF2123 RTC driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (pcf2123_init); -module_exit (pcf2123_exit);
drivers/rtc/rtc-r9701.c +1 -11
@@ -159,17 +159,7 @@ static struct spi_driver r9701_driver = { .remove = __devexit_p(r9701_remove), }; -static __init int r9701_init (void ) -{ -return spi_register_driver (&r9701_driver); -} -module_init (r9701_init); - -static __exit void r9701_exit(void) -{ -spi_unregister_driver (&r9701_driver); -} -module_exit (r9701_exit); +module_spi_driver (r9701_driver);MODULE_DESCRIPTION ("r9701 spi RTC driver" );MODULE_AUTHOR ("Magnus Damm <[email protected]>" );
drivers/rtc/rtc-rs5c348.c +1 -12
@@ -235,18 +235,7 @@ static struct spi_driver rs5c348_driver = { .remove = __devexit_p(rs5c348_remove), }; -static __init int rs5c348_init (void ) -{ -return spi_register_driver (&rs5c348_driver); -} - -static __exit void rs5c348_exit(void) -{ -spi_unregister_driver (&rs5c348_driver); -} - -module_init (rs5c348_init); -module_exit (rs5c348_exit); +module_spi_driver (rs5c348_driver);MODULE_AUTHOR ("Atsushi Nemoto <[email protected]>" );MODULE_DESCRIPTION ("Ricoh RS5C348 RTC driver" );
Signature · 1 line
1.7.5.4
PATCH 2/2 rtc: Convert rtc i2c drivers to module_i2c_driver
Factor out some boilerplate code for i2c driver registration into module_i2c_driver.
Signed-off-by Axel Lin <[email protected]>
Cc Piotr Ziecik <[email protected]>
Cc Alessandro Zummo <[email protected]>
Cc Scott Wood <[email protected]>
Cc Srikanth Srinivasan <[email protected]>
Cc Mike Rapoport <[email protected]>
Cc Sergey Lapin <[email protected]>
Cc Roman Fietze <[email protected]>
Cc Herbert Valerio Riedel <[email protected]>
Cc Alexander Bigga <[email protected]>
Cc Dale Farnsworth <[email protected]>
Cc Gregory Hermant <[email protected]>
Cc Wolfgang Grandegger <[email protected]>
Cc Martyn Welch <[email protected]>
Cc Byron Bradley <[email protected]>
--- drivers/rtc/rtc-bq32k.c | 12 +----------- drivers/rtc/rtc-ds1307.c | 12 +----------- drivers/rtc/rtc-ds1374.c | 13 +------------ drivers/rtc/rtc-ds1672.c | 13 +------------ drivers/rtc/rtc-ds3232.c | 13 +------------ drivers/rtc/rtc-em3027.c | 13 +------------ drivers/rtc/rtc-fm3130.c | 12 +----------- drivers/rtc/rtc-isl12022.c | 13 +------------ drivers/rtc/rtc-isl1208.c | 15 +-------------- drivers/rtc/rtc-m41t80.c | 13 +------------ drivers/rtc/rtc-max6900.c | 13 +------------ drivers/rtc/rtc-pcf8563.c | 13 +------------ drivers/rtc/rtc-pcf8583.c | 13 +------------ drivers/rtc/rtc-rs5c372.c | 13 +------------ drivers/rtc/rtc-rv3029c2.c | 13 +------------ drivers/rtc/rtc-rx8025.c | 13 +------------ drivers/rtc/rtc-rx8581.c | 13 +------------ drivers/rtc/rtc-s35390a.c | 13 +------------ drivers/rtc/rtc-x1205.c | 13 +------------ 19 files changed, 19 insertions(+), 227 deletions(-)
drivers/rtc/rtc-bq32k.c +1 -11
@@ -187,17 +187,7 @@ static struct i2c_driver bq32k_driver = { .id_table = bq32k_id, }; -static __init int bq32k_init (void ) -{ -return i2c_add_driver (&bq32k_driver); -} -module_init (bq32k_init); - -static __exit void bq32k_exit(void) -{ -i2c_del_driver (&bq32k_driver); -} -module_exit (bq32k_exit); +module_i2c_driver (bq32k_driver);MODULE_AUTHOR ("Semihalf, Piotr Ziecik <[email protected]>" );MODULE_DESCRIPTION ("TI BQ32000 I2C RTC driver" );
drivers/rtc/rtc-ds1307.c +1 -11
@@ -938,17 +938,7 @@ static struct i2c_driver ds1307_driver = { .id_table = ds1307_id, }; -static int __init ds1307_init (void ) -{ -return i2c_add_driver (&ds1307_driver); -} -module_init (ds1307_init); - -static void __exit ds1307_exit(void) -{ -i2c_del_driver (&ds1307_driver); -} -module_exit (ds1307_exit); +module_i2c_driver (ds1307_driver);MODULE_DESCRIPTION ("RTC driver for DS1307 and similar chips" );MODULE_LICENSE ("GPL" );
drivers/rtc/rtc-ds1374.c +1 -12
@@ -446,18 +446,7 @@ static struct i2c_driver ds1374_driver = { .id_table = ds1374_id, }; -static int __init ds1374_init (void ) -{ -return i2c_add_driver (&ds1374_driver); -} - -static void __exit ds1374_exit(void) -{ -i2c_del_driver (&ds1374_driver); -} - -module_init (ds1374_init); -module_exit (ds1374_exit); +module_i2c_driver (ds1374_driver);MODULE_AUTHOR ("Scott Wood <[email protected]>" );MODULE_DESCRIPTION ("Maxim/Dallas DS1374 RTC Driver" );
drivers/rtc/rtc-ds1672.c +1 -12
@@ -202,20 +202,9 @@ static struct i2c_driver ds1672_driver = { .id_table = ds1672_id, }; -static int __init ds1672_init (void ) -{ -return i2c_add_driver (&ds1672_driver); -} - -static void __exit ds1672_exit(void) -{ -i2c_del_driver (&ds1672_driver); -} +module_i2c_driver (ds1672_driver);MODULE_AUTHOR ("Alessandro Zummo <[email protected]>" );MODULE_DESCRIPTION ("Dallas/Maxim DS1672 timekeeper driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (ds1672_init); -module_exit (ds1672_exit);
drivers/rtc/rtc-ds3232.c +1 -12
@@ -473,18 +473,7 @@ static struct i2c_driver ds3232_driver = { .id_table = ds3232_id, }; -static int __init ds3232_init (void ) -{ -return i2c_add_driver (&ds3232_driver); -} - -static void __exit ds3232_exit(void) -{ -i2c_del_driver (&ds3232_driver); -} - -module_init (ds3232_init); -module_exit (ds3232_exit); +module_i2c_driver (ds3232_driver);MODULE_AUTHOR ("Srikanth Srinivasan <[email protected]>" );MODULE_DESCRIPTION ("Maxim/Dallas DS3232 RTC Driver" );
drivers/rtc/rtc-em3027.c +1 -12
@@ -144,19 +144,8 @@ static struct i2c_driver em3027_driver = { .id_table = em3027_id, }; -static int __init em3027_init (void ) -{ -return i2c_add_driver (&em3027_driver); -} - -static void __exit em3027_exit(void) -{ -i2c_del_driver (&em3027_driver); -} +module_i2c_driver (em3027_driver);MODULE_AUTHOR ("Mike Rapoport <[email protected]>" );MODULE_DESCRIPTION ("EM Microelectronic EM3027 RTC driver" );MODULE_LICENSE ("GPL" ); - -module_init (em3027_init); -module_exit (em3027_exit);
drivers/rtc/rtc-fm3130.c +1 -11
@@ -565,17 +565,7 @@ static struct i2c_driver fm3130_driver = { .id_table = fm3130_id, }; -static int __init fm3130_init (void ) -{ -return i2c_add_driver (&fm3130_driver); -} -module_init (fm3130_init); - -static void __exit fm3130_exit(void) -{ -i2c_del_driver (&fm3130_driver); -} -module_exit (fm3130_exit); +module_i2c_driver (fm3130_driver);MODULE_DESCRIPTION ("RTC driver for FM3130" );MODULE_AUTHOR ("Sergey Lapin <[email protected]>" );
drivers/rtc/rtc-isl12022.c +1 -12
@@ -309,18 +309,7 @@ static struct i2c_driver isl12022_driver = { .id_table = isl12022_id, }; -static int __init isl12022_init (void ) -{ -return i2c_add_driver (&isl12022_driver); -} - -static void __exit isl12022_exit(void) -{ -i2c_del_driver (&isl12022_driver); -} - -module_init (isl12022_init); -module_exit (isl12022_exit); +module_i2c_driver (isl12022_driver);MODULE_AUTHOR ("[email protected]" );MODULE_DESCRIPTION ("ISL 12022 RTC driver" );
drivers/rtc/rtc-isl1208.c +1 -14
@@ -710,22 +710,9 @@ static struct i2c_driver isl1208_driver = { .id_table = isl1208_id, }; -static int __init -isl1208_init (void ) -{ -return i2c_add_driver (&isl1208_driver); -} - -static void __exit -isl1208_exit (void ) -{ -i2c_del_driver (&isl1208_driver); -} +module_i2c_driver (isl1208_driver);MODULE_AUTHOR ("Herbert Valerio Riedel <[email protected]>" );MODULE_DESCRIPTION ("Intersil ISL1208 RTC driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (isl1208_init); -module_exit (isl1208_exit);
drivers/rtc/rtc-m41t80.c +1 -12
@@ -900,20 +900,9 @@ static struct i2c_driver m41t80_driver = { .id_table = m41t80_id, }; -static int __init m41t80_rtc_init (void ) -{ -return i2c_add_driver (&m41t80_driver); -} - -static void __exit m41t80_rtc_exit(void) -{ -i2c_del_driver (&m41t80_driver); -} +module_i2c_driver (m41t80_driver);MODULE_AUTHOR ("Alexander Bigga <[email protected]>" );MODULE_DESCRIPTION ("ST Microelectronics M41T80 series RTC I2C Client Driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (m41t80_rtc_init); -module_exit (m41t80_rtc_exit);
drivers/rtc/rtc-max6900.c +1 -12
@@ -261,20 +261,9 @@ static struct i2c_driver max6900_driver = { .id_table = max6900_id, }; -static int __init max6900_init (void ) -{ -return i2c_add_driver (&max6900_driver); -} - -static void __exit max6900_exit(void) -{ -i2c_del_driver (&max6900_driver); -} +module_i2c_driver (max6900_driver);MODULE_DESCRIPTION ("Maxim MAX6900 RTC driver" );MODULE_AUTHOR ("Dale Farnsworth <[email protected]>" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (max6900_init); -module_exit (max6900_exit);
drivers/rtc/rtc-pcf8563.c +1 -12
@@ -252,20 +252,9 @@ static struct i2c_driver pcf8563_driver = { .id_table = pcf8563_id, }; -static int __init pcf8563_init (void ) -{ -return i2c_add_driver (&pcf8563_driver); -} - -static void __exit pcf8563_exit(void) -{ -i2c_del_driver (&pcf8563_driver); -} +module_i2c_driver (pcf8563_driver);MODULE_AUTHOR ("Alessandro Zummo <[email protected]>" );MODULE_DESCRIPTION ("Philips PCF8563/Epson RTC8564 RTC driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (pcf8563_init); -module_exit (pcf8563_exit);
drivers/rtc/rtc-pcf8583.c +1 -12
@@ -320,18 +320,7 @@ static struct i2c_driver pcf8583_driver = { .id_table = pcf8583_id, }; -static __init int pcf8583_init (void ) -{ -return i2c_add_driver (&pcf8583_driver); -} - -static __exit void pcf8583_exit(void) -{ -i2c_del_driver (&pcf8583_driver); -} - -module_init (pcf8583_init); -module_exit (pcf8583_exit); +module_i2c_driver (pcf8583_driver);MODULE_AUTHOR ("Russell King" );MODULE_DESCRIPTION ("PCF8583 I2C RTC driver" );
drivers/rtc/rtc-rs5c372.c +1 -12
@@ -689,18 +689,7 @@ static struct i2c_driver rs5c372_driver = { .id_table = rs5c372_id, }; -static __init int rs5c372_init (void ) -{ -return i2c_add_driver (&rs5c372_driver); -} - -static __exit void rs5c372_exit(void) -{ -i2c_del_driver (&rs5c372_driver); -} - -module_init (rs5c372_init); -module_exit (rs5c372_exit); +module_i2c_driver (rs5c372_driver);MODULE_AUTHOR ( "Pavel Mironchik <[email protected]>, "
drivers/rtc/rtc-rv3029c2.c +1 -12
@@ -436,18 +436,7 @@ static struct i2c_driver rv3029c2_driver = { .id_table = rv3029c2_id, }; -static int __init rv3029c2_init (void ) -{ -return i2c_add_driver (&rv3029c2_driver); -} - -static void __exit rv3029c2_exit(void) -{ -i2c_del_driver (&rv3029c2_driver); -} - -module_init (rv3029c2_init); -module_exit (rv3029c2_exit); +module_i2c_driver (rv3029c2_driver);MODULE_AUTHOR ("Gregory Hermant <[email protected]>" );MODULE_DESCRIPTION ("Micro Crystal RV3029C2 RTC driver" );
drivers/rtc/rtc-rx8025.c +1 -12
@@ -644,19 +644,8 @@ static struct i2c_driver rx8025_driver = { .id_table = rx8025_id, }; -static int __init rx8025_init (void ) -{ -return i2c_add_driver (&rx8025_driver); -} - -static void __exit rx8025_exit(void) -{ -i2c_del_driver (&rx8025_driver); -} +module_i2c_driver (rx8025_driver);MODULE_AUTHOR ("Wolfgang Grandegger <[email protected]>" );MODULE_DESCRIPTION ("RX-8025 SA/NB RTC driver" );MODULE_LICENSE ("GPL" ); - -module_init (rx8025_init); -module_exit (rx8025_exit);
drivers/rtc/rtc-rx8581.c +1 -12
@@ -276,20 +276,9 @@ static struct i2c_driver rx8581_driver = { .id_table = rx8581_id, }; -static int __init rx8581_init (void ) -{ -return i2c_add_driver (&rx8581_driver); -} - -static void __exit rx8581_exit(void) -{ -i2c_del_driver (&rx8581_driver); -} +module_i2c_driver (rx8581_driver);MODULE_AUTHOR ("Martyn Welch <[email protected]>" );MODULE_DESCRIPTION ("Epson RX-8581 RTC driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (rx8581_init); -module_exit (rx8581_exit);
drivers/rtc/rtc-s35390a.c +1 -12
@@ -304,19 +304,8 @@ static struct i2c_driver s35390a_driver = { .id_table = s35390a_id, }; -static int __init s35390a_rtc_init (void ) -{ -return i2c_add_driver (&s35390a_driver); -} - -static void __exit s35390a_rtc_exit(void) -{ -i2c_del_driver (&s35390a_driver); -} +module_i2c_driver (s35390a_driver);MODULE_AUTHOR ("Byron Bradley <[email protected]>" );MODULE_DESCRIPTION ("S35390A RTC driver" );MODULE_LICENSE ("GPL" ); - -module_init (s35390a_rtc_init); -module_exit (s35390a_rtc_exit);
drivers/rtc/rtc-x1205.c +1 -12
@@ -623,15 +623,7 @@ static struct i2c_driver x1205_driver = { .id_table = x1205_id, }; -static int __init x1205_init (void ) -{ -return i2c_add_driver (&x1205_driver); -} - -static void __exit x1205_exit(void) -{ -i2c_del_driver (&x1205_driver); -} +module_i2c_driver (x1205_driver);MODULE_AUTHOR ( "Karen Spearel <kas111 at gmail dot com>, "
@@ -639,6 +631,3 @@ MODULE_AUTHOR(MODULE_DESCRIPTION ("Xicor/Intersil X1205 RTC driver" );MODULE_LICENSE ("GPL" );MODULE_VERSION (DRV_VERSION ); - -module_init (x1205_init); -module_exit (x1205_exit);
Signature · 1 line
1.7.5.4