Deleted Added
full compact
pccard_cis_quirks.c (150371) pccard_cis_quirks.c (172572)
1/* $NetBSD: pcmcia_cis_quirks.c,v 1.6 2000/04/12 21:07:55 scw Exp $ */
2
3#include <sys/cdefs.h>
1/* $NetBSD: pcmcia_cis_quirks.c,v 1.6 2000/04/12 21:07:55 scw Exp $ */
2
3#include <sys/cdefs.h>
4__FBSDID("$FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 150371 2005-09-20 10:25:51Z glebius $");
4__FBSDID("$FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 172572 2007-10-12 08:26:15Z remko $");
5
6#define PCCARDDEBUG
7
8/*-
9 * Copyright (c) 1998 Marc Horowitz. All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions

--- 162 unchanged lines hidden (view full) ---

175 5, /* iomask */
176 { { 0x20, 0x300 } }, /* iospace */
177 0xdeb8, /* irqmask */
178 0, /* num_memspace */
179 { }, /* memspace */
180 0, /* maxtwins */
181};
182
5
6#define PCCARDDEBUG
7
8/*-
9 * Copyright (c) 1998 Marc Horowitz. All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions

--- 162 unchanged lines hidden (view full) ---

175 5, /* iomask */
176 { { 0x20, 0x300 } }, /* iospace */
177 0xdeb8, /* irqmask */
178 0, /* num_memspace */
179 { }, /* memspace */
180 0, /* maxtwins */
181};
182
183static struct pccard_function pccard_sierra_a555_func1 = {
184 1, /* function number */
185 PCCARD_FUNCTION_SERIAL,
186 0x24, /* last cfe number */
187 0x700, /* ccr_base */
188 0x73, /* ccr_mask */
189};
190
191static struct pccard_config_entry pccard_sierra_a555_func1_cfe0 = {
192 0x22, /* cfe number */
193 PCCARD_CFE_IO8 | PCCARD_CFE_IRQLEVEL,
194 PCCARD_IFTYPE_IO,
195 1, /* num_iospace */
196 0, /* iomask */
197 { { 0x0008, 0x3e8 } }, /* iospace */
198 0x3fbc, /* irqmask */
199 0, /* num_memspace */
200 { }, /* memspace */
201 0, /* maxtwins */
202};
203
183static struct pccard_cis_quirk pccard_cis_quirks[] = {
184 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
185 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 },
186 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
187 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 },
188 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
189 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 },
190 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
191 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 },
192 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
193 PCMCIA_CIS_INVALID,
194 &pccard_3ccfem556bi_func0, &pccard_3ccfem556bi_func0_cfe0 },
195 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
196 PCMCIA_CIS_INVALID,
197 &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 },
204static struct pccard_cis_quirk pccard_cis_quirks[] = {
205 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
206 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 },
207 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556, PCMCIA_CIS_INVALID,
208 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 },
209 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
210 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 },
211 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CXEM556INT, PCMCIA_CIS_INVALID,
212 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 },
213 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
214 PCMCIA_CIS_INVALID,
215 &pccard_3ccfem556bi_func0, &pccard_3ccfem556bi_func0_cfe0 },
216 { PCMCIA_VENDOR_3COM, PCMCIA_PRODUCT_3COM_3CCFEM556BI,
217 PCMCIA_CIS_INVALID,
218 &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 },
219 { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A550,
220 PCMCIA_CIS_INVALID,
221 &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 },
222 { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A555,
223 PCMCIA_CIS_INVALID,
224 &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 },
225 { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_A710,
226 PCMCIA_CIS_INVALID,
227 &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 },
228 { PCMCIA_VENDOR_SIERRA, PCMCIA_PRODUCT_SIERRA_AC710,
229 PCMCIA_CIS_INVALID,
230 &pccard_sierra_a555_func1, &pccard_sierra_a555_func1_cfe0 },
198 { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_SVEC_LANCARD,
199 &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 },
200 { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E,
201 &pccard_ndc_nd5100_func0, &pccard_ndc_nd5100_func0_cfe0 },
202};
203
204static int n_pccard_cis_quirks =
205 sizeof(pccard_cis_quirks)/sizeof(pccard_cis_quirks[0]);

--- 92 unchanged lines hidden ---
231 { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_SVEC_LANCARD,
232 &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 },
233 { PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID, PCMCIA_CIS_NDC_ND5100_E,
234 &pccard_ndc_nd5100_func0, &pccard_ndc_nd5100_func0_cfe0 },
235};
236
237static int n_pccard_cis_quirks =
238 sizeof(pccard_cis_quirks)/sizeof(pccard_cis_quirks[0]);

--- 92 unchanged lines hidden ---