/*++ Copyright (c) 1994 Microsoft Corporation Module Name: data.h Abstract: This module provides the definitions for controller types Author(s): Neil Sandlin (neilsa) Revisions: --*/ #ifndef _PCMCIA_DATA_H_ #define _PCMCIA_DATA_H_ #define PCMCTL_ID( Type, Part, Revision) ( \ ((Revision) << 26) | ((Part) << 8) | (Type) \ ) #define PcmciaCLPD6729 PCMCTL_ID(PcmciaIntelCompatible, 6729, 0) #define PcmciaCLPD6832 PCMCTL_ID(PcmciaCirrusLogic, 6832, 0) #define PcmciaCLPD6834 PCMCTL_ID(PcmciaCirrusLogic, 6834, 0) #define PcmciaDB87144 PCMCTL_ID(PcmciaDatabookCB, 87144, 0) #define PcmciaNEC66369 PCMCTL_ID(PcmciaNEC, 66369, 0) #define PcmciaNEC98 PCMCTL_ID(PcmciaNEC_98, 0, 0) #define PcmciaNEC98102 PCMCTL_ID(PcmciaNEC_98, 102, 0) #define PcmciaOpti82C814 PCMCTL_ID(PcmciaOpti, 814, 0) #define PcmciaOpti82C824 PCMCTL_ID(PcmciaOpti, 824, 0) #define PcmciaRL5C465 PCMCTL_ID(PcmciaRicoh, 465, 0) #define PcmciaRL5C466 PCMCTL_ID(PcmciaRicoh, 466, 0) #define PcmciaRL5C475 PCMCTL_ID(PcmciaRicoh, 475, 0) #define PcmciaRL5C476 PCMCTL_ID(PcmciaRicoh, 476, 0) #define PcmciaRL5C478 PCMCTL_ID(PcmciaRicoh, 478, 0) #define PcmciaTI1031 PCMCTL_ID(PcmciaTI, 1031, 0) #define PcmciaTI1130 PCMCTL_ID(PcmciaTI, 1130, 0) #define PcmciaTI1131 PCMCTL_ID(PcmciaTI, 1131, 0) #define PcmciaTI1220 PCMCTL_ID(PcmciaTI, 1220, 0) #define PcmciaTI1250 PCMCTL_ID(PcmciaTI, 1250, 0) #define PcmciaTI1251B PCMCTL_ID(PcmciaTI, 1251, 1) #define PcmciaTI1450 PCMCTL_ID(PcmciaTI, 1450, 0) #define PcmciaTopic95 PCMCTL_ID(PcmciaTopic, 95, 0) #define PcmciaTrid82C194 PCMCTL_ID(PcmciaTrid, 194, 0) // // Vendor/Device Ids for pcmcia controllers we're interested in // #define PCI_CIRRUSLOGIC_VENDORID 0x1013 #define PCI_TI_VENDORID 0x104C #define PCI_TOSHIBA_VENDORID 0x1179 #define PCI_RICOH_VENDORID 0x1180 #define PCI_DATABOOK_VENDORID 0x10B3 #define PCI_OPTI_VENDORID 0x1045 #define PCI_TRIDENT_VENDORID 0x1023 #define PCI_O2MICRO_VENDORID 0x1217 #define PCI_NEC_VENDORID 0x1033 #define PCI_CLPD6729_DEVICEID 0x1100 #define PCI_CLPD6832_DEVICEID 0x1110 #define PCI_CLPD6834_DEVICEID 0x1112 #define PCI_TI1130_DEVICEID 0xAC12 #define PCI_TI1031_DEVICEID 0xAC13 #define PCI_TI1131_DEVICEID 0xAC15 #define PCI_TI1250_DEVICEID 0xAC16 #define PCI_TI1220_DEVICEID 0xAC17 #define PCI_TI1450_DEVICEID 0xAC1B #define PCI_TI1251B_DEVICEID 0xAC1F #define PCI_TOPIC95_DEVICEID 0x060A #define PCI_RL5C465_DEVICEID 0x0465 #define PCI_RL5C466_DEVICEID 0x0466 #define PCI_RL5C475_DEVICEID 0x0475 #define PCI_RL5C476_DEVICEID 0x0476 #define PCI_RL5C478_DEVICEID 0x0478 #define PCI_DB87144_DEVICEID 0x3106 #define PCI_OPTI82C814_DEVICEID 0xC814 #define PCI_OPTI82C824_DEVICEID 0xC824 #define PCI_TRID82C194_DEVICEID 0x0194 #define PCI_NEC66369_DEVICEID 0x003E #endif // _PCMCIA_DATA_H_