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/fmvj18x_cs.c | |
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/fmvj18x_cs.c')
-rw-r--r-- | drivers/net/pcmcia/fmvj18x_cs.c | 23 |
1 files changed, 22 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); |