Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Axel Lin and committed by
Jean Delvare
56f21788 83a638df

+16 -200
+1 -12
drivers/i2c/busses/i2c-ali1535.c
··· 531 531 .remove = __devexit_p(ali1535_remove), 532 532 }; 533 533 534 - static int __init i2c_ali1535_init(void) 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 - } 534 + module_pci_driver(ali1535_driver); 543 535 544 536 MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>, " 545 537 "Philip Edelbrock <phil@netroedge.com>, " ··· 539 547 "and Dan Eaton <dan.eaton@rocketlogix.com>"); 540 548 MODULE_DESCRIPTION("ALI1535 SMBus driver"); 541 549 MODULE_LICENSE("GPL"); 542 - 543 - module_init(i2c_ali1535_init); 544 - module_exit(i2c_ali1535_exit);
+1 -13
drivers/i2c/busses/i2c-ali1563.c
··· 431 431 .remove = __devexit_p(ali1563_remove), 432 432 }; 433 433 434 - static int __init ali1563_init(void) 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); 434 + module_pci_driver(ali1563_pci_driver); 447 435 448 436 MODULE_LICENSE("GPL");
+1 -12
drivers/i2c/busses/i2c-ali15x3.c
··· 513 513 .remove = __devexit_p(ali15x3_remove), 514 514 }; 515 515 516 - static int __init i2c_ali15x3_init(void) 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 - } 516 + module_pci_driver(ali15x3_driver); 525 517 526 518 MODULE_AUTHOR ("Frodo Looijaard <frodol@dds.nl>, " 527 519 "Philip Edelbrock <phil@netroedge.com>, " 528 520 "and Mark D. Studebaker <mdsxyz123@yahoo.com>"); 529 521 MODULE_DESCRIPTION("ALI15X3 SMBus driver"); 530 522 MODULE_LICENSE("GPL"); 531 - 532 - module_init(i2c_ali15x3_init); 533 - module_exit(i2c_ali15x3_exit);
+1 -12
drivers/i2c/busses/i2c-amd756.c
··· 410 410 .remove = __devexit_p(amd756_remove), 411 411 }; 412 412 413 - static int __init amd756_init(void) 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 - } 413 + module_pci_driver(amd756_driver); 422 414 423 415 MODULE_AUTHOR("Merlin Hughes <merlin@merlin.org>"); 424 416 MODULE_DESCRIPTION("AMD756/766/768/8111 and nVidia nForce SMBus driver"); 425 417 MODULE_LICENSE("GPL"); 426 418 427 419 EXPORT_SYMBOL(amd756_smbus); 428 - 429 - module_init(amd756_init) 430 - module_exit(amd756_exit)
+1 -12
drivers/i2c/busses/i2c-amd8111.c
··· 491 491 .remove = __devexit_p(amd8111_remove), 492 492 }; 493 493 494 - static int __init i2c_amd8111_init(void) 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); 494 + module_pci_driver(amd8111_driver);
+1 -11
drivers/i2c/busses/i2c-designware-pcidrv.c
··· 374 374 }, 375 375 }; 376 376 377 - static int __init dw_i2c_init_driver(void) 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); 377 + module_pci_driver(dw_i2c_driver); 388 378 389 379 MODULE_AUTHOR("Baruch Siach <baruch@tkos.co.il>"); 390 380 MODULE_DESCRIPTION("Synopsys DesignWare PCI I2C bus adapter");
+1 -11
drivers/i2c/busses/i2c-eg20t.c
··· 953 953 .resume = pch_i2c_resume 954 954 }; 955 955 956 - static int __init pch_pci_init(void) 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); 956 + module_pci_driver(pch_pcidriver); 967 957 968 958 MODULE_DESCRIPTION("Intel EG20T PCH/LAPIS Semico ML7213/ML7223/ML7831 IOH I2C"); 969 959 MODULE_LICENSE("GPL");
+1 -16
drivers/i2c/busses/i2c-hydra.c
··· 156 156 .remove = __devexit_p(hydra_remove), 157 157 }; 158 158 159 - static int __init i2c_hydra_init(void) 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 - 159 + module_pci_driver(hydra_driver); 171 160 172 161 MODULE_AUTHOR("Geert Uytterhoeven <geert@linux-m68k.org>"); 173 162 MODULE_DESCRIPTION("i2c for Apple Hydra Mac I/O"); 174 163 MODULE_LICENSE("GPL"); 175 - 176 - module_init(i2c_hydra_init); 177 - module_exit(i2c_hydra_exit); 178 -
+1 -12
drivers/i2c/busses/i2c-intel-mid.c
··· 1116 1116 .remove = __devexit_p(intel_mid_i2c_remove), 1117 1117 }; 1118 1118 1119 - static int __init intel_mid_i2c_init(void) 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); 1119 + module_pci_driver(intel_mid_i2c_driver); 1131 1120 1132 1121 MODULE_AUTHOR("Ba Zheng <zheng.ba@intel.com>"); 1133 1122 MODULE_DESCRIPTION("I2C driver for Moorestown Platform");
+1 -13
drivers/i2c/busses/i2c-nforce2.c
··· 453 453 .remove = __devexit_p(nforce2_remove), 454 454 }; 455 455 456 - static int __init nforce2_init(void) 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 - 456 + module_pci_driver(nforce2_driver);
+1 -12
drivers/i2c/busses/i2c-pasemi.c
··· 415 415 .remove = __devexit_p(pasemi_smb_remove), 416 416 }; 417 417 418 - static int __init pasemi_smb_init(void) 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 - } 418 + module_pci_driver(pasemi_smb_driver); 427 419 428 420 MODULE_LICENSE("GPL"); 429 421 MODULE_AUTHOR ("Olof Johansson <olof@lixom.net>"); 430 422 MODULE_DESCRIPTION("PA Semi PWRficient SMBus driver"); 431 - 432 - module_init(pasemi_smb_init); 433 - module_exit(pasemi_smb_exit);
+1 -12
drivers/i2c/busses/i2c-piix4.c
··· 544 544 .remove = __devexit_p(piix4_remove), 545 545 }; 546 546 547 - static int __init i2c_piix4_init(void) 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 - } 547 + module_pci_driver(piix4_driver); 556 548 557 549 MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl> and " 558 550 "Philip Edelbrock <phil@netroedge.com>"); 559 551 MODULE_DESCRIPTION("PIIX4 SMBus driver"); 560 552 MODULE_LICENSE("GPL"); 561 - 562 - module_init(i2c_piix4_init); 563 - module_exit(i2c_piix4_exit);
+1 -11
drivers/i2c/busses/i2c-pxa-pci.c
··· 163 163 .remove = __devexit_p(ce4100_i2c_remove), 164 164 }; 165 165 166 - static int __init ce4100_i2c_init(void) 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); 166 + module_pci_driver(ce4100_i2c_driver); 177 167 178 168 MODULE_DESCRIPTION("CE4100 PCI-I2C glue code for PXA's driver"); 179 169 MODULE_LICENSE("GPL v2");
+1 -14
drivers/i2c/busses/i2c-sis630.c
··· 513 513 .remove = __devexit_p(sis630_remove), 514 514 }; 515 515 516 - static int __init i2c_sis630_init(void) 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 - 516 + module_pci_driver(sis630_driver); 527 517 528 518 MODULE_LICENSE("GPL"); 529 519 MODULE_AUTHOR("Alexander Malysh <amalysh@web.de>"); 530 520 MODULE_DESCRIPTION("SIS630 SMBus driver"); 531 - 532 - module_init(i2c_sis630_init); 533 - module_exit(i2c_sis630_exit);
+1 -14
drivers/i2c/busses/i2c-sis96x.c
··· 324 324 .remove = __devexit_p(sis96x_remove), 325 325 }; 326 326 327 - static int __init i2c_sis96x_init(void) 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 - } 327 + module_pci_driver(sis96x_driver); 336 328 337 329 MODULE_AUTHOR("Mark M. Hoffman <mhoffman@lightlink.com>"); 338 330 MODULE_DESCRIPTION("SiS96x SMBus driver"); 339 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 -
+1 -13
drivers/i2c/busses/i2c-via.c
··· 161 161 .remove = __devexit_p(vt586b_remove), 162 162 }; 163 163 164 - static int __init i2c_vt586b_init(void) 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 - 164 + module_pci_driver(vt586b_driver); 174 165 175 166 MODULE_AUTHOR("Kyösti Mälkki <kmalkki@cc.hut.fi>"); 176 167 MODULE_DESCRIPTION("i2c for Via vt82c586b southbridge"); 177 168 MODULE_LICENSE("GPL"); 178 - 179 - module_init(i2c_vt586b_init); 180 - module_exit(i2c_vt586b_exit);