aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/radio
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@gmail.com>2012-02-12 04:56:32 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2012-03-08 06:48:01 -0500
commitc6e8d86fffd8edf1bfccbd441b1812ee919fe3d5 (patch)
tree3b4a8b33ebf13cfc33513ef8b7c9f2e8ba50f2d9 /drivers/media/radio
parenta2d2b25ce623757a87b35ef336d2d2c3b0a6fa13 (diff)
[media] convert drivers/media/* to use module_i2c_driver()
This patch converts the drivers in drivers/media/* to use the module_i2_driver() macro which makes the code smaller and a bit simpler. Signed-off-by: Axel Lin <axel.lin@gmail.com> Cc: Kyungmin Park <kyungmin.park@samsung.com> Cc: Heungjun Kim <riverful.kim@samsung.com> Cc: Joonyoung Shim <jy0922.shim@samsung.com> Cc: Andrew Chew <achew@nvidia.com> Cc: Paul Mundt <lethal@linux-sh.org> Cc: Michael Grzeschik <m.grzeschik@pengutronix.de> Cc: Johannes Obermaier <johannes.obermaier@gmail.com> Cc: Steven Toth <stoth@kernellabs.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Acked-by: Tomasz Stanislawski <t.stanislaws@samsung.com> Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Acked-by: Mauro Carvalho Chehab <mchehab@redhat.com> Acked-by: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/radio')
-rw-r--r--drivers/media/radio/radio-tea5764.c19
-rw-r--r--drivers/media/radio/saa7706h.c13
-rw-r--r--drivers/media/radio/si470x/radio-si470x-i2c.c28
-rw-r--r--drivers/media/radio/si4713-i2c.c15
-rw-r--r--drivers/media/radio/tef6862.c14
5 files changed, 5 insertions, 84 deletions
diff --git a/drivers/media/radio/radio-tea5764.c b/drivers/media/radio/radio-tea5764.c
index db20904d01f0..6b1fae32b483 100644
--- a/drivers/media/radio/radio-tea5764.c
+++ b/drivers/media/radio/radio-tea5764.c
@@ -575,21 +575,7 @@ static struct i2c_driver tea5764_i2c_driver = {
575 .id_table = tea5764_id, 575 .id_table = tea5764_id,
576}; 576};
577 577
578/* init the driver */ 578module_i2c_driver(tea5764_i2c_driver);
579static int __init tea5764_init(void)
580{
581 int ret = i2c_add_driver(&tea5764_i2c_driver);
582
583 printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_VERSION ": "
584 DRIVER_DESC "\n");
585 return ret;
586}
587
588/* cleanup the driver */
589static void __exit tea5764_exit(void)
590{
591 i2c_del_driver(&tea5764_i2c_driver);
592}
593 579
594MODULE_AUTHOR(DRIVER_AUTHOR); 580MODULE_AUTHOR(DRIVER_AUTHOR);
595MODULE_DESCRIPTION(DRIVER_DESC); 581MODULE_DESCRIPTION(DRIVER_DESC);
@@ -600,6 +586,3 @@ module_param(use_xtal, int, 0);
600MODULE_PARM_DESC(use_xtal, "Chip have a xtal connected in board"); 586MODULE_PARM_DESC(use_xtal, "Chip have a xtal connected in board");
601module_param(radio_nr, int, 0); 587module_param(radio_nr, int, 0);
602MODULE_PARM_DESC(radio_nr, "video4linux device number to use"); 588MODULE_PARM_DESC(radio_nr, "video4linux device number to use");
603
604module_init(tea5764_init);
605module_exit(tea5764_exit);
diff --git a/drivers/media/radio/saa7706h.c b/drivers/media/radio/saa7706h.c
index b1193dfc5087..9474706350f8 100644
--- a/drivers/media/radio/saa7706h.c
+++ b/drivers/media/radio/saa7706h.c
@@ -434,18 +434,7 @@ static struct i2c_driver saa7706h_driver = {
434 .id_table = saa7706h_id, 434 .id_table = saa7706h_id,
435}; 435};
436 436
437static __init int saa7706h_init(void) 437module_i2c_driver(saa7706h_driver);
438{
439 return i2c_add_driver(&saa7706h_driver);
440}
441
442static __exit void saa7706h_exit(void)
443{
444 i2c_del_driver(&saa7706h_driver);
445}
446
447module_init(saa7706h_init);
448module_exit(saa7706h_exit);
449 438
450MODULE_DESCRIPTION("SAA7706H Car Radio DSP driver"); 439MODULE_DESCRIPTION("SAA7706H Car Radio DSP driver");
451MODULE_AUTHOR("Mocean Laboratories"); 440MODULE_AUTHOR("Mocean Laboratories");
diff --git a/drivers/media/radio/si470x/radio-si470x-i2c.c b/drivers/media/radio/si470x/radio-si470x-i2c.c
index fd3541b0e91c..9b546a5523f3 100644
--- a/drivers/media/radio/si470x/radio-si470x-i2c.c
+++ b/drivers/media/radio/si470x/radio-si470x-i2c.c
@@ -539,33 +539,7 @@ static struct i2c_driver si470x_i2c_driver = {
539 .id_table = si470x_i2c_id, 539 .id_table = si470x_i2c_id,
540}; 540};
541 541
542 542module_i2c_driver(si470x_i2c_driver);
543
544/**************************************************************************
545 * Module Interface
546 **************************************************************************/
547
548/*
549 * si470x_i2c_init - module init
550 */
551static int __init si470x_i2c_init(void)
552{
553 printk(KERN_INFO DRIVER_DESC ", Version " DRIVER_VERSION "\n");
554 return i2c_add_driver(&si470x_i2c_driver);
555}
556
557
558/*
559 * si470x_i2c_exit - module exit
560 */
561static void __exit si470x_i2c_exit(void)
562{
563 i2c_del_driver(&si470x_i2c_driver);
564}
565
566
567module_init(si470x_i2c_init);
568module_exit(si470x_i2c_exit);
569 543
570MODULE_LICENSE("GPL"); 544MODULE_LICENSE("GPL");
571MODULE_AUTHOR(DRIVER_AUTHOR); 545MODULE_AUTHOR(DRIVER_AUTHOR);
diff --git a/drivers/media/radio/si4713-i2c.c b/drivers/media/radio/si4713-i2c.c
index 27aba936fb2b..b898c8925ab7 100644
--- a/drivers/media/radio/si4713-i2c.c
+++ b/drivers/media/radio/si4713-i2c.c
@@ -2106,17 +2106,4 @@ static struct i2c_driver si4713_i2c_driver = {
2106 .id_table = si4713_id, 2106 .id_table = si4713_id,
2107}; 2107};
2108 2108
2109/* Module Interface */ 2109module_i2c_driver(si4713_i2c_driver);
2110static int __init si4713_module_init(void)
2111{
2112 return i2c_add_driver(&si4713_i2c_driver);
2113}
2114
2115static void __exit si4713_module_exit(void)
2116{
2117 i2c_del_driver(&si4713_i2c_driver);
2118}
2119
2120module_init(si4713_module_init);
2121module_exit(si4713_module_exit);
2122
diff --git a/drivers/media/radio/tef6862.c b/drivers/media/radio/tef6862.c
index 3408685b690c..6418c4c9faf1 100644
--- a/drivers/media/radio/tef6862.c
+++ b/drivers/media/radio/tef6862.c
@@ -215,20 +215,8 @@ static struct i2c_driver tef6862_driver = {
215 .id_table = tef6862_id, 215 .id_table = tef6862_id,
216}; 216};
217 217
218static __init int tef6862_init(void) 218module_i2c_driver(tef6862_driver);
219{
220 return i2c_add_driver(&tef6862_driver);
221}
222
223static __exit void tef6862_exit(void)
224{
225 i2c_del_driver(&tef6862_driver);
226}
227
228module_init(tef6862_init);
229module_exit(tef6862_exit);
230 219
231MODULE_DESCRIPTION("TEF6862 Car Radio Enhanced Selectivity Tuner"); 220MODULE_DESCRIPTION("TEF6862 Car Radio Enhanced Selectivity Tuner");
232MODULE_AUTHOR("Mocean Laboratories"); 221MODULE_AUTHOR("Mocean Laboratories");
233MODULE_LICENSE("GPL v2"); 222MODULE_LICENSE("GPL v2");
234