make tags for AX420N(NEC Infrontia)
This commit is contained in:
parent
cbc9432f39
commit
8c2cbf1a11
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: pcmcia_cis_quirks.c,v 1.29 2006/09/03 04:52:14 christos Exp $ */
|
/* $NetBSD: pcmcia_cis_quirks.c,v 1.30 2007/02/10 03:16:07 ichiro Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1998 Marc Horowitz. All rights reserved.
|
* Copyright (c) 1998 Marc Horowitz. All rights reserved.
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: pcmcia_cis_quirks.c,v 1.29 2006/09/03 04:52:14 christos Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: pcmcia_cis_quirks.c,v 1.30 2007/02/10 03:16:07 ichiro Exp $");
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#include <sys/systm.h>
|
#include <sys/systm.h>
|
||||||
|
@ -196,14 +196,38 @@ static const struct pcmcia_config_entry pcmcia_fujitsu_j181_func0_cfe0 = {
|
||||||
.irqmask = 0xffff, /* irqmask */
|
.irqmask = 0xffff, /* irqmask */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const struct pcmcia_function pcmcia_necinfrontia_ax420n_func0 = {
|
||||||
|
.number = 0, /* function number */
|
||||||
|
.function = PCMCIA_FUNCTION_SERIAL,
|
||||||
|
.last_config_index = 0x38, /* last cfe number */
|
||||||
|
.ccr_base = 0x200, /* ccr_base */
|
||||||
|
.ccr_mask = 0x1f, /* ccr_mask */
|
||||||
|
};
|
||||||
|
|
||||||
|
static const struct pcmcia_config_entry pcmcia_necinfrontia_ax420n_func0_cfe0 = {
|
||||||
|
.number = 0x25, /* cfe number */
|
||||||
|
.flags = PCMCIA_CFE_RDYBSY_ACTIVE | PCMCIA_CFE_IO8 |
|
||||||
|
PCMCIA_CFE_IRQLEVEL | PCMCIA_CFE_POWERDOWN |
|
||||||
|
PCMCIA_CFE_AUDIO,
|
||||||
|
.iftype = PCMCIA_IFTYPE_IO,
|
||||||
|
.num_iospace = 1, /* num_iospace */
|
||||||
|
.iomask = 10, /* iomask */
|
||||||
|
.iospace = { { .length = 0x8, .start = 0x3f8 } }, /* iospace */
|
||||||
|
.irqmask = 0x86bc, /* irqmask */
|
||||||
|
};
|
||||||
|
|
||||||
static const struct pcmcia_cis_quirk pcmcia_cis_quirks[] = {
|
static const struct pcmcia_cis_quirk pcmcia_cis_quirks[] = {
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_3cxem556_func0, &pcmcia_3cxem556_func0_cfe0 },
|
&pcmcia_3cxem556_func0, &pcmcia_3cxem556_func0_cfe0 },
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_3cxem556_func1, &pcmcia_3cxem556_func1_cfe0 },
|
&pcmcia_3cxem556_func1, &pcmcia_3cxem556_func1_cfe0 },
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_3cxem556_func0, &pcmcia_3cxem556_func0_cfe0 },
|
&pcmcia_3cxem556_func0, &pcmcia_3cxem556_func0_cfe0 },
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_3cxem556_func1, &pcmcia_3cxem556_func1_cfe0 },
|
&pcmcia_3cxem556_func1, &pcmcia_3cxem556_func1_cfe0 },
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
|
||||||
PCMCIA_CIS_INVALID,
|
PCMCIA_CIS_INVALID,
|
||||||
|
@ -211,15 +235,22 @@ static const struct pcmcia_cis_quirk pcmcia_cis_quirks[] = {
|
||||||
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
|
{ PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
|
||||||
PCMCIA_CIS_INVALID,
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_3ccfem556bi_func1, &pcmcia_3ccfem556bi_func1_cfe0 },
|
&pcmcia_3ccfem556bi_func1, &pcmcia_3ccfem556bi_func1_cfe0 },
|
||||||
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_SVEC_LANCARD,
|
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
|
||||||
|
PCMCIA_CIS_SVEC_LANCARD,
|
||||||
&pcmcia_sveclancard_func0, &pcmcia_sveclancard_func0_cfe0 },
|
&pcmcia_sveclancard_func0, &pcmcia_sveclancard_func0_cfe0 },
|
||||||
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E,
|
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
|
||||||
|
PCMCIA_CIS_NDC_ND5100_E,
|
||||||
&pcmcia_ndc_nd5100_func0, &pcmcia_ndc_nd5100_func0_cfe0 },
|
&pcmcia_ndc_nd5100_func0, &pcmcia_ndc_nd5100_func0_cfe0 },
|
||||||
{ PCMCIA_VENDOR_EMTAC, PCMCIA_PRODUCT_EMTAC_WLAN, PCMCIA_CIS_INVALID,
|
{ PCMCIA_VENDOR_EMTAC, PCMCIA_PRODUCT_EMTAC_WLAN,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
&pcmcia_emtac_a2424i_func0, &pcmcia_emtac_a2424i_func0_cfe0 },
|
&pcmcia_emtac_a2424i_func0, &pcmcia_emtac_a2424i_func0_cfe0 },
|
||||||
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
|
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
|
||||||
PCMCIA_CIS_FUJITSU_FMV_J181,
|
PCMCIA_CIS_FUJITSU_FMV_J181,
|
||||||
&pcmcia_fujitsu_j181_func0, &pcmcia_fujitsu_j181_func0_cfe0 },
|
&pcmcia_fujitsu_j181_func0, &pcmcia_fujitsu_j181_func0_cfe0 },
|
||||||
|
{ PCMCIA_VENDOR_NECINFRONTIA, PCMCIA_PRODUCT_NECINFRONTIA_AX420N,
|
||||||
|
PCMCIA_CIS_INVALID,
|
||||||
|
&pcmcia_necinfrontia_ax420n_func0,
|
||||||
|
&pcmcia_necinfrontia_ax420n_func0_cfe0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
static const int pcmcia_cis_nquirks =
|
static const int pcmcia_cis_nquirks =
|
||||||
|
|
Loading…
Reference in New Issue