diff options
author | Axel Lin <axel.lin@gmail.com> | 2012-07-24 08:13:56 -0400 |
---|---|---|
committer | Jean Delvare <khali@endymion.delvare> | 2012-07-24 08:13:56 -0400 |
commit | 56f2178898ffca84dcdfb351f0127bf5732b1610 (patch) | |
tree | 783622f857e47791bed8ffa71959b8af951d117e | |
parent | 83a638df36eee8b6b6aeda9d122359e55adad2a2 (diff) |
i2c/busses: Use module_pci_driver
Convert the drivers in drivers/i2c/busses/* to usemodule_pci_driver()
macro which makes the code smaller and a bit simpler.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: Rudolf Marek <r.marek@assembler.cz>
Cc: Olof Johansson <olof@lixom.net>
Cc: "Mark M. Hoffman" <mhoffman@lightlink.com>
Cc: Tomoya MORINAGA <tomoya.rohm@gmail.com>
-rw-r--r-- | drivers/i2c/busses/i2c-ali1535.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-ali1563.c | 14 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-ali15x3.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-amd756.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-amd8111.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-designware-pcidrv.c | 12 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-eg20t.c | 12 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-hydra.c | 17 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-intel-mid.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-nforce2.c | 14 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-pasemi.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-piix4.c | 13 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-pxa-pci.c | 12 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-sis630.c | 15 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-sis96x.c | 15 | ||||
-rw-r--r-- | drivers/i2c/busses/i2c-via.c | 14 |
16 files changed, 16 insertions, 200 deletions
diff --git a/drivers/i2c/busses/i2c-ali1535.c b/drivers/i2c/busses/i2c-ali1535.c index e66d248fc126..125cd8e0ad25 100644 --- a/drivers/i2c/busses/i2c-ali1535.c +++ b/drivers/i2c/busses/i2c-ali1535.c | |||
@@ -531,15 +531,7 @@ static struct pci_driver ali1535_driver = { | |||
531 | .remove = __devexit_p(ali1535_remove), | 531 | .remove = __devexit_p(ali1535_remove), |
532 | }; | 532 | }; |
533 | 533 | ||
534 | static int __init i2c_ali1535_init(void) | 534 | module_pci_driver(ali1535_driver); |
535 | { | ||
536 | return pci_register_driver(&ali1535_driver); | ||
537 | } | ||
538 | |||
539 | static void __exit i2c_ali1535_exit(void) | ||
540 | { | ||
541 | pci_unregister_driver(&ali1535_driver); | ||
542 | } | ||
543 | 535 | ||
544 | MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>, " | 536 | MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>, " |
545 | "Philip Edelbrock <phil@netroedge.com>, " | 537 | "Philip Edelbrock <phil@netroedge.com>, " |
@@ -547,6 +539,3 @@ MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>, " | |||
547 | "and Dan Eaton <dan.eaton@rocketlogix.com>"); | 539 | "and Dan Eaton <dan.eaton@rocketlogix.com>"); |
548 | MODULE_DESCRIPTION("ALI1535 SMBus driver"); | 540 | MODULE_DESCRIPTION("ALI1535 SMBus driver"); |
549 | MODULE_LICENSE("GPL"); | 541 | MODULE_LICENSE("GPL"); |
550 | |||
551 | module_init(i2c_ali1535_init); | ||
552 | module_exit(i2c_ali1535_exit); | ||
diff --git a/drivers/i2c/busses/i2c-ali1563.c b/drivers/i2c/busses/i2c-ali1563.c index 47ae0091e027..e02d9f86c6a0 100644 --- a/drivers/i2c/busses/i2c-ali1563.c +++ b/drivers/i2c/busses/i2c-ali1563.c | |||
@@ -431,18 +431,6 @@ static struct pci_driver ali1563_pci_driver = { | |||
431 | .remove = __devexit_p(ali1563_remove), | 431 | .remove = __devexit_p(ali1563_remove), |
432 | }; | 432 | }; |
433 | 433 | ||
434 | static int __init ali1563_init(void) | 434 | module_pci_driver(ali1563_pci_driver); |
435 | { | ||
436 | return pci_register_driver(&ali1563_pci_driver); | ||
437 | } | ||
438 | |||
439 | module_init(ali1563_init); | ||
440 | |||
441 | static void __exit ali1563_exit(void) | ||
442 | { | ||
443 | pci_unregister_driver(&ali1563_pci_driver); | ||
444 | } | ||
445 | |||
446 | module_exit(ali1563_exit); | ||
447 | 435 | ||
448 | MODULE_LICENSE("GPL"); | 436 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/i2c/busses/i2c-ali15x3.c b/drivers/i2c/busses/i2c-ali15x3.c index 087ea9caa74d..ce8d26d053a5 100644 --- a/drivers/i2c/busses/i2c-ali15x3.c +++ b/drivers/i2c/busses/i2c-ali15x3.c | |||
@@ -513,21 +513,10 @@ static struct pci_driver ali15x3_driver = { | |||
513 | .remove = __devexit_p(ali15x3_remove), | 513 | .remove = __devexit_p(ali15x3_remove), |
514 | }; | 514 | }; |
515 | 515 | ||
516 | static int __init i2c_ali15x3_init(void) | 516 | module_pci_driver(ali15x3_driver); |
517 | { | ||
518 | return pci_register_driver(&ali15x3_driver); | ||
519 | } | ||
520 | |||
521 | static void __exit i2c_ali15x3_exit(void) | ||
522 | { | ||
523 | pci_unregister_driver(&ali15x3_driver); | ||
524 | } | ||
525 | 517 | ||
526 | MODULE_AUTHOR ("Frodo Looijaard <frodol@dds.nl>, " | 518 | MODULE_AUTHOR ("Frodo Looijaard <frodol@dds.nl>, " |
527 | "Philip Edelbrock <phil@netroedge.com>, " | 519 | "Philip Edelbrock <phil@netroedge.com>, " |
528 | "and Mark D. Studebaker <mdsxyz123@yahoo.com>"); | 520 | "and Mark D. Studebaker <mdsxyz123@yahoo.com>"); |
529 | MODULE_DESCRIPTION("ALI15X3 SMBus driver"); | 521 | MODULE_DESCRIPTION("ALI15X3 SMBus driver"); |
530 | MODULE_LICENSE("GPL"); | 522 | MODULE_LICENSE("GPL"); |
531 | |||
532 | module_init(i2c_ali15x3_init); | ||
533 | module_exit(i2c_ali15x3_exit); | ||
diff --git a/drivers/i2c/busses/i2c-amd756.c b/drivers/i2c/busses/i2c-amd756.c index eb778bf15c18..304aa03b57b2 100644 --- a/drivers/i2c/busses/i2c-amd756.c +++ b/drivers/i2c/busses/i2c-amd756.c | |||
@@ -410,21 +410,10 @@ static struct pci_driver amd756_driver = { | |||
410 | .remove = __devexit_p(amd756_remove), | 410 | .remove = __devexit_p(amd756_remove), |
411 | }; | 411 | }; |
412 | 412 | ||
413 | static int __init amd756_init(void) | 413 | module_pci_driver(amd756_driver); |
414 | { | ||
415 | return pci_register_driver(&amd756_driver); | ||
416 | } | ||
417 | |||
418 | static void __exit amd756_exit(void) | ||
419 | { | ||
420 | pci_unregister_driver(&amd756_driver); | ||
421 | } | ||
422 | 414 | ||
423 | MODULE_AUTHOR("Merlin Hughes <merlin@merlin.org>"); | 415 | MODULE_AUTHOR("Merlin Hughes <merlin@merlin.org>"); |
424 | MODULE_DESCRIPTION("AMD756/766/768/8111 and nVidia nForce SMBus driver"); | 416 | MODULE_DESCRIPTION("AMD756/766/768/8111 and nVidia nForce SMBus driver"); |
425 | MODULE_LICENSE("GPL"); | 417 | MODULE_LICENSE("GPL"); |
426 | 418 | ||
427 | EXPORT_SYMBOL(amd756_smbus); | 419 | EXPORT_SYMBOL(amd756_smbus); |
428 | |||
429 | module_init(amd756_init) | ||
430 | module_exit(amd756_exit) | ||
diff --git a/drivers/i2c/busses/i2c-amd8111.c b/drivers/i2c/busses/i2c-amd8111.c index e5ac53b99b04..0919ac1d99aa 100644 --- a/drivers/i2c/busses/i2c-amd8111.c +++ b/drivers/i2c/busses/i2c-amd8111.c | |||
@@ -491,15 +491,4 @@ static struct pci_driver amd8111_driver = { | |||
491 | .remove = __devexit_p(amd8111_remove), | 491 | .remove = __devexit_p(amd8111_remove), |
492 | }; | 492 | }; |
493 | 493 | ||
494 | static int __init i2c_amd8111_init(void) | 494 | module_pci_driver(amd8111_driver); |
495 | { | ||
496 | return pci_register_driver(&amd8111_driver); | ||
497 | } | ||
498 | |||
499 | static void __exit i2c_amd8111_exit(void) | ||
500 | { | ||
501 | pci_unregister_driver(&amd8111_driver); | ||
502 | } | ||
503 | |||
504 | module_init(i2c_amd8111_init); | ||
505 | module_exit(i2c_amd8111_exit); | ||
diff --git a/drivers/i2c/busses/i2c-designware-pcidrv.c b/drivers/i2c/busses/i2c-designware-pcidrv.c index 00e8f213f56e..92a1e2c15baa 100644 --- a/drivers/i2c/busses/i2c-designware-pcidrv.c +++ b/drivers/i2c/busses/i2c-designware-pcidrv.c | |||
@@ -374,17 +374,7 @@ static struct pci_driver dw_i2c_driver = { | |||
374 | }, | 374 | }, |
375 | }; | 375 | }; |
376 | 376 | ||
377 | static int __init dw_i2c_init_driver(void) | 377 | module_pci_driver(dw_i2c_driver); |
378 | { | ||
379 | return pci_register_driver(&dw_i2c_driver); | ||
380 | } | ||
381 | module_init(dw_i2c_init_driver); | ||
382 | |||
383 | static void __exit dw_i2c_exit_driver(void) | ||
384 | { | ||
385 | pci_unregister_driver(&dw_i2c_driver); | ||
386 | } | ||
387 | module_exit(dw_i2c_exit_driver); | ||
388 | 378 | ||
389 | MODULE_AUTHOR("Baruch Siach <baruch@tkos.co.il>"); | 379 | MODULE_AUTHOR("Baruch Siach <baruch@tkos.co.il>"); |
390 | MODULE_DESCRIPTION("Synopsys DesignWare PCI I2C bus adapter"); | 380 | MODULE_DESCRIPTION("Synopsys DesignWare PCI I2C bus adapter"); |
diff --git a/drivers/i2c/busses/i2c-eg20t.c b/drivers/i2c/busses/i2c-eg20t.c index 2f74ae872e1e..259f7697bf25 100644 --- a/drivers/i2c/busses/i2c-eg20t.c +++ b/drivers/i2c/busses/i2c-eg20t.c | |||
@@ -953,17 +953,7 @@ static struct pci_driver pch_pcidriver = { | |||
953 | .resume = pch_i2c_resume | 953 | .resume = pch_i2c_resume |
954 | }; | 954 | }; |
955 | 955 | ||
956 | static int __init pch_pci_init(void) | 956 | module_pci_driver(pch_pcidriver); |
957 | { | ||
958 | return pci_register_driver(&pch_pcidriver); | ||
959 | } | ||
960 | module_init(pch_pci_init); | ||
961 | |||
962 | static void __exit pch_pci_exit(void) | ||
963 | { | ||
964 | pci_unregister_driver(&pch_pcidriver); | ||
965 | } | ||
966 | module_exit(pch_pci_exit); | ||
967 | 957 | ||
968 | MODULE_DESCRIPTION("Intel EG20T PCH/LAPIS Semico ML7213/ML7223/ML7831 IOH I2C"); | 958 | MODULE_DESCRIPTION("Intel EG20T PCH/LAPIS Semico ML7213/ML7223/ML7831 IOH I2C"); |
969 | MODULE_LICENSE("GPL"); | 959 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/i2c/busses/i2c-hydra.c b/drivers/i2c/busses/i2c-hydra.c index c527de17db4f..c9f95e1666a8 100644 --- a/drivers/i2c/busses/i2c-hydra.c +++ b/drivers/i2c/busses/i2c-hydra.c | |||
@@ -156,23 +156,8 @@ static struct pci_driver hydra_driver = { | |||
156 | .remove = __devexit_p(hydra_remove), | 156 | .remove = __devexit_p(hydra_remove), |
157 | }; | 157 | }; |
158 | 158 | ||
159 | static int __init i2c_hydra_init(void) | 159 | module_pci_driver(hydra_driver); |
160 | { | ||
161 | return pci_register_driver(&hydra_driver); | ||
162 | } | ||
163 | |||
164 | |||
165 | static void __exit i2c_hydra_exit(void) | ||
166 | { | ||
167 | pci_unregister_driver(&hydra_driver); | ||
168 | } | ||
169 | |||
170 | |||
171 | 160 | ||
172 | MODULE_AUTHOR("Geert Uytterhoeven <geert@linux-m68k.org>"); | 161 | MODULE_AUTHOR("Geert Uytterhoeven <geert@linux-m68k.org>"); |
173 | MODULE_DESCRIPTION("i2c for Apple Hydra Mac I/O"); | 162 | MODULE_DESCRIPTION("i2c for Apple Hydra Mac I/O"); |
174 | MODULE_LICENSE("GPL"); | 163 | MODULE_LICENSE("GPL"); |
175 | |||
176 | module_init(i2c_hydra_init); | ||
177 | module_exit(i2c_hydra_exit); | ||
178 | |||
diff --git a/drivers/i2c/busses/i2c-intel-mid.c b/drivers/i2c/busses/i2c-intel-mid.c index 365bad5b890b..7c28f10f95ca 100644 --- a/drivers/i2c/busses/i2c-intel-mid.c +++ b/drivers/i2c/busses/i2c-intel-mid.c | |||
@@ -1116,18 +1116,7 @@ static struct pci_driver intel_mid_i2c_driver = { | |||
1116 | .remove = __devexit_p(intel_mid_i2c_remove), | 1116 | .remove = __devexit_p(intel_mid_i2c_remove), |
1117 | }; | 1117 | }; |
1118 | 1118 | ||
1119 | static int __init intel_mid_i2c_init(void) | 1119 | module_pci_driver(intel_mid_i2c_driver); |
1120 | { | ||
1121 | return pci_register_driver(&intel_mid_i2c_driver); | ||
1122 | } | ||
1123 | |||
1124 | static void __exit intel_mid_i2c_exit(void) | ||
1125 | { | ||
1126 | pci_unregister_driver(&intel_mid_i2c_driver); | ||
1127 | } | ||
1128 | |||
1129 | module_init(intel_mid_i2c_init); | ||
1130 | module_exit(intel_mid_i2c_exit); | ||
1131 | 1120 | ||
1132 | MODULE_AUTHOR("Ba Zheng <zheng.ba@intel.com>"); | 1121 | MODULE_AUTHOR("Ba Zheng <zheng.ba@intel.com>"); |
1133 | MODULE_DESCRIPTION("I2C driver for Moorestown Platform"); | 1122 | MODULE_DESCRIPTION("I2C driver for Moorestown Platform"); |
diff --git a/drivers/i2c/busses/i2c-nforce2.c b/drivers/i2c/busses/i2c-nforce2.c index 43a96a123920..392303b4be07 100644 --- a/drivers/i2c/busses/i2c-nforce2.c +++ b/drivers/i2c/busses/i2c-nforce2.c | |||
@@ -453,16 +453,4 @@ static struct pci_driver nforce2_driver = { | |||
453 | .remove = __devexit_p(nforce2_remove), | 453 | .remove = __devexit_p(nforce2_remove), |
454 | }; | 454 | }; |
455 | 455 | ||
456 | static int __init nforce2_init(void) | 456 | module_pci_driver(nforce2_driver); |
457 | { | ||
458 | return pci_register_driver(&nforce2_driver); | ||
459 | } | ||
460 | |||
461 | static void __exit nforce2_exit(void) | ||
462 | { | ||
463 | pci_unregister_driver(&nforce2_driver); | ||
464 | } | ||
465 | |||
466 | module_init(nforce2_init); | ||
467 | module_exit(nforce2_exit); | ||
468 | |||
diff --git a/drivers/i2c/busses/i2c-pasemi.c b/drivers/i2c/busses/i2c-pasemi.c index eaaea73209c5..12edefd4183a 100644 --- a/drivers/i2c/busses/i2c-pasemi.c +++ b/drivers/i2c/busses/i2c-pasemi.c | |||
@@ -415,19 +415,8 @@ static struct pci_driver pasemi_smb_driver = { | |||
415 | .remove = __devexit_p(pasemi_smb_remove), | 415 | .remove = __devexit_p(pasemi_smb_remove), |
416 | }; | 416 | }; |
417 | 417 | ||
418 | static int __init pasemi_smb_init(void) | 418 | module_pci_driver(pasemi_smb_driver); |
419 | { | ||
420 | return pci_register_driver(&pasemi_smb_driver); | ||
421 | } | ||
422 | |||
423 | static void __exit pasemi_smb_exit(void) | ||
424 | { | ||
425 | pci_unregister_driver(&pasemi_smb_driver); | ||
426 | } | ||
427 | 419 | ||
428 | MODULE_LICENSE("GPL"); | 420 | MODULE_LICENSE("GPL"); |
429 | MODULE_AUTHOR ("Olof Johansson <olof@lixom.net>"); | 421 | MODULE_AUTHOR ("Olof Johansson <olof@lixom.net>"); |
430 | MODULE_DESCRIPTION("PA Semi PWRficient SMBus driver"); | 422 | MODULE_DESCRIPTION("PA Semi PWRficient SMBus driver"); |
431 | |||
432 | module_init(pasemi_smb_init); | ||
433 | module_exit(pasemi_smb_exit); | ||
diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c index c14d48dd601a..46833fa7a3e0 100644 --- a/drivers/i2c/busses/i2c-piix4.c +++ b/drivers/i2c/busses/i2c-piix4.c | |||
@@ -544,20 +544,9 @@ static struct pci_driver piix4_driver = { | |||
544 | .remove = __devexit_p(piix4_remove), | 544 | .remove = __devexit_p(piix4_remove), |
545 | }; | 545 | }; |
546 | 546 | ||
547 | static int __init i2c_piix4_init(void) | 547 | module_pci_driver(piix4_driver); |
548 | { | ||
549 | return pci_register_driver(&piix4_driver); | ||
550 | } | ||
551 | |||
552 | static void __exit i2c_piix4_exit(void) | ||
553 | { | ||
554 | pci_unregister_driver(&piix4_driver); | ||
555 | } | ||
556 | 548 | ||
557 | MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl> and " | 549 | MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl> and " |
558 | "Philip Edelbrock <phil@netroedge.com>"); | 550 | "Philip Edelbrock <phil@netroedge.com>"); |
559 | MODULE_DESCRIPTION("PIIX4 SMBus driver"); | 551 | MODULE_DESCRIPTION("PIIX4 SMBus driver"); |
560 | MODULE_LICENSE("GPL"); | 552 | MODULE_LICENSE("GPL"); |
561 | |||
562 | module_init(i2c_piix4_init); | ||
563 | module_exit(i2c_piix4_exit); | ||
diff --git a/drivers/i2c/busses/i2c-pxa-pci.c b/drivers/i2c/busses/i2c-pxa-pci.c index a05817980556..4dc9bef17d77 100644 --- a/drivers/i2c/busses/i2c-pxa-pci.c +++ b/drivers/i2c/busses/i2c-pxa-pci.c | |||
@@ -163,17 +163,7 @@ static struct pci_driver ce4100_i2c_driver = { | |||
163 | .remove = __devexit_p(ce4100_i2c_remove), | 163 | .remove = __devexit_p(ce4100_i2c_remove), |
164 | }; | 164 | }; |
165 | 165 | ||
166 | static int __init ce4100_i2c_init(void) | 166 | module_pci_driver(ce4100_i2c_driver); |
167 | { | ||
168 | return pci_register_driver(&ce4100_i2c_driver); | ||
169 | } | ||
170 | module_init(ce4100_i2c_init); | ||
171 | |||
172 | static void __exit ce4100_i2c_exit(void) | ||
173 | { | ||
174 | pci_unregister_driver(&ce4100_i2c_driver); | ||
175 | } | ||
176 | module_exit(ce4100_i2c_exit); | ||
177 | 167 | ||
178 | MODULE_DESCRIPTION("CE4100 PCI-I2C glue code for PXA's driver"); | 168 | MODULE_DESCRIPTION("CE4100 PCI-I2C glue code for PXA's driver"); |
179 | MODULE_LICENSE("GPL v2"); | 169 | MODULE_LICENSE("GPL v2"); |
diff --git a/drivers/i2c/busses/i2c-sis630.c b/drivers/i2c/busses/i2c-sis630.c index 15cf78f65ce0..5d6723b7525e 100644 --- a/drivers/i2c/busses/i2c-sis630.c +++ b/drivers/i2c/busses/i2c-sis630.c | |||
@@ -513,21 +513,8 @@ static struct pci_driver sis630_driver = { | |||
513 | .remove = __devexit_p(sis630_remove), | 513 | .remove = __devexit_p(sis630_remove), |
514 | }; | 514 | }; |
515 | 515 | ||
516 | static int __init i2c_sis630_init(void) | 516 | module_pci_driver(sis630_driver); |
517 | { | ||
518 | return pci_register_driver(&sis630_driver); | ||
519 | } | ||
520 | |||
521 | |||
522 | static void __exit i2c_sis630_exit(void) | ||
523 | { | ||
524 | pci_unregister_driver(&sis630_driver); | ||
525 | } | ||
526 | |||
527 | 517 | ||
528 | MODULE_LICENSE("GPL"); | 518 | MODULE_LICENSE("GPL"); |
529 | MODULE_AUTHOR("Alexander Malysh <amalysh@web.de>"); | 519 | MODULE_AUTHOR("Alexander Malysh <amalysh@web.de>"); |
530 | MODULE_DESCRIPTION("SIS630 SMBus driver"); | 520 | MODULE_DESCRIPTION("SIS630 SMBus driver"); |
531 | |||
532 | module_init(i2c_sis630_init); | ||
533 | module_exit(i2c_sis630_exit); | ||
diff --git a/drivers/i2c/busses/i2c-sis96x.c b/drivers/i2c/busses/i2c-sis96x.c index cc5d149413f7..7b72614a9bc0 100644 --- a/drivers/i2c/busses/i2c-sis96x.c +++ b/drivers/i2c/busses/i2c-sis96x.c | |||
@@ -324,21 +324,8 @@ static struct pci_driver sis96x_driver = { | |||
324 | .remove = __devexit_p(sis96x_remove), | 324 | .remove = __devexit_p(sis96x_remove), |
325 | }; | 325 | }; |
326 | 326 | ||
327 | static int __init i2c_sis96x_init(void) | 327 | module_pci_driver(sis96x_driver); |
328 | { | ||
329 | return pci_register_driver(&sis96x_driver); | ||
330 | } | ||
331 | |||
332 | static void __exit i2c_sis96x_exit(void) | ||
333 | { | ||
334 | pci_unregister_driver(&sis96x_driver); | ||
335 | } | ||
336 | 328 | ||
337 | MODULE_AUTHOR("Mark M. Hoffman <mhoffman@lightlink.com>"); | 329 | MODULE_AUTHOR("Mark M. Hoffman <mhoffman@lightlink.com>"); |
338 | MODULE_DESCRIPTION("SiS96x SMBus driver"); | 330 | MODULE_DESCRIPTION("SiS96x SMBus driver"); |
339 | MODULE_LICENSE("GPL"); | 331 | MODULE_LICENSE("GPL"); |
340 | |||
341 | /* Register initialization functions using helper macros */ | ||
342 | module_init(i2c_sis96x_init); | ||
343 | module_exit(i2c_sis96x_exit); | ||
344 | |||
diff --git a/drivers/i2c/busses/i2c-via.c b/drivers/i2c/busses/i2c-via.c index 713d31ade26b..7ffee71ca190 100644 --- a/drivers/i2c/busses/i2c-via.c +++ b/drivers/i2c/busses/i2c-via.c | |||
@@ -161,20 +161,8 @@ static struct pci_driver vt586b_driver = { | |||
161 | .remove = __devexit_p(vt586b_remove), | 161 | .remove = __devexit_p(vt586b_remove), |
162 | }; | 162 | }; |
163 | 163 | ||
164 | static int __init i2c_vt586b_init(void) | 164 | module_pci_driver(vt586b_driver); |
165 | { | ||
166 | return pci_register_driver(&vt586b_driver); | ||
167 | } | ||
168 | |||
169 | static void __exit i2c_vt586b_exit(void) | ||
170 | { | ||
171 | pci_unregister_driver(&vt586b_driver); | ||
172 | } | ||
173 | |||
174 | 165 | ||
175 | MODULE_AUTHOR("Kyösti Mälkki <kmalkki@cc.hut.fi>"); | 166 | MODULE_AUTHOR("Kyösti Mälkki <kmalkki@cc.hut.fi>"); |
176 | MODULE_DESCRIPTION("i2c for Via vt82c586b southbridge"); | 167 | MODULE_DESCRIPTION("i2c for Via vt82c586b southbridge"); |
177 | MODULE_LICENSE("GPL"); | 168 | MODULE_LICENSE("GPL"); |
178 | |||
179 | module_init(i2c_vt586b_init); | ||
180 | module_exit(i2c_vt586b_exit); | ||