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 /drivers/net/pcmcia | |
| 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>
Diffstat (limited to 'drivers/net/pcmcia')
| -rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 23 | ||||
| -rw-r--r-- | drivers/net/pcmcia/pcnet_cs.c | 1 |
2 files changed, 23 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), |
