diff options
author | Dominik Brodowski <linux@dominikbrodowski.net> | 2010-08-08 05:36:26 -0400 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2010-09-29 11:20:24 -0400 |
commit | 2e9b981a7c63ee8278df6823f8389d69dad1a499 (patch) | |
tree | 7d88e2a03a3202ba26ce7dbcf6909e28d44f690c | |
parent | 1cc745d1cdca8086b472a06671f0830fc0e98861 (diff) |
pcmcia: move driver name to struct pcmcia_driver
Tested-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
57 files changed, 67 insertions, 172 deletions
diff --git a/drivers/ata/pata_pcmcia.c b/drivers/ata/pata_pcmcia.c index 88cb03c36963..806292160b3f 100644 --- a/drivers/ata/pata_pcmcia.c +++ b/drivers/ata/pata_pcmcia.c | |||
@@ -382,9 +382,7 @@ MODULE_DEVICE_TABLE(pcmcia, pcmcia_devices); | |||
382 | 382 | ||
383 | static struct pcmcia_driver pcmcia_driver = { | 383 | static struct pcmcia_driver pcmcia_driver = { |
384 | .owner = THIS_MODULE, | 384 | .owner = THIS_MODULE, |
385 | .drv = { | 385 | .name = DRV_NAME, |
386 | .name = DRV_NAME, | ||
387 | }, | ||
388 | .id_table = pcmcia_devices, | 386 | .id_table = pcmcia_devices, |
389 | .probe = pcmcia_init_one, | 387 | .probe = pcmcia_init_one, |
390 | .remove = pcmcia_remove_one, | 388 | .remove = pcmcia_remove_one, |
diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c index c9dd5b789d25..4104b7feae67 100644 --- a/drivers/bluetooth/bluecard_cs.c +++ b/drivers/bluetooth/bluecard_cs.c | |||
@@ -940,9 +940,7 @@ MODULE_DEVICE_TABLE(pcmcia, bluecard_ids); | |||
940 | 940 | ||
941 | static struct pcmcia_driver bluecard_driver = { | 941 | static struct pcmcia_driver bluecard_driver = { |
942 | .owner = THIS_MODULE, | 942 | .owner = THIS_MODULE, |
943 | .drv = { | 943 | .name = "bluecard_cs", |
944 | .name = "bluecard_cs", | ||
945 | }, | ||
946 | .probe = bluecard_probe, | 944 | .probe = bluecard_probe, |
947 | .remove = bluecard_detach, | 945 | .remove = bluecard_detach, |
948 | .id_table = bluecard_ids, | 946 | .id_table = bluecard_ids, |
diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c index 8b8be35fe312..0c8a65587491 100644 --- a/drivers/bluetooth/bt3c_cs.c +++ b/drivers/bluetooth/bt3c_cs.c | |||
@@ -769,9 +769,7 @@ MODULE_DEVICE_TABLE(pcmcia, bt3c_ids); | |||
769 | 769 | ||
770 | static struct pcmcia_driver bt3c_driver = { | 770 | static struct pcmcia_driver bt3c_driver = { |
771 | .owner = THIS_MODULE, | 771 | .owner = THIS_MODULE, |
772 | .drv = { | 772 | .name = "bt3c_cs", |
773 | .name = "bt3c_cs", | ||
774 | }, | ||
775 | .probe = bt3c_probe, | 773 | .probe = bt3c_probe, |
776 | .remove = bt3c_detach, | 774 | .remove = bt3c_detach, |
777 | .id_table = bt3c_ids, | 775 | .id_table = bt3c_ids, |
diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c index 9f9bb69dc0a2..f8a0708e2311 100644 --- a/drivers/bluetooth/btuart_cs.c +++ b/drivers/bluetooth/btuart_cs.c | |||
@@ -697,9 +697,7 @@ MODULE_DEVICE_TABLE(pcmcia, btuart_ids); | |||
697 | 697 | ||
698 | static struct pcmcia_driver btuart_driver = { | 698 | static struct pcmcia_driver btuart_driver = { |
699 | .owner = THIS_MODULE, | 699 | .owner = THIS_MODULE, |
700 | .drv = { | 700 | .name = "btuart_cs", |
701 | .name = "btuart_cs", | ||
702 | }, | ||
703 | .probe = btuart_probe, | 701 | .probe = btuart_probe, |
704 | .remove = btuart_detach, | 702 | .remove = btuart_detach, |
705 | .id_table = btuart_ids, | 703 | .id_table = btuart_ids, |
diff --git a/drivers/bluetooth/dtl1_cs.c b/drivers/bluetooth/dtl1_cs.c index 12cd177132fc..26ee0cf88d20 100644 --- a/drivers/bluetooth/dtl1_cs.c +++ b/drivers/bluetooth/dtl1_cs.c | |||
@@ -647,9 +647,7 @@ MODULE_DEVICE_TABLE(pcmcia, dtl1_ids); | |||
647 | 647 | ||
648 | static struct pcmcia_driver dtl1_driver = { | 648 | static struct pcmcia_driver dtl1_driver = { |
649 | .owner = THIS_MODULE, | 649 | .owner = THIS_MODULE, |
650 | .drv = { | 650 | .name = "dtl1_cs", |
651 | .name = "dtl1_cs", | ||
652 | }, | ||
653 | .probe = dtl1_probe, | 651 | .probe = dtl1_probe, |
654 | .remove = dtl1_detach, | 652 | .remove = dtl1_detach, |
655 | .id_table = dtl1_ids, | 653 | .id_table = dtl1_ids, |
diff --git a/drivers/char/pcmcia/cm4000_cs.c b/drivers/char/pcmcia/cm4000_cs.c index 79de9ccb8caf..e932526d4561 100644 --- a/drivers/char/pcmcia/cm4000_cs.c +++ b/drivers/char/pcmcia/cm4000_cs.c | |||
@@ -1877,9 +1877,7 @@ MODULE_DEVICE_TABLE(pcmcia, cm4000_ids); | |||
1877 | 1877 | ||
1878 | static struct pcmcia_driver cm4000_driver = { | 1878 | static struct pcmcia_driver cm4000_driver = { |
1879 | .owner = THIS_MODULE, | 1879 | .owner = THIS_MODULE, |
1880 | .drv = { | 1880 | .name = "cm4000_cs", |
1881 | .name = "cm4000_cs", | ||
1882 | }, | ||
1883 | .probe = cm4000_probe, | 1881 | .probe = cm4000_probe, |
1884 | .remove = cm4000_detach, | 1882 | .remove = cm4000_detach, |
1885 | .suspend = cm4000_suspend, | 1883 | .suspend = cm4000_suspend, |
diff --git a/drivers/char/pcmcia/cm4040_cs.c b/drivers/char/pcmcia/cm4040_cs.c index bf012d228a9e..d7e2bec02485 100644 --- a/drivers/char/pcmcia/cm4040_cs.c +++ b/drivers/char/pcmcia/cm4040_cs.c | |||
@@ -643,9 +643,7 @@ MODULE_DEVICE_TABLE(pcmcia, cm4040_ids); | |||
643 | 643 | ||
644 | static struct pcmcia_driver reader_driver = { | 644 | static struct pcmcia_driver reader_driver = { |
645 | .owner = THIS_MODULE, | 645 | .owner = THIS_MODULE, |
646 | .drv = { | 646 | .name = "cm4040_cs", |
647 | .name = "cm4040_cs", | ||
648 | }, | ||
649 | .probe = reader_probe, | 647 | .probe = reader_probe, |
650 | .remove = reader_detach, | 648 | .remove = reader_detach, |
651 | .id_table = cm4040_ids, | 649 | .id_table = cm4040_ids, |
diff --git a/drivers/char/pcmcia/ipwireless/main.c b/drivers/char/pcmcia/ipwireless/main.c index 594c23be69f5..a1b808346691 100644 --- a/drivers/char/pcmcia/ipwireless/main.c +++ b/drivers/char/pcmcia/ipwireless/main.c | |||
@@ -295,7 +295,7 @@ static struct pcmcia_driver me = { | |||
295 | .owner = THIS_MODULE, | 295 | .owner = THIS_MODULE, |
296 | .probe = ipwireless_attach, | 296 | .probe = ipwireless_attach, |
297 | .remove = ipwireless_detach, | 297 | .remove = ipwireless_detach, |
298 | .drv = { .name = IPWIRELESS_PCCARD_NAME }, | 298 | .name = IPWIRELESS_PCCARD_NAME, |
299 | .id_table = ipw_ids | 299 | .id_table = ipw_ids |
300 | }; | 300 | }; |
301 | 301 | ||
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c index 7c71913714ca..493dba51115b 100644 --- a/drivers/char/pcmcia/synclink_cs.c +++ b/drivers/char/pcmcia/synclink_cs.c | |||
@@ -2773,9 +2773,7 @@ MODULE_DEVICE_TABLE(pcmcia, mgslpc_ids); | |||
2773 | 2773 | ||
2774 | static struct pcmcia_driver mgslpc_driver = { | 2774 | static struct pcmcia_driver mgslpc_driver = { |
2775 | .owner = THIS_MODULE, | 2775 | .owner = THIS_MODULE, |
2776 | .drv = { | 2776 | .name = "synclink_cs", |
2777 | .name = "synclink_cs", | ||
2778 | }, | ||
2779 | .probe = mgslpc_probe, | 2777 | .probe = mgslpc_probe, |
2780 | .remove = mgslpc_detach, | 2778 | .remove = mgslpc_detach, |
2781 | .id_table = mgslpc_ids, | 2779 | .id_table = mgslpc_ids, |
diff --git a/drivers/ide/ide-cs.c b/drivers/ide/ide-cs.c index c389d9a28881..54702cc8e0d4 100644 --- a/drivers/ide/ide-cs.c +++ b/drivers/ide/ide-cs.c | |||
@@ -389,9 +389,7 @@ MODULE_DEVICE_TABLE(pcmcia, ide_ids); | |||
389 | 389 | ||
390 | static struct pcmcia_driver ide_cs_driver = { | 390 | static struct pcmcia_driver ide_cs_driver = { |
391 | .owner = THIS_MODULE, | 391 | .owner = THIS_MODULE, |
392 | .drv = { | 392 | .name = "ide-cs", |
393 | .name = "ide-cs", | ||
394 | }, | ||
395 | .probe = ide_probe, | 393 | .probe = ide_probe, |
396 | .remove = ide_detach, | 394 | .remove = ide_detach, |
397 | .id_table = ide_ids, | 395 | .id_table = ide_ids, |
diff --git a/drivers/isdn/hardware/avm/avm_cs.c b/drivers/isdn/hardware/avm/avm_cs.c index 403a995bec95..b172361bbef8 100644 --- a/drivers/isdn/hardware/avm/avm_cs.c +++ b/drivers/isdn/hardware/avm/avm_cs.c | |||
@@ -210,9 +210,7 @@ MODULE_DEVICE_TABLE(pcmcia, avmcs_ids); | |||
210 | 210 | ||
211 | static struct pcmcia_driver avmcs_driver = { | 211 | static struct pcmcia_driver avmcs_driver = { |
212 | .owner = THIS_MODULE, | 212 | .owner = THIS_MODULE, |
213 | .drv = { | 213 | .name = "avm_cs", |
214 | .name = "avm_cs", | ||
215 | }, | ||
216 | .probe = avmcs_probe, | 214 | .probe = avmcs_probe, |
217 | .remove = avmcs_detach, | 215 | .remove = avmcs_detach, |
218 | .id_table = avmcs_ids, | 216 | .id_table = avmcs_ids, |
diff --git a/drivers/isdn/hisax/avma1_cs.c b/drivers/isdn/hisax/avma1_cs.c index 47590e0a63dc..314bc86bf92b 100644 --- a/drivers/isdn/hisax/avma1_cs.c +++ b/drivers/isdn/hisax/avma1_cs.c | |||
@@ -210,9 +210,7 @@ MODULE_DEVICE_TABLE(pcmcia, avma1cs_ids); | |||
210 | 210 | ||
211 | static struct pcmcia_driver avma1cs_driver = { | 211 | static struct pcmcia_driver avma1cs_driver = { |
212 | .owner = THIS_MODULE, | 212 | .owner = THIS_MODULE, |
213 | .drv = { | 213 | .name = "avma1_cs", |
214 | .name = "avma1_cs", | ||
215 | }, | ||
216 | .probe = avma1cs_probe, | 214 | .probe = avma1cs_probe, |
217 | .remove = __devexit_p(avma1cs_detach), | 215 | .remove = __devexit_p(avma1cs_detach), |
218 | .id_table = avma1cs_ids, | 216 | .id_table = avma1cs_ids, |
diff --git a/drivers/isdn/hisax/elsa_cs.c b/drivers/isdn/hisax/elsa_cs.c index b37b9f0f7fdc..2d439a79fd88 100644 --- a/drivers/isdn/hisax/elsa_cs.c +++ b/drivers/isdn/hisax/elsa_cs.c | |||
@@ -266,9 +266,7 @@ MODULE_DEVICE_TABLE(pcmcia, elsa_ids); | |||
266 | 266 | ||
267 | static struct pcmcia_driver elsa_cs_driver = { | 267 | static struct pcmcia_driver elsa_cs_driver = { |
268 | .owner = THIS_MODULE, | 268 | .owner = THIS_MODULE, |
269 | .drv = { | 269 | .name = "elsa_cs", |
270 | .name = "elsa_cs", | ||
271 | }, | ||
272 | .probe = elsa_cs_probe, | 270 | .probe = elsa_cs_probe, |
273 | .remove = __devexit_p(elsa_cs_detach), | 271 | .remove = __devexit_p(elsa_cs_detach), |
274 | .id_table = elsa_ids, | 272 | .id_table = elsa_ids, |
diff --git a/drivers/isdn/hisax/sedlbauer_cs.c b/drivers/isdn/hisax/sedlbauer_cs.c index ff17dba175c4..9e5c4fd08671 100644 --- a/drivers/isdn/hisax/sedlbauer_cs.c +++ b/drivers/isdn/hisax/sedlbauer_cs.c | |||
@@ -284,9 +284,7 @@ MODULE_DEVICE_TABLE(pcmcia, sedlbauer_ids); | |||
284 | 284 | ||
285 | static struct pcmcia_driver sedlbauer_driver = { | 285 | static struct pcmcia_driver sedlbauer_driver = { |
286 | .owner = THIS_MODULE, | 286 | .owner = THIS_MODULE, |
287 | .drv = { | 287 | .name = "sedlbauer_cs", |
288 | .name = "sedlbauer_cs", | ||
289 | }, | ||
290 | .probe = sedlbauer_probe, | 288 | .probe = sedlbauer_probe, |
291 | .remove = __devexit_p(sedlbauer_detach), | 289 | .remove = __devexit_p(sedlbauer_detach), |
292 | .id_table = sedlbauer_ids, | 290 | .id_table = sedlbauer_ids, |
diff --git a/drivers/isdn/hisax/teles_cs.c b/drivers/isdn/hisax/teles_cs.c index 13ba9abfc9b5..82f09b864846 100644 --- a/drivers/isdn/hisax/teles_cs.c +++ b/drivers/isdn/hisax/teles_cs.c | |||
@@ -255,9 +255,7 @@ MODULE_DEVICE_TABLE(pcmcia, teles_ids); | |||
255 | 255 | ||
256 | static struct pcmcia_driver teles_cs_driver = { | 256 | static struct pcmcia_driver teles_cs_driver = { |
257 | .owner = THIS_MODULE, | 257 | .owner = THIS_MODULE, |
258 | .drv = { | 258 | .name = "teles_cs", |
259 | .name = "teles_cs", | ||
260 | }, | ||
261 | .probe = teles_probe, | 259 | .probe = teles_probe, |
262 | .remove = __devexit_p(teles_detach), | 260 | .remove = __devexit_p(teles_detach), |
263 | .id_table = teles_ids, | 261 | .id_table = teles_ids, |
diff --git a/drivers/mmc/host/sdricoh_cs.c b/drivers/mmc/host/sdricoh_cs.c index 7a7273b09d9a..f472c2714eb8 100644 --- a/drivers/mmc/host/sdricoh_cs.c +++ b/drivers/mmc/host/sdricoh_cs.c | |||
@@ -535,9 +535,7 @@ static int sdricoh_pcmcia_resume(struct pcmcia_device *link) | |||
535 | #endif | 535 | #endif |
536 | 536 | ||
537 | static struct pcmcia_driver sdricoh_driver = { | 537 | static struct pcmcia_driver sdricoh_driver = { |
538 | .drv = { | 538 | .name = DRIVER_NAME, |
539 | .name = DRIVER_NAME, | ||
540 | }, | ||
541 | .probe = sdricoh_pcmcia_probe, | 539 | .probe = sdricoh_pcmcia_probe, |
542 | .remove = sdricoh_pcmcia_detach, | 540 | .remove = sdricoh_pcmcia_detach, |
543 | .id_table = pcmcia_ids, | 541 | .id_table = pcmcia_ids, |
diff --git a/drivers/mtd/maps/pcmciamtd.c b/drivers/mtd/maps/pcmciamtd.c index 388db9ecf222..214c695a2398 100644 --- a/drivers/mtd/maps/pcmciamtd.c +++ b/drivers/mtd/maps/pcmciamtd.c | |||
@@ -750,9 +750,7 @@ static struct pcmcia_device_id pcmciamtd_ids[] = { | |||
750 | MODULE_DEVICE_TABLE(pcmcia, pcmciamtd_ids); | 750 | MODULE_DEVICE_TABLE(pcmcia, pcmciamtd_ids); |
751 | 751 | ||
752 | static struct pcmcia_driver pcmciamtd_driver = { | 752 | static struct pcmcia_driver pcmciamtd_driver = { |
753 | .drv = { | 753 | .name = "pcmciamtd", |
754 | .name = "pcmciamtd" | ||
755 | }, | ||
756 | .probe = pcmciamtd_probe, | 754 | .probe = pcmciamtd_probe, |
757 | .remove = pcmciamtd_detach, | 755 | .remove = pcmciamtd_detach, |
758 | .owner = THIS_MODULE, | 756 | .owner = THIS_MODULE, |
diff --git a/drivers/net/pcmcia/3c574_cs.c b/drivers/net/pcmcia/3c574_cs.c index 8abce76367f8..ba52b0b6d93b 100644 --- a/drivers/net/pcmcia/3c574_cs.c +++ b/drivers/net/pcmcia/3c574_cs.c | |||
@@ -1196,9 +1196,7 @@ MODULE_DEVICE_TABLE(pcmcia, tc574_ids); | |||
1196 | 1196 | ||
1197 | static struct pcmcia_driver tc574_driver = { | 1197 | static struct pcmcia_driver tc574_driver = { |
1198 | .owner = THIS_MODULE, | 1198 | .owner = THIS_MODULE, |
1199 | .drv = { | 1199 | .name = "3c574_cs", |
1200 | .name = "3c574_cs", | ||
1201 | }, | ||
1202 | .probe = tc574_probe, | 1200 | .probe = tc574_probe, |
1203 | .remove = tc574_detach, | 1201 | .remove = tc574_detach, |
1204 | .id_table = tc574_ids, | 1202 | .id_table = tc574_ids, |
diff --git a/drivers/net/pcmcia/3c589_cs.c b/drivers/net/pcmcia/3c589_cs.c index 34195c407fb2..551759c25a74 100644 --- a/drivers/net/pcmcia/3c589_cs.c +++ b/drivers/net/pcmcia/3c589_cs.c | |||
@@ -953,9 +953,7 @@ MODULE_DEVICE_TABLE(pcmcia, tc589_ids); | |||
953 | 953 | ||
954 | static struct pcmcia_driver tc589_driver = { | 954 | static struct pcmcia_driver tc589_driver = { |
955 | .owner = THIS_MODULE, | 955 | .owner = THIS_MODULE, |
956 | .drv = { | 956 | .name = "3c589_cs", |
957 | .name = "3c589_cs", | ||
958 | }, | ||
959 | .probe = tc589_probe, | 957 | .probe = tc589_probe, |
960 | .remove = tc589_detach, | 958 | .remove = tc589_detach, |
961 | .id_table = tc589_ids, | 959 | .id_table = tc589_ids, |
diff --git a/drivers/net/pcmcia/axnet_cs.c b/drivers/net/pcmcia/axnet_cs.c index 9d9d997f2e59..fb5a39ba4801 100644 --- a/drivers/net/pcmcia/axnet_cs.c +++ b/drivers/net/pcmcia/axnet_cs.c | |||
@@ -761,9 +761,7 @@ MODULE_DEVICE_TABLE(pcmcia, axnet_ids); | |||
761 | 761 | ||
762 | static struct pcmcia_driver axnet_cs_driver = { | 762 | static struct pcmcia_driver axnet_cs_driver = { |
763 | .owner = THIS_MODULE, | 763 | .owner = THIS_MODULE, |
764 | .drv = { | 764 | .name = "axnet_cs", |
765 | .name = "axnet_cs", | ||
766 | }, | ||
767 | .probe = axnet_probe, | 765 | .probe = axnet_probe, |
768 | .remove = axnet_detach, | 766 | .remove = axnet_detach, |
769 | .id_table = axnet_ids, | 767 | .id_table = axnet_ids, |
diff --git a/drivers/net/pcmcia/com20020_cs.c b/drivers/net/pcmcia/com20020_cs.c index 039731bddc27..a5d918ea5b13 100644 --- a/drivers/net/pcmcia/com20020_cs.c +++ b/drivers/net/pcmcia/com20020_cs.c | |||
@@ -364,9 +364,7 @@ MODULE_DEVICE_TABLE(pcmcia, com20020_ids); | |||
364 | 364 | ||
365 | static struct pcmcia_driver com20020_cs_driver = { | 365 | static struct pcmcia_driver com20020_cs_driver = { |
366 | .owner = THIS_MODULE, | 366 | .owner = THIS_MODULE, |
367 | .drv = { | 367 | .name = "com20020_cs", |
368 | .name = "com20020_cs", | ||
369 | }, | ||
370 | .probe = com20020_probe, | 368 | .probe = com20020_probe, |
371 | .remove = com20020_detach, | 369 | .remove = com20020_detach, |
372 | .id_table = com20020_ids, | 370 | .id_table = com20020_ids, |
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 792ab38d979c..1c327598bbe8 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -697,9 +697,7 @@ MODULE_DEVICE_TABLE(pcmcia, fmvj18x_ids); | |||
697 | 697 | ||
698 | static struct pcmcia_driver fmvj18x_cs_driver = { | 698 | static struct pcmcia_driver fmvj18x_cs_driver = { |
699 | .owner = THIS_MODULE, | 699 | .owner = THIS_MODULE, |
700 | .drv = { | 700 | .name = "fmvj18x_cs", |
701 | .name = "fmvj18x_cs", | ||
702 | }, | ||
703 | .probe = fmvj18x_probe, | 701 | .probe = fmvj18x_probe, |
704 | .remove = fmvj18x_detach, | 702 | .remove = fmvj18x_detach, |
705 | .id_table = fmvj18x_ids, | 703 | .id_table = fmvj18x_ids, |
diff --git a/drivers/net/pcmcia/ibmtr_cs.c b/drivers/net/pcmcia/ibmtr_cs.c index b298a3d98dc8..d3c9f016f791 100644 --- a/drivers/net/pcmcia/ibmtr_cs.c +++ b/drivers/net/pcmcia/ibmtr_cs.c | |||
@@ -394,9 +394,7 @@ MODULE_DEVICE_TABLE(pcmcia, ibmtr_ids); | |||
394 | 394 | ||
395 | static struct pcmcia_driver ibmtr_cs_driver = { | 395 | static struct pcmcia_driver ibmtr_cs_driver = { |
396 | .owner = THIS_MODULE, | 396 | .owner = THIS_MODULE, |
397 | .drv = { | 397 | .name = "ibmtr_cs", |
398 | .name = "ibmtr_cs", | ||
399 | }, | ||
400 | .probe = ibmtr_attach, | 398 | .probe = ibmtr_attach, |
401 | .remove = ibmtr_detach, | 399 | .remove = ibmtr_detach, |
402 | .id_table = ibmtr_ids, | 400 | .id_table = ibmtr_ids, |
diff --git a/drivers/net/pcmcia/nmclan_cs.c b/drivers/net/pcmcia/nmclan_cs.c index 51bf76de6499..8e5730c42ce6 100644 --- a/drivers/net/pcmcia/nmclan_cs.c +++ b/drivers/net/pcmcia/nmclan_cs.c | |||
@@ -1533,9 +1533,7 @@ MODULE_DEVICE_TABLE(pcmcia, nmclan_ids); | |||
1533 | 1533 | ||
1534 | static struct pcmcia_driver nmclan_cs_driver = { | 1534 | static struct pcmcia_driver nmclan_cs_driver = { |
1535 | .owner = THIS_MODULE, | 1535 | .owner = THIS_MODULE, |
1536 | .drv = { | 1536 | .name = "nmclan_cs", |
1537 | .name = "nmclan_cs", | ||
1538 | }, | ||
1539 | .probe = nmclan_probe, | 1537 | .probe = nmclan_probe, |
1540 | .remove = nmclan_detach, | 1538 | .remove = nmclan_detach, |
1541 | .id_table = nmclan_ids, | 1539 | .id_table = nmclan_ids, |
diff --git a/drivers/net/pcmcia/pcnet_cs.c b/drivers/net/pcmcia/pcnet_cs.c index ffe2587b9145..22987e6a685e 100644 --- a/drivers/net/pcmcia/pcnet_cs.c +++ b/drivers/net/pcmcia/pcnet_cs.c | |||
@@ -1748,9 +1748,7 @@ MODULE_FIRMWARE("cis/PE-200.cis"); | |||
1748 | MODULE_FIRMWARE("cis/tamarack.cis"); | 1748 | MODULE_FIRMWARE("cis/tamarack.cis"); |
1749 | 1749 | ||
1750 | static struct pcmcia_driver pcnet_driver = { | 1750 | static struct pcmcia_driver pcnet_driver = { |
1751 | .drv = { | 1751 | .name = "pcnet_cs", |
1752 | .name = "pcnet_cs", | ||
1753 | }, | ||
1754 | .probe = pcnet_probe, | 1752 | .probe = pcnet_probe, |
1755 | .remove = pcnet_detach, | 1753 | .remove = pcnet_detach, |
1756 | .owner = THIS_MODULE, | 1754 | .owner = THIS_MODULE, |
diff --git a/drivers/net/pcmcia/smc91c92_cs.c b/drivers/net/pcmcia/smc91c92_cs.c index a8cef28507de..e4c4fb626572 100644 --- a/drivers/net/pcmcia/smc91c92_cs.c +++ b/drivers/net/pcmcia/smc91c92_cs.c | |||
@@ -2090,9 +2090,7 @@ MODULE_DEVICE_TABLE(pcmcia, smc91c92_ids); | |||
2090 | 2090 | ||
2091 | static struct pcmcia_driver smc91c92_cs_driver = { | 2091 | static struct pcmcia_driver smc91c92_cs_driver = { |
2092 | .owner = THIS_MODULE, | 2092 | .owner = THIS_MODULE, |
2093 | .drv = { | 2093 | .name = "smc91c92_cs", |
2094 | .name = "smc91c92_cs", | ||
2095 | }, | ||
2096 | .probe = smc91c92_probe, | 2094 | .probe = smc91c92_probe, |
2097 | .remove = smc91c92_detach, | 2095 | .remove = smc91c92_detach, |
2098 | .id_table = smc91c92_ids, | 2096 | .id_table = smc91c92_ids, |
diff --git a/drivers/net/pcmcia/xirc2ps_cs.c b/drivers/net/pcmcia/xirc2ps_cs.c index cecc07454e9e..18cdc84a84bf 100644 --- a/drivers/net/pcmcia/xirc2ps_cs.c +++ b/drivers/net/pcmcia/xirc2ps_cs.c | |||
@@ -1832,9 +1832,7 @@ MODULE_DEVICE_TABLE(pcmcia, xirc2ps_ids); | |||
1832 | 1832 | ||
1833 | static struct pcmcia_driver xirc2ps_cs_driver = { | 1833 | static struct pcmcia_driver xirc2ps_cs_driver = { |
1834 | .owner = THIS_MODULE, | 1834 | .owner = THIS_MODULE, |
1835 | .drv = { | 1835 | .name = "xirc2ps_cs", |
1836 | .name = "xirc2ps_cs", | ||
1837 | }, | ||
1838 | .probe = xirc2ps_probe, | 1836 | .probe = xirc2ps_probe, |
1839 | .remove = xirc2ps_detach, | 1837 | .remove = xirc2ps_detach, |
1840 | .id_table = xirc2ps_ids, | 1838 | .id_table = xirc2ps_ids, |
diff --git a/drivers/net/wireless/airo_cs.c b/drivers/net/wireless/airo_cs.c index 4067bf1cdeb4..0fc8f639c1d4 100644 --- a/drivers/net/wireless/airo_cs.c +++ b/drivers/net/wireless/airo_cs.c | |||
@@ -246,9 +246,7 @@ MODULE_DEVICE_TABLE(pcmcia, airo_ids); | |||
246 | 246 | ||
247 | static struct pcmcia_driver airo_driver = { | 247 | static struct pcmcia_driver airo_driver = { |
248 | .owner = THIS_MODULE, | 248 | .owner = THIS_MODULE, |
249 | .drv = { | 249 | .name = "airo_cs", |
250 | .name = "airo_cs", | ||
251 | }, | ||
252 | .probe = airo_probe, | 250 | .probe = airo_probe, |
253 | .remove = airo_detach, | 251 | .remove = airo_detach, |
254 | .id_table = airo_ids, | 252 | .id_table = airo_ids, |
diff --git a/drivers/net/wireless/atmel_cs.c b/drivers/net/wireless/atmel_cs.c index 202938022112..13c0c3b02690 100644 --- a/drivers/net/wireless/atmel_cs.c +++ b/drivers/net/wireless/atmel_cs.c | |||
@@ -309,9 +309,7 @@ MODULE_DEVICE_TABLE(pcmcia, atmel_ids); | |||
309 | 309 | ||
310 | static struct pcmcia_driver atmel_driver = { | 310 | static struct pcmcia_driver atmel_driver = { |
311 | .owner = THIS_MODULE, | 311 | .owner = THIS_MODULE, |
312 | .drv = { | 312 | .name = "atmel_cs", |
313 | .name = "atmel_cs", | ||
314 | }, | ||
315 | .probe = atmel_probe, | 313 | .probe = atmel_probe, |
316 | .remove = atmel_detach, | 314 | .remove = atmel_detach, |
317 | .id_table = atmel_ids, | 315 | .id_table = atmel_ids, |
diff --git a/drivers/net/wireless/b43/pcmcia.c b/drivers/net/wireless/b43/pcmcia.c index 61abab1f1c7c..7dcba5fafdc7 100644 --- a/drivers/net/wireless/b43/pcmcia.c +++ b/drivers/net/wireless/b43/pcmcia.c | |||
@@ -121,9 +121,7 @@ static void __devexit b43_pcmcia_remove(struct pcmcia_device *dev) | |||
121 | 121 | ||
122 | static struct pcmcia_driver b43_pcmcia_driver = { | 122 | static struct pcmcia_driver b43_pcmcia_driver = { |
123 | .owner = THIS_MODULE, | 123 | .owner = THIS_MODULE, |
124 | .drv = { | 124 | .name = "b43-pcmcia", |
125 | .name = "b43-pcmcia", | ||
126 | }, | ||
127 | .id_table = b43_pcmcia_tbl, | 125 | .id_table = b43_pcmcia_tbl, |
128 | .probe = b43_pcmcia_probe, | 126 | .probe = b43_pcmcia_probe, |
129 | .remove = __devexit_p(b43_pcmcia_remove), | 127 | .remove = __devexit_p(b43_pcmcia_remove), |
diff --git a/drivers/net/wireless/hostap/hostap_cs.c b/drivers/net/wireless/hostap/hostap_cs.c index d6ff0c7b7d94..ba645701179a 100644 --- a/drivers/net/wireless/hostap/hostap_cs.c +++ b/drivers/net/wireless/hostap/hostap_cs.c | |||
@@ -707,9 +707,7 @@ MODULE_DEVICE_TABLE(pcmcia, hostap_cs_ids); | |||
707 | 707 | ||
708 | 708 | ||
709 | static struct pcmcia_driver hostap_driver = { | 709 | static struct pcmcia_driver hostap_driver = { |
710 | .drv = { | 710 | .name = "hostap_cs", |
711 | .name = "hostap_cs", | ||
712 | }, | ||
713 | .probe = hostap_cs_probe, | 711 | .probe = hostap_cs_probe, |
714 | .remove = prism2_detach, | 712 | .remove = prism2_detach, |
715 | .owner = THIS_MODULE, | 713 | .owner = THIS_MODULE, |
diff --git a/drivers/net/wireless/libertas/if_cs.c b/drivers/net/wireless/libertas/if_cs.c index 2c6f28ac5197..c2bd2f0304bb 100644 --- a/drivers/net/wireless/libertas/if_cs.c +++ b/drivers/net/wireless/libertas/if_cs.c | |||
@@ -988,9 +988,7 @@ MODULE_DEVICE_TABLE(pcmcia, if_cs_ids); | |||
988 | 988 | ||
989 | static struct pcmcia_driver lbs_driver = { | 989 | static struct pcmcia_driver lbs_driver = { |
990 | .owner = THIS_MODULE, | 990 | .owner = THIS_MODULE, |
991 | .drv = { | 991 | .name = DRV_NAME, |
992 | .name = DRV_NAME, | ||
993 | }, | ||
994 | .probe = if_cs_probe, | 992 | .probe = if_cs_probe, |
995 | .remove = if_cs_detach, | 993 | .remove = if_cs_detach, |
996 | .id_table = if_cs_ids, | 994 | .id_table = if_cs_ids, |
diff --git a/drivers/net/wireless/orinoco/orinoco_cs.c b/drivers/net/wireless/orinoco/orinoco_cs.c index 263dfe9e0e30..28212661f34a 100644 --- a/drivers/net/wireless/orinoco/orinoco_cs.c +++ b/drivers/net/wireless/orinoco/orinoco_cs.c | |||
@@ -378,9 +378,7 @@ MODULE_DEVICE_TABLE(pcmcia, orinoco_cs_ids); | |||
378 | 378 | ||
379 | static struct pcmcia_driver orinoco_driver = { | 379 | static struct pcmcia_driver orinoco_driver = { |
380 | .owner = THIS_MODULE, | 380 | .owner = THIS_MODULE, |
381 | .drv = { | 381 | .name = DRIVER_NAME, |
382 | .name = DRIVER_NAME, | ||
383 | }, | ||
384 | .probe = orinoco_cs_probe, | 382 | .probe = orinoco_cs_probe, |
385 | .remove = orinoco_cs_detach, | 383 | .remove = orinoco_cs_detach, |
386 | .id_table = orinoco_cs_ids, | 384 | .id_table = orinoco_cs_ids, |
diff --git a/drivers/net/wireless/orinoco/spectrum_cs.c b/drivers/net/wireless/orinoco/spectrum_cs.c index 78446507873f..5906e9af9064 100644 --- a/drivers/net/wireless/orinoco/spectrum_cs.c +++ b/drivers/net/wireless/orinoco/spectrum_cs.c | |||
@@ -361,9 +361,7 @@ MODULE_DEVICE_TABLE(pcmcia, spectrum_cs_ids); | |||
361 | 361 | ||
362 | static struct pcmcia_driver orinoco_driver = { | 362 | static struct pcmcia_driver orinoco_driver = { |
363 | .owner = THIS_MODULE, | 363 | .owner = THIS_MODULE, |
364 | .drv = { | 364 | .name = DRIVER_NAME, |
365 | .name = DRIVER_NAME, | ||
366 | }, | ||
367 | .probe = spectrum_cs_probe, | 365 | .probe = spectrum_cs_probe, |
368 | .remove = spectrum_cs_detach, | 366 | .remove = spectrum_cs_detach, |
369 | .suspend = spectrum_cs_suspend, | 367 | .suspend = spectrum_cs_suspend, |
diff --git a/drivers/net/wireless/ray_cs.c b/drivers/net/wireless/ray_cs.c index 1457f34efa9a..b5a2c9e31de2 100644 --- a/drivers/net/wireless/ray_cs.c +++ b/drivers/net/wireless/ray_cs.c | |||
@@ -2843,9 +2843,7 @@ MODULE_DEVICE_TABLE(pcmcia, ray_ids); | |||
2843 | 2843 | ||
2844 | static struct pcmcia_driver ray_driver = { | 2844 | static struct pcmcia_driver ray_driver = { |
2845 | .owner = THIS_MODULE, | 2845 | .owner = THIS_MODULE, |
2846 | .drv = { | 2846 | .name = "ray_cs", |
2847 | .name = "ray_cs", | ||
2848 | }, | ||
2849 | .probe = ray_probe, | 2847 | .probe = ray_probe, |
2850 | .remove = ray_detach, | 2848 | .remove = ray_detach, |
2851 | .id_table = ray_ids, | 2849 | .id_table = ray_ids, |
diff --git a/drivers/net/wireless/wl3501_cs.c b/drivers/net/wireless/wl3501_cs.c index 101b6ffd560e..d3ed38f558fa 100644 --- a/drivers/net/wireless/wl3501_cs.c +++ b/drivers/net/wireless/wl3501_cs.c | |||
@@ -2054,9 +2054,7 @@ MODULE_DEVICE_TABLE(pcmcia, wl3501_ids); | |||
2054 | 2054 | ||
2055 | static struct pcmcia_driver wl3501_driver = { | 2055 | static struct pcmcia_driver wl3501_driver = { |
2056 | .owner = THIS_MODULE, | 2056 | .owner = THIS_MODULE, |
2057 | .drv = { | 2057 | .name = "wl3501_cs", |
2058 | .name = "wl3501_cs", | ||
2059 | }, | ||
2060 | .probe = wl3501_probe, | 2058 | .probe = wl3501_probe, |
2061 | .remove = wl3501_detach, | 2059 | .remove = wl3501_detach, |
2062 | .id_table = wl3501_ids, | 2060 | .id_table = wl3501_ids, |
diff --git a/drivers/parport/parport_cs.c b/drivers/parport/parport_cs.c index 3730184a04a3..6f4c9560b2b9 100644 --- a/drivers/parport/parport_cs.c +++ b/drivers/parport/parport_cs.c | |||
@@ -221,9 +221,7 @@ MODULE_DEVICE_TABLE(pcmcia, parport_ids); | |||
221 | 221 | ||
222 | static struct pcmcia_driver parport_cs_driver = { | 222 | static struct pcmcia_driver parport_cs_driver = { |
223 | .owner = THIS_MODULE, | 223 | .owner = THIS_MODULE, |
224 | .drv = { | 224 | .name = "parport_cs", |
225 | .name = "parport_cs", | ||
226 | }, | ||
227 | .probe = parport_probe, | 225 | .probe = parport_probe, |
228 | .remove = parport_detach, | 226 | .remove = parport_detach, |
229 | .id_table = parport_ids, | 227 | .id_table = parport_ids, |
diff --git a/drivers/pcmcia/ds.c b/drivers/pcmcia/ds.c index 912c74082891..100c4412457d 100644 --- a/drivers/pcmcia/ds.c +++ b/drivers/pcmcia/ds.c | |||
@@ -51,7 +51,7 @@ static void pcmcia_check_driver(struct pcmcia_driver *p_drv) | |||
51 | 51 | ||
52 | if (!p_drv->probe || !p_drv->remove) | 52 | if (!p_drv->probe || !p_drv->remove) |
53 | printk(KERN_DEBUG "pcmcia: %s lacks a requisite callback " | 53 | printk(KERN_DEBUG "pcmcia: %s lacks a requisite callback " |
54 | "function\n", p_drv->drv.name); | 54 | "function\n", p_drv->name); |
55 | 55 | ||
56 | while (did && did->match_flags) { | 56 | while (did && did->match_flags) { |
57 | for (i = 0; i < 4; i++) { | 57 | for (i = 0; i < 4; i++) { |
@@ -64,7 +64,7 @@ static void pcmcia_check_driver(struct pcmcia_driver *p_drv) | |||
64 | 64 | ||
65 | printk(KERN_DEBUG "pcmcia: %s: invalid hash for " | 65 | printk(KERN_DEBUG "pcmcia: %s: invalid hash for " |
66 | "product string \"%s\": is 0x%x, should " | 66 | "product string \"%s\": is 0x%x, should " |
67 | "be 0x%x\n", p_drv->drv.name, did->prod_id[i], | 67 | "be 0x%x\n", p_drv->name, did->prod_id[i], |
68 | did->prod_id_hash[i], hash); | 68 | did->prod_id_hash[i], hash); |
69 | printk(KERN_DEBUG "pcmcia: see " | 69 | printk(KERN_DEBUG "pcmcia: see " |
70 | "Documentation/pcmcia/devicetable.txt for " | 70 | "Documentation/pcmcia/devicetable.txt for " |
@@ -179,10 +179,11 @@ int pcmcia_register_driver(struct pcmcia_driver *driver) | |||
179 | /* initialize common fields */ | 179 | /* initialize common fields */ |
180 | driver->drv.bus = &pcmcia_bus_type; | 180 | driver->drv.bus = &pcmcia_bus_type; |
181 | driver->drv.owner = driver->owner; | 181 | driver->drv.owner = driver->owner; |
182 | driver->drv.name = driver->name; | ||
182 | mutex_init(&driver->dynids.lock); | 183 | mutex_init(&driver->dynids.lock); |
183 | INIT_LIST_HEAD(&driver->dynids.list); | 184 | INIT_LIST_HEAD(&driver->dynids.list); |
184 | 185 | ||
185 | pr_debug("registering driver %s\n", driver->drv.name); | 186 | pr_debug("registering driver %s\n", driver->name); |
186 | 187 | ||
187 | error = driver_register(&driver->drv); | 188 | error = driver_register(&driver->drv); |
188 | if (error < 0) | 189 | if (error < 0) |
@@ -202,7 +203,7 @@ EXPORT_SYMBOL(pcmcia_register_driver); | |||
202 | */ | 203 | */ |
203 | void pcmcia_unregister_driver(struct pcmcia_driver *driver) | 204 | void pcmcia_unregister_driver(struct pcmcia_driver *driver) |
204 | { | 205 | { |
205 | pr_debug("unregistering driver %s\n", driver->drv.name); | 206 | pr_debug("unregistering driver %s\n", driver->name); |
206 | driver_unregister(&driver->drv); | 207 | driver_unregister(&driver->drv); |
207 | pcmcia_free_dynids(driver); | 208 | pcmcia_free_dynids(driver); |
208 | } | 209 | } |
@@ -263,7 +264,7 @@ static int pcmcia_device_probe(struct device *dev) | |||
263 | p_drv = to_pcmcia_drv(dev->driver); | 264 | p_drv = to_pcmcia_drv(dev->driver); |
264 | s = p_dev->socket; | 265 | s = p_dev->socket; |
265 | 266 | ||
266 | dev_dbg(dev, "trying to bind to %s\n", p_drv->drv.name); | 267 | dev_dbg(dev, "trying to bind to %s\n", p_drv->name); |
267 | 268 | ||
268 | if ((!p_drv->probe) || (!p_dev->function_config) || | 269 | if ((!p_drv->probe) || (!p_dev->function_config) || |
269 | (!try_module_get(p_drv->owner))) { | 270 | (!try_module_get(p_drv->owner))) { |
@@ -289,10 +290,10 @@ static int pcmcia_device_probe(struct device *dev) | |||
289 | ret = p_drv->probe(p_dev); | 290 | ret = p_drv->probe(p_dev); |
290 | if (ret) { | 291 | if (ret) { |
291 | dev_dbg(dev, "binding to %s failed with %d\n", | 292 | dev_dbg(dev, "binding to %s failed with %d\n", |
292 | p_drv->drv.name, ret); | 293 | p_drv->name, ret); |
293 | goto put_module; | 294 | goto put_module; |
294 | } | 295 | } |
295 | dev_dbg(dev, "%s bound: Vpp %d.%d, idx %x, IRQ %d", p_drv->drv.name, | 296 | dev_dbg(dev, "%s bound: Vpp %d.%d, idx %x, IRQ %d", p_drv->name, |
296 | p_dev->vpp/10, p_dev->vpp%10, p_dev->config_index, p_dev->irq); | 297 | p_dev->vpp/10, p_dev->vpp%10, p_dev->config_index, p_dev->irq); |
297 | dev_dbg(dev, "resources: ioport %pR %pR iomem %pR %pR %pR", | 298 | dev_dbg(dev, "resources: ioport %pR %pR iomem %pR %pR %pR", |
298 | p_dev->resource[0], p_dev->resource[1], p_dev->resource[2], | 299 | p_dev->resource[0], p_dev->resource[1], p_dev->resource[2], |
@@ -380,13 +381,13 @@ static int pcmcia_device_remove(struct device *dev) | |||
380 | if (p_dev->_irq || p_dev->_io || p_dev->_locked) | 381 | if (p_dev->_irq || p_dev->_io || p_dev->_locked) |
381 | dev_printk(KERN_INFO, dev, | 382 | dev_printk(KERN_INFO, dev, |
382 | "pcmcia: driver %s did not release config properly\n", | 383 | "pcmcia: driver %s did not release config properly\n", |
383 | p_drv->drv.name); | 384 | p_drv->name); |
384 | 385 | ||
385 | for (i = 0; i < MAX_WIN; i++) | 386 | for (i = 0; i < MAX_WIN; i++) |
386 | if (p_dev->_win & CLIENT_WIN_REQ(i)) | 387 | if (p_dev->_win & CLIENT_WIN_REQ(i)) |
387 | dev_printk(KERN_INFO, dev, | 388 | dev_printk(KERN_INFO, dev, |
388 | "pcmcia: driver %s did not release window properly\n", | 389 | "pcmcia: driver %s did not release window properly\n", |
389 | p_drv->drv.name); | 390 | p_drv->name); |
390 | 391 | ||
391 | /* references from pcmcia_probe_device */ | 392 | /* references from pcmcia_probe_device */ |
392 | pcmcia_put_dev(p_dev); | 393 | pcmcia_put_dev(p_dev); |
@@ -1142,7 +1143,7 @@ static int pcmcia_dev_suspend(struct device *dev, pm_message_t state) | |||
1142 | dev_printk(KERN_ERR, dev, | 1143 | dev_printk(KERN_ERR, dev, |
1143 | "pcmcia: device %s (driver %s) did " | 1144 | "pcmcia: device %s (driver %s) did " |
1144 | "not want to go to sleep (%d)\n", | 1145 | "not want to go to sleep (%d)\n", |
1145 | p_dev->devname, p_drv->drv.name, ret); | 1146 | p_dev->devname, p_drv->name, ret); |
1146 | mutex_lock(&p_dev->socket->ops_mutex); | 1147 | mutex_lock(&p_dev->socket->ops_mutex); |
1147 | p_dev->suspended = 0; | 1148 | p_dev->suspended = 0; |
1148 | mutex_unlock(&p_dev->socket->ops_mutex); | 1149 | mutex_unlock(&p_dev->socket->ops_mutex); |
diff --git a/drivers/scsi/pcmcia/aha152x_stub.c b/drivers/scsi/pcmcia/aha152x_stub.c index bd9ce09b7ff8..49cbea33c141 100644 --- a/drivers/scsi/pcmcia/aha152x_stub.c +++ b/drivers/scsi/pcmcia/aha152x_stub.c | |||
@@ -216,9 +216,7 @@ MODULE_DEVICE_TABLE(pcmcia, aha152x_ids); | |||
216 | 216 | ||
217 | static struct pcmcia_driver aha152x_cs_driver = { | 217 | static struct pcmcia_driver aha152x_cs_driver = { |
218 | .owner = THIS_MODULE, | 218 | .owner = THIS_MODULE, |
219 | .drv = { | 219 | .name = "aha152x_cs", |
220 | .name = "aha152x_cs", | ||
221 | }, | ||
222 | .probe = aha152x_probe, | 220 | .probe = aha152x_probe, |
223 | .remove = aha152x_detach, | 221 | .remove = aha152x_detach, |
224 | .id_table = aha152x_ids, | 222 | .id_table = aha152x_ids, |
diff --git a/drivers/scsi/pcmcia/fdomain_stub.c b/drivers/scsi/pcmcia/fdomain_stub.c index f2dc627e9da2..cd69c2670f81 100644 --- a/drivers/scsi/pcmcia/fdomain_stub.c +++ b/drivers/scsi/pcmcia/fdomain_stub.c | |||
@@ -188,9 +188,7 @@ MODULE_DEVICE_TABLE(pcmcia, fdomain_ids); | |||
188 | 188 | ||
189 | static struct pcmcia_driver fdomain_cs_driver = { | 189 | static struct pcmcia_driver fdomain_cs_driver = { |
190 | .owner = THIS_MODULE, | 190 | .owner = THIS_MODULE, |
191 | .drv = { | 191 | .name = "fdomain_cs", |
192 | .name = "fdomain_cs", | ||
193 | }, | ||
194 | .probe = fdomain_probe, | 192 | .probe = fdomain_probe, |
195 | .remove = fdomain_detach, | 193 | .remove = fdomain_detach, |
196 | .id_table = fdomain_ids, | 194 | .id_table = fdomain_ids, |
diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 2b4a1a82d529..0f604d613656 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c | |||
@@ -1790,9 +1790,7 @@ MODULE_DEVICE_TABLE(pcmcia, nsp_cs_ids); | |||
1790 | 1790 | ||
1791 | static struct pcmcia_driver nsp_driver = { | 1791 | static struct pcmcia_driver nsp_driver = { |
1792 | .owner = THIS_MODULE, | 1792 | .owner = THIS_MODULE, |
1793 | .drv = { | 1793 | .name = "nsp_cs", |
1794 | .name = "nsp_cs", | ||
1795 | }, | ||
1796 | .probe = nsp_cs_probe, | 1794 | .probe = nsp_cs_probe, |
1797 | .remove = nsp_cs_detach, | 1795 | .remove = nsp_cs_detach, |
1798 | .id_table = nsp_cs_ids, | 1796 | .id_table = nsp_cs_ids, |
diff --git a/drivers/scsi/pcmcia/qlogic_stub.c b/drivers/scsi/pcmcia/qlogic_stub.c index e8a06e3a384c..9c96ca889ec9 100644 --- a/drivers/scsi/pcmcia/qlogic_stub.c +++ b/drivers/scsi/pcmcia/qlogic_stub.c | |||
@@ -294,9 +294,7 @@ MODULE_DEVICE_TABLE(pcmcia, qlogic_ids); | |||
294 | 294 | ||
295 | static struct pcmcia_driver qlogic_cs_driver = { | 295 | static struct pcmcia_driver qlogic_cs_driver = { |
296 | .owner = THIS_MODULE, | 296 | .owner = THIS_MODULE, |
297 | .drv = { | ||
298 | .name = "qlogic_cs", | 297 | .name = "qlogic_cs", |
299 | }, | ||
300 | .probe = qlogic_probe, | 298 | .probe = qlogic_probe, |
301 | .remove = qlogic_detach, | 299 | .remove = qlogic_detach, |
302 | .id_table = qlogic_ids, | 300 | .id_table = qlogic_ids, |
diff --git a/drivers/scsi/pcmcia/sym53c500_cs.c b/drivers/scsi/pcmcia/sym53c500_cs.c index 6ceb57c355fa..0ae27cb5cd6f 100644 --- a/drivers/scsi/pcmcia/sym53c500_cs.c +++ b/drivers/scsi/pcmcia/sym53c500_cs.c | |||
@@ -873,9 +873,7 @@ MODULE_DEVICE_TABLE(pcmcia, sym53c500_ids); | |||
873 | 873 | ||
874 | static struct pcmcia_driver sym53c500_cs_driver = { | 874 | static struct pcmcia_driver sym53c500_cs_driver = { |
875 | .owner = THIS_MODULE, | 875 | .owner = THIS_MODULE, |
876 | .drv = { | 876 | .name = "sym53c500_cs", |
877 | .name = "sym53c500_cs", | ||
878 | }, | ||
879 | .probe = SYM53C500_probe, | 877 | .probe = SYM53C500_probe, |
880 | .remove = SYM53C500_detach, | 878 | .remove = SYM53C500_detach, |
881 | .id_table = sym53c500_ids, | 879 | .id_table = sym53c500_ids, |
diff --git a/drivers/serial/serial_cs.c b/drivers/serial/serial_cs.c index 422520342936..5047224d2625 100644 --- a/drivers/serial/serial_cs.c +++ b/drivers/serial/serial_cs.c | |||
@@ -882,9 +882,7 @@ MODULE_FIRMWARE("cis/RS-COM-2P.cis"); | |||
882 | 882 | ||
883 | static struct pcmcia_driver serial_cs_driver = { | 883 | static struct pcmcia_driver serial_cs_driver = { |
884 | .owner = THIS_MODULE, | 884 | .owner = THIS_MODULE, |
885 | .drv = { | 885 | .name = "serial_cs", |
886 | .name = "serial_cs", | ||
887 | }, | ||
888 | .probe = serial_probe, | 886 | .probe = serial_probe, |
889 | .remove = serial_detach, | 887 | .remove = serial_detach, |
890 | .id_table = serial_ids, | 888 | .id_table = serial_ids, |
diff --git a/drivers/staging/comedi/drivers/cb_das16_cs.c b/drivers/staging/comedi/drivers/cb_das16_cs.c index 0c4b27c13eb7..a885cd7cfd7f 100644 --- a/drivers/staging/comedi/drivers/cb_das16_cs.c +++ b/drivers/staging/comedi/drivers/cb_das16_cs.c | |||
@@ -795,9 +795,7 @@ struct pcmcia_driver das16cs_driver = { | |||
795 | .resume = das16cs_pcmcia_resume, | 795 | .resume = das16cs_pcmcia_resume, |
796 | .id_table = das16cs_id_table, | 796 | .id_table = das16cs_id_table, |
797 | .owner = THIS_MODULE, | 797 | .owner = THIS_MODULE, |
798 | .drv = { | 798 | .name = "cb_das16_cs", |
799 | .name = "cb_das16_cs", | ||
800 | }, | ||
801 | }; | 799 | }; |
802 | 800 | ||
803 | static int __init init_das16cs_pcmcia_cs(void) | 801 | static int __init init_das16cs_pcmcia_cs(void) |
diff --git a/drivers/staging/comedi/drivers/das08_cs.c b/drivers/staging/comedi/drivers/das08_cs.c index 6d893253de45..def167eac1d8 100644 --- a/drivers/staging/comedi/drivers/das08_cs.c +++ b/drivers/staging/comedi/drivers/das08_cs.c | |||
@@ -305,9 +305,7 @@ struct pcmcia_driver das08_cs_driver = { | |||
305 | .resume = das08_pcmcia_resume, | 305 | .resume = das08_pcmcia_resume, |
306 | .id_table = das08_cs_id_table, | 306 | .id_table = das08_cs_id_table, |
307 | .owner = THIS_MODULE, | 307 | .owner = THIS_MODULE, |
308 | .drv = { | 308 | .name = "pcm-das08", |
309 | .name = "pcm-das08", | ||
310 | }, | ||
311 | }; | 309 | }; |
312 | 310 | ||
313 | static int __init init_das08_pcmcia_cs(void) | 311 | static int __init init_das08_pcmcia_cs(void) |
diff --git a/drivers/staging/comedi/drivers/ni_daq_700.c b/drivers/staging/comedi/drivers/ni_daq_700.c index 52441255e2bd..9cc8401765bd 100644 --- a/drivers/staging/comedi/drivers/ni_daq_700.c +++ b/drivers/staging/comedi/drivers/ni_daq_700.c | |||
@@ -634,9 +634,7 @@ struct pcmcia_driver dio700_cs_driver = { | |||
634 | .resume = dio700_cs_resume, | 634 | .resume = dio700_cs_resume, |
635 | .id_table = dio700_cs_ids, | 635 | .id_table = dio700_cs_ids, |
636 | .owner = THIS_MODULE, | 636 | .owner = THIS_MODULE, |
637 | .drv = { | 637 | .name = "ni_daq_700", |
638 | .name = "ni_daq_700", | ||
639 | }, | ||
640 | }; | 638 | }; |
641 | 639 | ||
642 | static int __init init_dio700_cs(void) | 640 | static int __init init_dio700_cs(void) |
diff --git a/drivers/staging/comedi/drivers/ni_daq_dio24.c b/drivers/staging/comedi/drivers/ni_daq_dio24.c index 54dda4a45039..b3f7c66e25c2 100644 --- a/drivers/staging/comedi/drivers/ni_daq_dio24.c +++ b/drivers/staging/comedi/drivers/ni_daq_dio24.c | |||
@@ -384,9 +384,7 @@ struct pcmcia_driver dio24_cs_driver = { | |||
384 | .resume = dio24_cs_resume, | 384 | .resume = dio24_cs_resume, |
385 | .id_table = dio24_cs_ids, | 385 | .id_table = dio24_cs_ids, |
386 | .owner = THIS_MODULE, | 386 | .owner = THIS_MODULE, |
387 | .drv = { | 387 | .name = "ni_daq_dio24", |
388 | .name = "ni_daq_dio24", | ||
389 | }, | ||
390 | }; | 388 | }; |
391 | 389 | ||
392 | static int __init init_dio24_cs(void) | 390 | static int __init init_dio24_cs(void) |
diff --git a/drivers/staging/comedi/drivers/ni_labpc_cs.c b/drivers/staging/comedi/drivers/ni_labpc_cs.c index 22119f2a292e..6b7c5d043b0a 100644 --- a/drivers/staging/comedi/drivers/ni_labpc_cs.c +++ b/drivers/staging/comedi/drivers/ni_labpc_cs.c | |||
@@ -360,9 +360,7 @@ struct pcmcia_driver labpc_cs_driver = { | |||
360 | .resume = labpc_cs_resume, | 360 | .resume = labpc_cs_resume, |
361 | .id_table = labpc_cs_ids, | 361 | .id_table = labpc_cs_ids, |
362 | .owner = THIS_MODULE, | 362 | .owner = THIS_MODULE, |
363 | .drv = { | 363 | .name = "daqcard-1200", |
364 | .name = "daqcard-1200", | ||
365 | }, | ||
366 | }; | 364 | }; |
367 | 365 | ||
368 | static int __init init_labpc_cs(void) | 366 | static int __init init_labpc_cs(void) |
diff --git a/drivers/staging/comedi/drivers/ni_mio_cs.c b/drivers/staging/comedi/drivers/ni_mio_cs.c index f1e31d3e12bc..49563273f605 100644 --- a/drivers/staging/comedi/drivers/ni_mio_cs.c +++ b/drivers/staging/comedi/drivers/ni_mio_cs.c | |||
@@ -437,9 +437,7 @@ struct pcmcia_driver ni_mio_cs_driver = { | |||
437 | .resume = &mio_cs_resume, | 437 | .resume = &mio_cs_resume, |
438 | .id_table = ni_mio_cs_ids, | 438 | .id_table = ni_mio_cs_ids, |
439 | .owner = THIS_MODULE, | 439 | .owner = THIS_MODULE, |
440 | .drv = { | 440 | .name = "ni_mio_cs", |
441 | .name = "ni_mio_cs", | ||
442 | }, | ||
443 | }; | 441 | }; |
444 | 442 | ||
445 | int init_module(void) | 443 | int init_module(void) |
diff --git a/drivers/staging/comedi/drivers/quatech_daqp_cs.c b/drivers/staging/comedi/drivers/quatech_daqp_cs.c index de37ff70a9e7..32fecf57868d 100644 --- a/drivers/staging/comedi/drivers/quatech_daqp_cs.c +++ b/drivers/staging/comedi/drivers/quatech_daqp_cs.c | |||
@@ -1168,9 +1168,7 @@ static struct pcmcia_driver daqp_cs_driver = { | |||
1168 | .resume = daqp_cs_resume, | 1168 | .resume = daqp_cs_resume, |
1169 | .id_table = daqp_cs_id_table, | 1169 | .id_table = daqp_cs_id_table, |
1170 | .owner = THIS_MODULE, | 1170 | .owner = THIS_MODULE, |
1171 | .drv = { | 1171 | .name = "quatech_daqp_cs", |
1172 | .name = "quatech_daqp_cs", | ||
1173 | }, | ||
1174 | }; | 1172 | }; |
1175 | 1173 | ||
1176 | int __init init_module(void) | 1174 | int __init init_module(void) |
diff --git a/drivers/staging/wlags49_h2/wl_cs.c b/drivers/staging/wlags49_h2/wl_cs.c index 62a70afa3e29..aa3cc516fe18 100644 --- a/drivers/staging/wlags49_h2/wl_cs.c +++ b/drivers/staging/wlags49_h2/wl_cs.c | |||
@@ -455,9 +455,7 @@ MODULE_DEVICE_TABLE(pcmcia, wl_adapter_ids); | |||
455 | 455 | ||
456 | static struct pcmcia_driver wlags49_driver = { | 456 | static struct pcmcia_driver wlags49_driver = { |
457 | .owner = THIS_MODULE, | 457 | .owner = THIS_MODULE, |
458 | .drv = { | 458 | .name = DRIVER_NAME, |
459 | .name = DRIVER_NAME, | ||
460 | }, | ||
461 | .probe = wl_adapter_attach, | 459 | .probe = wl_adapter_attach, |
462 | .remove = wl_adapter_detach, | 460 | .remove = wl_adapter_detach, |
463 | .id_table = wl_adapter_ids, | 461 | .id_table = wl_adapter_ids, |
diff --git a/drivers/telephony/ixj_pcmcia.c b/drivers/telephony/ixj_pcmcia.c index 76edd39525de..d005b9eeebbc 100644 --- a/drivers/telephony/ixj_pcmcia.c +++ b/drivers/telephony/ixj_pcmcia.c | |||
@@ -165,9 +165,7 @@ MODULE_DEVICE_TABLE(pcmcia, ixj_ids); | |||
165 | 165 | ||
166 | static struct pcmcia_driver ixj_driver = { | 166 | static struct pcmcia_driver ixj_driver = { |
167 | .owner = THIS_MODULE, | 167 | .owner = THIS_MODULE, |
168 | .drv = { | 168 | .name = "ixj_cs", |
169 | .name = "ixj_cs", | ||
170 | }, | ||
171 | .probe = ixj_probe, | 169 | .probe = ixj_probe, |
172 | .remove = ixj_detach, | 170 | .remove = ixj_detach, |
173 | .id_table = ixj_ids, | 171 | .id_table = ixj_ids, |
diff --git a/drivers/usb/host/sl811_cs.c b/drivers/usb/host/sl811_cs.c index 9ce95cdfc9ef..3775c035a6c5 100644 --- a/drivers/usb/host/sl811_cs.c +++ b/drivers/usb/host/sl811_cs.c | |||
@@ -195,9 +195,7 @@ MODULE_DEVICE_TABLE(pcmcia, sl811_ids); | |||
195 | 195 | ||
196 | static struct pcmcia_driver sl811_cs_driver = { | 196 | static struct pcmcia_driver sl811_cs_driver = { |
197 | .owner = THIS_MODULE, | 197 | .owner = THIS_MODULE, |
198 | .drv = { | 198 | .name = "sl811_cs", |
199 | .name = "sl811_cs", | ||
200 | }, | ||
201 | .probe = sl811_cs_probe, | 199 | .probe = sl811_cs_probe, |
202 | .remove = sl811_cs_detach, | 200 | .remove = sl811_cs_detach, |
203 | .id_table = sl811_ids, | 201 | .id_table = sl811_ids, |
diff --git a/include/pcmcia/ds.h b/include/pcmcia/ds.h index 0b8c8d45df47..d830c87ff0a7 100644 --- a/include/pcmcia/ds.h +++ b/include/pcmcia/ds.h | |||
@@ -47,6 +47,8 @@ struct pcmcia_dynids { | |||
47 | }; | 47 | }; |
48 | 48 | ||
49 | struct pcmcia_driver { | 49 | struct pcmcia_driver { |
50 | const char *name; | ||
51 | |||
50 | int (*probe) (struct pcmcia_device *dev); | 52 | int (*probe) (struct pcmcia_device *dev); |
51 | void (*remove) (struct pcmcia_device *dev); | 53 | void (*remove) (struct pcmcia_device *dev); |
52 | 54 | ||
diff --git a/sound/pcmcia/pdaudiocf/pdaudiocf.c b/sound/pcmcia/pdaudiocf/pdaudiocf.c index 2476d5f0a14f..8cc4733698a0 100644 --- a/sound/pcmcia/pdaudiocf/pdaudiocf.c +++ b/sound/pcmcia/pdaudiocf/pdaudiocf.c | |||
@@ -287,9 +287,7 @@ MODULE_DEVICE_TABLE(pcmcia, snd_pdacf_ids); | |||
287 | 287 | ||
288 | static struct pcmcia_driver pdacf_cs_driver = { | 288 | static struct pcmcia_driver pdacf_cs_driver = { |
289 | .owner = THIS_MODULE, | 289 | .owner = THIS_MODULE, |
290 | .drv = { | 290 | .name = "snd-pdaudiocf", |
291 | .name = "snd-pdaudiocf", | ||
292 | }, | ||
293 | .probe = snd_pdacf_probe, | 291 | .probe = snd_pdacf_probe, |
294 | .remove = snd_pdacf_detach, | 292 | .remove = snd_pdacf_detach, |
295 | .id_table = snd_pdacf_ids, | 293 | .id_table = snd_pdacf_ids, |
diff --git a/sound/pcmcia/vx/vxpocket.c b/sound/pcmcia/vx/vxpocket.c index 017a8d6c510d..80000d631f88 100644 --- a/sound/pcmcia/vx/vxpocket.c +++ b/sound/pcmcia/vx/vxpocket.c | |||
@@ -358,9 +358,7 @@ MODULE_DEVICE_TABLE(pcmcia, vxp_ids); | |||
358 | 358 | ||
359 | static struct pcmcia_driver vxp_cs_driver = { | 359 | static struct pcmcia_driver vxp_cs_driver = { |
360 | .owner = THIS_MODULE, | 360 | .owner = THIS_MODULE, |
361 | .drv = { | 361 | .name = "snd-vxpocket", |
362 | .name = "snd-vxpocket", | ||
363 | }, | ||
364 | .probe = vxpocket_probe, | 362 | .probe = vxpocket_probe, |
365 | .remove = vxpocket_detach, | 363 | .remove = vxpocket_detach, |
366 | .id_table = vxp_ids, | 364 | .id_table = vxp_ids, |