diff options
author | Komuro <komurojun-mbn@nifty.com> | 2007-05-26 19:57:58 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-07-08 22:16:39 -0400 |
commit | 40738f3fcdb951fb8ade286dc1ea05812acc94db (patch) | |
tree | b08528dda05e739462337c68bad495045999240a | |
parent | 18ab458fb7bd5c64bef766090020648266cfa9b6 (diff) |
PCMCIA-NETDEV : add new ID of lan&modem multifunction card
fmvj18x_cs:
NEC PK-UG-J001
Panasonic CF-VML201
Panasonic TO-PDL9610
pcnet_cs:
MICRO-RESEARCH MC336LAN
Signed-off-by: Komuro <komurojun-mbn@nifty.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 23 | ||||
-rw-r--r-- | drivers/net/pcmcia/pcnet_cs.c | 1 | ||||
-rw-r--r-- | drivers/serial/serial_cs.c | 4 | ||||
-rw-r--r-- | include/pcmcia/ciscode.h | 2 |
4 files changed, 29 insertions, 1 deletions
diff --git a/drivers/net/pcmcia/fmvj18x_cs.c b/drivers/net/pcmcia/fmvj18x_cs.c index 3f93d4933235..85d5f2ca4bb5 100644 --- a/drivers/net/pcmcia/fmvj18x_cs.c +++ b/drivers/net/pcmcia/fmvj18x_cs.c | |||
@@ -109,7 +109,7 @@ static const struct ethtool_ops netdev_ethtool_ops; | |||
109 | card type | 109 | card type |
110 | */ | 110 | */ |
111 | typedef enum { MBH10302, MBH10304, TDK, CONTEC, LA501, UNGERMANN, | 111 | typedef enum { MBH10302, MBH10304, TDK, CONTEC, LA501, UNGERMANN, |
112 | XXX10304 | 112 | XXX10304, NEC, KME |
113 | } cardtype_t; | 113 | } cardtype_t; |
114 | 114 | ||
115 | /* | 115 | /* |
@@ -374,6 +374,18 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
374 | link->io.NumPorts2 = 8; | 374 | link->io.NumPorts2 = 8; |
375 | } | 375 | } |
376 | break; | 376 | break; |
377 | case MANFID_NEC: | ||
378 | cardtype = NEC; /* MultiFunction Card */ | ||
379 | link->conf.ConfigBase = 0x800; | ||
380 | link->conf.ConfigIndex = 0x47; | ||
381 | link->io.NumPorts2 = 8; | ||
382 | break; | ||
383 | case MANFID_KME: | ||
384 | cardtype = KME; /* MultiFunction Card */ | ||
385 | link->conf.ConfigBase = 0x800; | ||
386 | link->conf.ConfigIndex = 0x47; | ||
387 | link->io.NumPorts2 = 8; | ||
388 | break; | ||
377 | case MANFID_CONTEC: | 389 | case MANFID_CONTEC: |
378 | cardtype = CONTEC; | 390 | cardtype = CONTEC; |
379 | break; | 391 | break; |
@@ -450,6 +462,8 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
450 | case TDK: | 462 | case TDK: |
451 | case LA501: | 463 | case LA501: |
452 | case CONTEC: | 464 | case CONTEC: |
465 | case NEC: | ||
466 | case KME: | ||
453 | tuple.DesiredTuple = CISTPL_FUNCE; | 467 | tuple.DesiredTuple = CISTPL_FUNCE; |
454 | tuple.TupleOffset = 0; | 468 | tuple.TupleOffset = 0; |
455 | CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple)); | 469 | CS_CHECK(GetFirstTuple, pcmcia_get_first_tuple(link, &tuple)); |
@@ -469,6 +483,10 @@ static int fmvj18x_config(struct pcmcia_device *link) | |||
469 | card_name = "TDK LAK-CD021"; | 483 | card_name = "TDK LAK-CD021"; |
470 | } else if( cardtype == LA501 ) { | 484 | } else if( cardtype == LA501 ) { |
471 | card_name = "LA501"; | 485 | card_name = "LA501"; |
486 | } else if( cardtype == NEC ) { | ||
487 | card_name = "PK-UG-J001"; | ||
488 | } else if( cardtype == KME ) { | ||
489 | card_name = "Panasonic"; | ||
472 | } else { | 490 | } else { |
473 | card_name = "C-NET(PC)C"; | 491 | card_name = "C-NET(PC)C"; |
474 | } | 492 | } |
@@ -678,8 +696,11 @@ static struct pcmcia_device_id fmvj18x_ids[] = { | |||
678 | PCMCIA_DEVICE_PROD_ID1("PCMCIA MBH10302", 0x8f4005da), | 696 | PCMCIA_DEVICE_PROD_ID1("PCMCIA MBH10302", 0x8f4005da), |
679 | PCMCIA_DEVICE_PROD_ID1("UBKK,V2.0", 0x90888080), | 697 | PCMCIA_DEVICE_PROD_ID1("UBKK,V2.0", 0x90888080), |
680 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "TDK", "GlobalNetworker 3410/3412", 0x1eae9475, 0xd9a93bed), | 698 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "TDK", "GlobalNetworker 3410/3412", 0x1eae9475, 0xd9a93bed), |
699 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "NEC", "PK-UG-J001" ,0x18df0ba0 ,0x831b1064), | ||
681 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0105, 0x0d0a), | 700 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0105, 0x0d0a), |
682 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0105, 0x0e0a), | 701 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0105, 0x0e0a), |
702 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0032, 0x0a05), | ||
703 | PCMCIA_PFC_DEVICE_MANF_CARD(0, 0x0032, 0x1101), | ||
683 | PCMCIA_DEVICE_NULL, | 704 | PCMCIA_DEVICE_NULL, |
684 | }; | 705 | }; |
685 | MODULE_DEVICE_TABLE(pcmcia, fmvj18x_ids); | 706 | MODULE_DEVICE_TABLE(pcmcia, fmvj18x_ids); |
diff --git a/drivers/net/pcmcia/pcnet_cs.c b/drivers/net/pcmcia/pcnet_cs.c index d88e9b2e93cf..61f7a4f3ee65 100644 --- a/drivers/net/pcmcia/pcnet_cs.c +++ b/drivers/net/pcmcia/pcnet_cs.c | |||
@@ -1552,6 +1552,7 @@ static struct pcmcia_device_id pcnet_ids[] = { | |||
1552 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "Grey Cell", "GCS3000", 0x2a151fac, 0x48b932ae), | 1552 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "Grey Cell", "GCS3000", 0x2a151fac, 0x48b932ae), |
1553 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "Linksys", "EtherFast 10&100 + 56K PC Card (PCMLM56)", 0x0733cc81, 0xb3765033), | 1553 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "Linksys", "EtherFast 10&100 + 56K PC Card (PCMLM56)", 0x0733cc81, 0xb3765033), |
1554 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "LINKSYS", "PCMLM336", 0xf7cb0b07, 0x7a821b58), | 1554 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "LINKSYS", "PCMLM336", 0xf7cb0b07, 0x7a821b58), |
1555 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "MICRO RESEARCH", "COMBO-L/M-336", 0xb2ced065, 0x3ced0555), | ||
1555 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "PCMCIAs", "ComboCard", 0xdcfe12d3, 0xcd8906cc), | 1556 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "PCMCIAs", "ComboCard", 0xdcfe12d3, 0xcd8906cc), |
1556 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "PCMCIAs", "LanModem", 0xdcfe12d3, 0xc67c648f), | 1557 | PCMCIA_PFC_DEVICE_PROD_ID12(0, "PCMCIAs", "LanModem", 0xdcfe12d3, 0xc67c648f), |
1557 | PCMCIA_MFC_DEVICE_PROD_ID12(0, "IBM", "Home and Away 28.8 PC Card ", 0xb569a6e5, 0x5bd4ff2c), | 1558 | PCMCIA_MFC_DEVICE_PROD_ID12(0, "IBM", "Home and Away 28.8 PC Card ", 0xb569a6e5, 0x5bd4ff2c), |
diff --git a/drivers/serial/serial_cs.c b/drivers/serial/serial_cs.c index 6b76babc7fbf..a0ea43598515 100644 --- a/drivers/serial/serial_cs.c +++ b/drivers/serial/serial_cs.c | |||
@@ -842,12 +842,16 @@ static struct pcmcia_device_id serial_ids[] = { | |||
842 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Linksys", "EtherFast 10&100 + 56K PC Card (PCMLM56)", 0x0733cc81, 0xb3765033), | 842 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Linksys", "EtherFast 10&100 + 56K PC Card (PCMLM56)", 0x0733cc81, 0xb3765033), |
843 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "LINKSYS", "PCMLM336", 0xf7cb0b07, 0x7a821b58), | 843 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "LINKSYS", "PCMLM336", 0xf7cb0b07, 0x7a821b58), |
844 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "MEGAHERTZ", "XJEM1144/CCEM1144", 0xf510db04, 0x52d21e1e), | 844 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "MEGAHERTZ", "XJEM1144/CCEM1144", 0xf510db04, 0x52d21e1e), |
845 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "MICRO RESEARCH", "COMBO-L/M-336", 0xb2ced065, 0x3ced0555), | ||
846 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "NEC", "PK-UG-J001" ,0x18df0ba0 ,0x831b1064), | ||
845 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Ositech", "Trumpcard:Jack of Diamonds Modem+Ethernet", 0xc2f80cd, 0x656947b9), | 847 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Ositech", "Trumpcard:Jack of Diamonds Modem+Ethernet", 0xc2f80cd, 0x656947b9), |
846 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Ositech", "Trumpcard:Jack of Hearts Modem+Ethernet", 0xc2f80cd, 0xdc9ba5ed), | 848 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Ositech", "Trumpcard:Jack of Hearts Modem+Ethernet", 0xc2f80cd, 0xdc9ba5ed), |
847 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "PCMCIAs", "ComboCard", 0xdcfe12d3, 0xcd8906cc), | 849 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "PCMCIAs", "ComboCard", 0xdcfe12d3, 0xcd8906cc), |
848 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "PCMCIAs", "LanModem", 0xdcfe12d3, 0xc67c648f), | 850 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "PCMCIAs", "LanModem", 0xdcfe12d3, 0xc67c648f), |
849 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "TDK", "GlobalNetworker 3410/3412", 0x1eae9475, 0xd9a93bed), | 851 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "TDK", "GlobalNetworker 3410/3412", 0x1eae9475, 0xd9a93bed), |
850 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Xircom", "CreditCard Ethernet+Modem II", 0x2e3ee845, 0xeca401bf), | 852 | PCMCIA_PFC_DEVICE_PROD_ID12(1, "Xircom", "CreditCard Ethernet+Modem II", 0x2e3ee845, 0xeca401bf), |
853 | PCMCIA_PFC_DEVICE_MANF_CARD(1, 0x0032, 0x0a05), | ||
854 | PCMCIA_PFC_DEVICE_MANF_CARD(1, 0x0032, 0x1101), | ||
851 | PCMCIA_MFC_DEVICE_MANF_CARD(0, 0x0104, 0x0070), | 855 | PCMCIA_MFC_DEVICE_MANF_CARD(0, 0x0104, 0x0070), |
852 | PCMCIA_MFC_DEVICE_MANF_CARD(1, 0x0101, 0x0562), | 856 | PCMCIA_MFC_DEVICE_MANF_CARD(1, 0x0101, 0x0562), |
853 | PCMCIA_MFC_DEVICE_MANF_CARD(1, 0x0104, 0x0070), | 857 | PCMCIA_MFC_DEVICE_MANF_CARD(1, 0x0104, 0x0070), |
diff --git a/include/pcmcia/ciscode.h b/include/pcmcia/ciscode.h index eae7e2e84497..ad6e278ba7f2 100644 --- a/include/pcmcia/ciscode.h +++ b/include/pcmcia/ciscode.h | |||
@@ -126,4 +126,6 @@ | |||
126 | #define MANFID_POSSIO 0x030c | 126 | #define MANFID_POSSIO 0x030c |
127 | #define PRODID_POSSIO_GCC 0x0003 | 127 | #define PRODID_POSSIO_GCC 0x0003 |
128 | 128 | ||
129 | #define MANFID_NEC 0x0010 | ||
130 | |||
129 | #endif /* _LINUX_CISCODE_H */ | 131 | #endif /* _LINUX_CISCODE_H */ |