pccard_cis_quirks.c (64850) | pccard_cis_quirks.c (65483) |
---|---|
1/* $NetBSD: pcmcia_cis_quirks.c,v 1.5 1999/10/11 17:50:21 thorpej Exp $ */ 2/* $FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 64850 2000-08-19 19:22:04Z imp $ */ | 1/* $NetBSD: pcmcia_cis_quirks.c,v 1.6 2000/04/12 21:07:55 scw Exp $ */ 2/* $FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 65483 2000-09-05 18:25:49Z imp $ */ |
3 4#define PCCARDDEBUG 5 6/* 7 * Copyright (c) 1998 Marc Horowitz. All rights reserved. 8 * 9 * Redistribution and use in source and binary forms, with or without 10 * modification, are permitted provided that the following conditions --- 145 unchanged lines hidden (view full) --- 156 5, /* iomask */ 157 { { 0x20, 0x300 } }, /* iospace */ 158 0xdeb8, /* irqmask */ 159 0, /* num_memspace */ 160 { }, /* memspace */ 161 0, /* maxtwins */ 162}; 163 | 3 4#define PCCARDDEBUG 5 6/* 7 * Copyright (c) 1998 Marc Horowitz. All rights reserved. 8 * 9 * Redistribution and use in source and binary forms, with or without 10 * modification, are permitted provided that the following conditions --- 145 unchanged lines hidden (view full) --- 156 5, /* iomask */ 157 { { 0x20, 0x300 } }, /* iospace */ 158 0xdeb8, /* irqmask */ 159 0, /* num_memspace */ 160 { }, /* memspace */ 161 0, /* maxtwins */ 162}; 163 |
164static struct pccard_function pccard_ndc_nd5100_func0 = { 165 0, /* function number */ 166 PCCARD_FUNCTION_NETWORK, 167 0x23, /* last cfe number */ 168 0x3f8, /* ccr_base */ 169 0x3, /* ccr_mask */ 170}; 171 172static struct pccard_config_entry pccard_ndc_nd5100_func0_cfe0 = { 173 0x20, /* cfe number */ 174 PCCARD_CFE_MWAIT_REQUIRED | PCCARD_CFE_IO16 | PCCARD_CFE_IRQLEVEL, 175 PCCARD_IFTYPE_IO, 176 1, /* num_iospace */ 177 5, /* iomask */ 178 { { 0x20, 0x300 } }, /* iospace */ 179 0xdeb8, /* irqmask */ 180 0, /* num_memspace */ 181 { }, /* memspace */ 182 0, /* maxtwins */ 183}; 184 |
|
164static struct pccard_cis_quirk pccard_cis_quirks[] = { 165 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556, PCCARD_CIS_INVALID, 166 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, 167 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556, PCCARD_CIS_INVALID, 168 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 }, 169 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556INT, PCCARD_CIS_INVALID, 170 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, 171 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556INT, PCCARD_CIS_INVALID, 172 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 }, 173 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CCFEM556BI, 174 PCCARD_CIS_INVALID, 175 &pccard_3ccfem556bi_func0, &pccard_3ccfem556bi_func0_cfe0 }, 176 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CCFEM556BI, 177 PCCARD_CIS_INVALID, 178 &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 }, 179 { PCCARD_VENDOR_INVALID, PCCARD_PRODUCT_INVALID, PCCARD_CIS_SVEC_LANCARD, 180 &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 }, | 185static struct pccard_cis_quirk pccard_cis_quirks[] = { 186 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556, PCCARD_CIS_INVALID, 187 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, 188 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556, PCCARD_CIS_INVALID, 189 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 }, 190 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556INT, PCCARD_CIS_INVALID, 191 &pccard_3cxem556_func0, &pccard_3cxem556_func0_cfe0 }, 192 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CXEM556INT, PCCARD_CIS_INVALID, 193 &pccard_3cxem556_func1, &pccard_3cxem556_func1_cfe0 }, 194 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CCFEM556BI, 195 PCCARD_CIS_INVALID, 196 &pccard_3ccfem556bi_func0, &pccard_3ccfem556bi_func0_cfe0 }, 197 { PCCARD_VENDOR_3COM, PCCARD_PRODUCT_3COM_3CCFEM556BI, 198 PCCARD_CIS_INVALID, 199 &pccard_3ccfem556bi_func1, &pccard_3ccfem556bi_func1_cfe0 }, 200 { PCCARD_VENDOR_INVALID, PCCARD_PRODUCT_INVALID, PCCARD_CIS_SVEC_LANCARD, 201 &pccard_sveclancard_func0, &pccard_sveclancard_func0_cfe0 }, |
202 { PCCARD_VENDOR_INVALID, PCCARD_PRODUCT_INVALID, PCCARD_CIS_NDC_ND5100_E, 203 &pccard_ndc_nd5100_func0, &pccard_ndc_nd5100_func0_cfe0 }, |
|
181}; 182 183static int n_pccard_cis_quirks = 184 sizeof(pccard_cis_quirks)/sizeof(pccard_cis_quirks[0]); 185 186void pccard_check_cis_quirks(device_t dev) 187{ 188 struct pccard_softc *sc = PCCARD_SOFTC(dev); --- 70 unchanged lines hidden --- | 204}; 205 206static int n_pccard_cis_quirks = 207 sizeof(pccard_cis_quirks)/sizeof(pccard_cis_quirks[0]); 208 209void pccard_check_cis_quirks(device_t dev) 210{ 211 struct pccard_softc *sc = PCCARD_SOFTC(dev); --- 70 unchanged lines hidden --- |