diff options
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/airo_cs.c | 10 | ||||
-rw-r--r-- | drivers/net/wireless/atmel_cs.c | 22 | ||||
-rw-r--r-- | drivers/net/wireless/netwave_cs.c | 7 | ||||
-rw-r--r-- | drivers/net/wireless/orinoco_cs.c | 51 | ||||
-rw-r--r-- | drivers/net/wireless/ray_cs.c | 7 | ||||
-rw-r--r-- | drivers/net/wireless/wavelan_cs.c | 10 | ||||
-rw-r--r-- | drivers/net/wireless/wl3501_cs.c | 7 |
7 files changed, 114 insertions, 0 deletions
diff --git a/drivers/net/wireless/airo_cs.c b/drivers/net/wireless/airo_cs.c index fbf53af6cda4..f10a9523034a 100644 --- a/drivers/net/wireless/airo_cs.c +++ b/drivers/net/wireless/airo_cs.c | |||
@@ -559,6 +559,15 @@ static int airo_event(event_t event, int priority, | |||
559 | return 0; | 559 | return 0; |
560 | } /* airo_event */ | 560 | } /* airo_event */ |
561 | 561 | ||
562 | static struct pcmcia_device_id airo_ids[] = { | ||
563 | PCMCIA_DEVICE_MANF_CARD(0x015f, 0x000a), | ||
564 | PCMCIA_DEVICE_MANF_CARD(0x015f, 0x0005), | ||
565 | PCMCIA_DEVICE_MANF_CARD(0x015f, 0x0007), | ||
566 | PCMCIA_DEVICE_MANF_CARD(0x0105, 0x0007), | ||
567 | PCMCIA_DEVICE_NULL, | ||
568 | }; | ||
569 | MODULE_DEVICE_TABLE(pcmcia, airo_ids); | ||
570 | |||
562 | static struct pcmcia_driver airo_driver = { | 571 | static struct pcmcia_driver airo_driver = { |
563 | .owner = THIS_MODULE, | 572 | .owner = THIS_MODULE, |
564 | .drv = { | 573 | .drv = { |
@@ -566,6 +575,7 @@ static struct pcmcia_driver airo_driver = { | |||
566 | }, | 575 | }, |
567 | .attach = airo_attach, | 576 | .attach = airo_attach, |
568 | .detach = airo_detach, | 577 | .detach = airo_detach, |
578 | .id_table = airo_ids, | ||
569 | }; | 579 | }; |
570 | 580 | ||
571 | static int airo_cs_init(void) | 581 | static int airo_cs_init(void) |
diff --git a/drivers/net/wireless/atmel_cs.c b/drivers/net/wireless/atmel_cs.c index a4ed28d9c783..86379d4998ac 100644 --- a/drivers/net/wireless/atmel_cs.c +++ b/drivers/net/wireless/atmel_cs.c | |||
@@ -646,6 +646,27 @@ static int atmel_event(event_t event, int priority, | |||
646 | } /* atmel_event */ | 646 | } /* atmel_event */ |
647 | 647 | ||
648 | /*====================================================================*/ | 648 | /*====================================================================*/ |
649 | static struct pcmcia_device_id atmel_ids[] = { | ||
650 | PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0620), | ||
651 | PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0696), | ||
652 | PCMCIA_DEVICE_MANF_CARD(0x01bf, 0x3302), | ||
653 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0007), | ||
654 | PCMCIA_DEVICE_PROD_ID12("11WAVE", "11WP611AL-E", 0x9eb2da1f, 0xc9a0d3f9), | ||
655 | PCMCIA_DEVICE_PROD_ID12("ATMEL", "AT76C502AR", 0xabda4164, 0x41b37e1f), | ||
656 | PCMCIA_DEVICE_PROD_ID12("ATMEL", "AT76C504", 0xabda4164, 0x5040670a), | ||
657 | PCMCIA_DEVICE_PROD_ID12("ATMEL", "AT76C504A", 0xabda4164, 0xe15ed87f), | ||
658 | PCMCIA_DEVICE_PROD_ID12("BT", "Voyager 1020 Laptop Adapter", 0xae49b86a, 0x1e957cd5), | ||
659 | PCMCIA_DEVICE_PROD_ID12("CNet", "CNWLC 11Mbps Wireless PC Card V-5", 0xbc477dde, 0x502fae6b), | ||
660 | PCMCIA_DEVICE_PROD_ID12("IEEE 802.11b", "Wireless LAN PC Card", 0x5b878724, 0x122f1df6), | ||
661 | PCMCIA_DEVICE_PROD_ID12("OEM", "11Mbps Wireless LAN PC Card V-3", 0xfea54c90, 0x1c5b0f68), | ||
662 | PCMCIA_DEVICE_PROD_ID12("SMC", "2632W", 0xc4f8b18b, 0x30f38774), | ||
663 | PCMCIA_DEVICE_PROD_ID12("SMC", "2632W-V2", 0xc4f8b18b, 0x172d1377), | ||
664 | PCMCIA_DEVICE_PROD_ID12("Wireless", "PC", 0xa407ecdd, 0x556e4d7e), | ||
665 | PCMCIA_DEVICE_PROD_ID12("WLAN", "802.11b PC CARD", 0x575c516c, 0xb1f6dbc4), | ||
666 | PCMCIA_DEVICE_NULL | ||
667 | }; | ||
668 | MODULE_DEVICE_TABLE(pcmcia, atmel_ids); | ||
669 | |||
649 | static struct pcmcia_driver atmel_driver = { | 670 | static struct pcmcia_driver atmel_driver = { |
650 | .owner = THIS_MODULE, | 671 | .owner = THIS_MODULE, |
651 | .drv = { | 672 | .drv = { |
@@ -653,6 +674,7 @@ static struct pcmcia_driver atmel_driver = { | |||
653 | }, | 674 | }, |
654 | .attach = atmel_attach, | 675 | .attach = atmel_attach, |
655 | .detach = atmel_detach, | 676 | .detach = atmel_detach, |
677 | .id_table = atmel_ids, | ||
656 | }; | 678 | }; |
657 | 679 | ||
658 | static int atmel_cs_init(void) | 680 | static int atmel_cs_init(void) |
diff --git a/drivers/net/wireless/netwave_cs.c b/drivers/net/wireless/netwave_cs.c index 382241e7edbb..e12bd75b2694 100644 --- a/drivers/net/wireless/netwave_cs.c +++ b/drivers/net/wireless/netwave_cs.c | |||
@@ -1668,6 +1668,12 @@ static int netwave_close(struct net_device *dev) { | |||
1668 | return 0; | 1668 | return 0; |
1669 | } | 1669 | } |
1670 | 1670 | ||
1671 | static struct pcmcia_device_id netwave_ids[] = { | ||
1672 | PCMCIA_DEVICE_PROD_ID12("Xircom", "CreditCard Netwave", 0x2e3ee845, 0x54e28a28), | ||
1673 | PCMCIA_DEVICE_NULL, | ||
1674 | }; | ||
1675 | MODULE_DEVICE_TABLE(pcmcia, netwave_ids); | ||
1676 | |||
1671 | static struct pcmcia_driver netwave_driver = { | 1677 | static struct pcmcia_driver netwave_driver = { |
1672 | .owner = THIS_MODULE, | 1678 | .owner = THIS_MODULE, |
1673 | .drv = { | 1679 | .drv = { |
@@ -1675,6 +1681,7 @@ static struct pcmcia_driver netwave_driver = { | |||
1675 | }, | 1681 | }, |
1676 | .attach = netwave_attach, | 1682 | .attach = netwave_attach, |
1677 | .detach = netwave_detach, | 1683 | .detach = netwave_detach, |
1684 | .id_table = netwave_ids, | ||
1678 | }; | 1685 | }; |
1679 | 1686 | ||
1680 | static int __init init_netwave_cs(void) | 1687 | static int __init init_netwave_cs(void) |
diff --git a/drivers/net/wireless/orinoco_cs.c b/drivers/net/wireless/orinoco_cs.c index 74a8227256aa..597c4586d049 100644 --- a/drivers/net/wireless/orinoco_cs.c +++ b/drivers/net/wireless/orinoco_cs.c | |||
@@ -608,6 +608,56 @@ static char version[] __initdata = DRIVER_NAME " " DRIVER_VERSION | |||
608 | " (David Gibson <hermes@gibson.dropbear.id.au>, " | 608 | " (David Gibson <hermes@gibson.dropbear.id.au>, " |
609 | "Pavel Roskin <proski@gnu.org>, et al)"; | 609 | "Pavel Roskin <proski@gnu.org>, et al)"; |
610 | 610 | ||
611 | static struct pcmcia_device_id orinoco_cs_ids[] = { | ||
612 | PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7300), | ||
613 | PCMCIA_DEVICE_MANF_CARD(0x0089, 0x0001), | ||
614 | PCMCIA_DEVICE_MANF_CARD(0x0138, 0x0002), | ||
615 | PCMCIA_DEVICE_MANF_CARD(0x0156, 0x0002), | ||
616 | PCMCIA_DEVICE_MANF_CARD(0x01eb, 0x080a), | ||
617 | PCMCIA_DEVICE_MANF_CARD(0x0261, 0x0002), | ||
618 | PCMCIA_DEVICE_MANF_CARD(0x0268, 0x0001), | ||
619 | PCMCIA_DEVICE_MANF_CARD(0x026f, 0x0305), | ||
620 | PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1613), | ||
621 | PCMCIA_DEVICE_MANF_CARD(0x028a, 0x0002), | ||
622 | PCMCIA_DEVICE_MANF_CARD(0x028a, 0x0673), | ||
623 | PCMCIA_DEVICE_MANF_CARD(0x02aa, 0x0002), | ||
624 | PCMCIA_DEVICE_MANF_CARD(0x02ac, 0x0002), | ||
625 | PCMCIA_DEVICE_MANF_CARD(0x14ea, 0xb001), | ||
626 | PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300), | ||
627 | PCMCIA_DEVICE_MANF_CARD(0x9005, 0x0021), | ||
628 | PCMCIA_DEVICE_MANF_CARD(0xc250, 0x0002), | ||
629 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002), | ||
630 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002), | ||
631 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005), | ||
632 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005), | ||
633 | PCMCIA_DEVICE_PROD_ID12("3Com", "3CRWE737A AirConnect Wireless LAN PC Card", 0x41240e5b, 0x56010af3), | ||
634 | PCMCIA_DEVICE_PROD_ID123("Instant Wireless ", " Network PC CARD", "Version 01.02", 0x11d901af, 0x6e9bd926, 0x4b74baa0), | ||
635 | PCMCIA_DEVICE_PROD_ID12("ACTIONTEC", "PRISM Wireless LAN PC Card", 0x393089da, 0xa71e69d5), | ||
636 | PCMCIA_DEVICE_PROD_ID12("Avaya Communication", "Avaya Wireless PC Card", 0xd8a43b78, 0x0d341169), | ||
637 | PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-PCM-L11G", 0x2decece3, 0xf57ca4b3), | ||
638 | PCMCIA_DEVICE_PROD_ID12("Cabletron", "RoamAbout 802.11 DS", 0x32d445f5, 0xedeffd90), | ||
639 | PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCC-11", 0x5261440f, 0xa6405584), | ||
640 | PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCCA-11", 0x5261440f, 0xdf6115f9), | ||
641 | PCMCIA_DEVICE_PROD_ID12("D", "Link DRC-650 11Mbps WLAN Card", 0x71b18589, 0xf144e3ac), | ||
642 | PCMCIA_DEVICE_PROD_ID12("D", "Link DWL-650 11Mbps WLAN Card", 0x71b18589, 0xb6f1b0ab), | ||
643 | PCMCIA_DEVICE_PROD_ID12("ELSA", "AirLancer MC-11", 0x4507a33a, 0xef54f0e3), | ||
644 | PCMCIA_DEVICE_PROD_ID12("HyperLink", "Wireless PC Card 11Mbps", 0x56cc3f1a, 0x0bcf220c), | ||
645 | PCMCIA_DEVICE_PROD_ID12("INTERSIL", "HFA384x/IEEE", 0x74c5e40d, 0xdb472a18), | ||
646 | PCMCIA_DEVICE_PROD_ID12("Lucent Technologies", "WaveLAN/IEEE", 0x23eb9949, 0xc562e72a), | ||
647 | PCMCIA_DEVICE_PROD_ID12("MELCO", "WLI-PCM-L11", 0x481e0094, 0x7360e410), | ||
648 | PCMCIA_DEVICE_PROD_ID12("MELCO", "WLI-PCM-L11G", 0x481e0094, 0xf57ca4b3), | ||
649 | PCMCIA_DEVICE_PROD_ID12("Microsoft", "Wireless Notebook Adapter MN-520", 0x5961bf85, 0x6eec8c01), | ||
650 | PCMCIA_DEVICE_PROD_ID12("NCR", "WaveLAN/IEEE", 0x24358cd4, 0xc562e72a), | ||
651 | PCMCIA_DEVICE_PROD_ID12("NETGEAR MA401RA Wireless PC", "Card", 0x0306467f, 0x9762e8f1), | ||
652 | PCMCIA_DEVICE_PROD_ID12("PLANEX", "GeoWave/GW-CF110", 0x209f40ab, 0xd9715264), | ||
653 | PCMCIA_DEVICE_PROD_ID12("PROXIM", "LAN PC CARD HARMONY 80211B", 0xc6536a5e, 0x090c3cd9), | ||
654 | PCMCIA_DEVICE_PROD_ID12("PROXIM", "LAN PCI CARD HARMONY 80211B", 0xc6536a5e, 0x9f494e26), | ||
655 | PCMCIA_DEVICE_PROD_ID12("SAMSUNG", "11Mbps WLAN Card", 0x43d74cb4, 0x579bd91b), | ||
656 | PCMCIA_DEVICE_PROD_ID1("Symbol Technologies", 0x3f02b4d6), | ||
657 | PCMCIA_DEVICE_NULL, | ||
658 | }; | ||
659 | MODULE_DEVICE_TABLE(pcmcia, orinoco_cs_ids); | ||
660 | |||
611 | static struct pcmcia_driver orinoco_driver = { | 661 | static struct pcmcia_driver orinoco_driver = { |
612 | .owner = THIS_MODULE, | 662 | .owner = THIS_MODULE, |
613 | .drv = { | 663 | .drv = { |
@@ -615,6 +665,7 @@ static struct pcmcia_driver orinoco_driver = { | |||
615 | }, | 665 | }, |
616 | .attach = orinoco_cs_attach, | 666 | .attach = orinoco_cs_attach, |
617 | .detach = orinoco_cs_detach, | 667 | .detach = orinoco_cs_detach, |
668 | .id_table = orinoco_cs_ids, | ||
618 | }; | 669 | }; |
619 | 670 | ||
620 | static int __init | 671 | static int __init |
diff --git a/drivers/net/wireless/ray_cs.c b/drivers/net/wireless/ray_cs.c index 6e5bda56b8f8..31652af52eac 100644 --- a/drivers/net/wireless/ray_cs.c +++ b/drivers/net/wireless/ray_cs.c | |||
@@ -2904,6 +2904,12 @@ static int write_int(struct file *file, const char __user *buffer, unsigned long | |||
2904 | } | 2904 | } |
2905 | #endif | 2905 | #endif |
2906 | 2906 | ||
2907 | static struct pcmcia_device_id ray_ids[] = { | ||
2908 | PCMCIA_DEVICE_MANF_CARD(0x01a6, 0x0000), | ||
2909 | PCMCIA_DEVICE_NULL, | ||
2910 | }; | ||
2911 | MODULE_DEVICE_TABLE(pcmcia, ray_ids); | ||
2912 | |||
2907 | static struct pcmcia_driver ray_driver = { | 2913 | static struct pcmcia_driver ray_driver = { |
2908 | .owner = THIS_MODULE, | 2914 | .owner = THIS_MODULE, |
2909 | .drv = { | 2915 | .drv = { |
@@ -2911,6 +2917,7 @@ static struct pcmcia_driver ray_driver = { | |||
2911 | }, | 2917 | }, |
2912 | .attach = ray_attach, | 2918 | .attach = ray_attach, |
2913 | .detach = ray_detach, | 2919 | .detach = ray_detach, |
2920 | .id_table = ray_ids, | ||
2914 | }; | 2921 | }; |
2915 | 2922 | ||
2916 | static int __init init_ray_cs(void) | 2923 | static int __init init_ray_cs(void) |
diff --git a/drivers/net/wireless/wavelan_cs.c b/drivers/net/wireless/wavelan_cs.c index ec8329788e49..89532fd92941 100644 --- a/drivers/net/wireless/wavelan_cs.c +++ b/drivers/net/wireless/wavelan_cs.c | |||
@@ -4889,6 +4889,15 @@ wavelan_event(event_t event, /* The event received */ | |||
4889 | return 0; | 4889 | return 0; |
4890 | } | 4890 | } |
4891 | 4891 | ||
4892 | static struct pcmcia_device_id wavelan_ids[] = { | ||
4893 | PCMCIA_DEVICE_PROD_ID12("AT&T","WaveLAN/PCMCIA", 0xe7c5affd, 0x1bc50975), | ||
4894 | PCMCIA_DEVICE_PROD_ID12("Digital", "RoamAbout/DS", 0x9999ab35, 0x00d05e06), | ||
4895 | PCMCIA_DEVICE_PROD_ID12("Lucent Technologies", "WaveLAN/PCMCIA", 0x23eb9949, 0x1bc50975), | ||
4896 | PCMCIA_DEVICE_PROD_ID12("NCR", "WaveLAN/PCMCIA", 0x24358cd4, 0x1bc50975), | ||
4897 | PCMCIA_DEVICE_NULL, | ||
4898 | }; | ||
4899 | MODULE_DEVICE_TABLE(pcmcia, wavelan_ids); | ||
4900 | |||
4892 | static struct pcmcia_driver wavelan_driver = { | 4901 | static struct pcmcia_driver wavelan_driver = { |
4893 | .owner = THIS_MODULE, | 4902 | .owner = THIS_MODULE, |
4894 | .drv = { | 4903 | .drv = { |
@@ -4896,6 +4905,7 @@ static struct pcmcia_driver wavelan_driver = { | |||
4896 | }, | 4905 | }, |
4897 | .attach = wavelan_attach, | 4906 | .attach = wavelan_attach, |
4898 | .detach = wavelan_detach, | 4907 | .detach = wavelan_detach, |
4908 | .id_table = wavelan_ids, | ||
4899 | }; | 4909 | }; |
4900 | 4910 | ||
4901 | static int __init | 4911 | static int __init |
diff --git a/drivers/net/wireless/wl3501_cs.c b/drivers/net/wireless/wl3501_cs.c index 1433e5aaf1b4..e3a900482d92 100644 --- a/drivers/net/wireless/wl3501_cs.c +++ b/drivers/net/wireless/wl3501_cs.c | |||
@@ -2239,6 +2239,12 @@ static int wl3501_event(event_t event, int pri, event_callback_args_t *args) | |||
2239 | return 0; | 2239 | return 0; |
2240 | } | 2240 | } |
2241 | 2241 | ||
2242 | static struct pcmcia_device_id wl3501_ids[] = { | ||
2243 | PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0001), | ||
2244 | PCMCIA_DEVICE_NULL | ||
2245 | }; | ||
2246 | MODULE_DEVICE_TABLE(pcmcia, wl3501_ids); | ||
2247 | |||
2242 | static struct pcmcia_driver wl3501_driver = { | 2248 | static struct pcmcia_driver wl3501_driver = { |
2243 | .owner = THIS_MODULE, | 2249 | .owner = THIS_MODULE, |
2244 | .drv = { | 2250 | .drv = { |
@@ -2246,6 +2252,7 @@ static struct pcmcia_driver wl3501_driver = { | |||
2246 | }, | 2252 | }, |
2247 | .attach = wl3501_attach, | 2253 | .attach = wl3501_attach, |
2248 | .detach = wl3501_detach, | 2254 | .detach = wl3501_detach, |
2255 | .id_table = wl3501_ids, | ||
2249 | }; | 2256 | }; |
2250 | 2257 | ||
2251 | static int __init wl3501_init_module(void) | 2258 | static int __init wl3501_init_module(void) |