Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
3.0 KiB

  1. /*++
  2. Copyright (c) 1994 Microsoft Corporation
  3. Module Name:
  4. data.h
  5. Abstract:
  6. This module provides the definitions for controller types
  7. Author(s):
  8. Neil Sandlin (neilsa)
  9. Revisions:
  10. --*/
  11. #ifndef _PCMCIA_DATA_H_
  12. #define _PCMCIA_DATA_H_
  13. #define PCMCTL_ID( Type, Part, Revision) ( \
  14. ((Revision) << 26) | ((Part) << 8) | (Type) \
  15. )
  16. #define PcmciaCLPD6729 PCMCTL_ID(PcmciaIntelCompatible, 6729, 0)
  17. #define PcmciaCLPD6832 PCMCTL_ID(PcmciaCirrusLogic, 6832, 0)
  18. #define PcmciaCLPD6834 PCMCTL_ID(PcmciaCirrusLogic, 6834, 0)
  19. #define PcmciaDB87144 PCMCTL_ID(PcmciaDatabookCB, 87144, 0)
  20. #define PcmciaNEC66369 PCMCTL_ID(PcmciaNEC, 66369, 0)
  21. #define PcmciaNEC98 PCMCTL_ID(PcmciaNEC_98, 0, 0)
  22. #define PcmciaNEC98102 PCMCTL_ID(PcmciaNEC_98, 102, 0)
  23. #define PcmciaOpti82C814 PCMCTL_ID(PcmciaOpti, 814, 0)
  24. #define PcmciaOpti82C824 PCMCTL_ID(PcmciaOpti, 824, 0)
  25. #define PcmciaRL5C465 PCMCTL_ID(PcmciaRicoh, 465, 0)
  26. #define PcmciaRL5C466 PCMCTL_ID(PcmciaRicoh, 466, 0)
  27. #define PcmciaRL5C475 PCMCTL_ID(PcmciaRicoh, 475, 0)
  28. #define PcmciaRL5C476 PCMCTL_ID(PcmciaRicoh, 476, 0)
  29. #define PcmciaRL5C478 PCMCTL_ID(PcmciaRicoh, 478, 0)
  30. #define PcmciaTI1031 PCMCTL_ID(PcmciaTI, 1031, 0)
  31. #define PcmciaTI1130 PCMCTL_ID(PcmciaTI, 1130, 0)
  32. #define PcmciaTI1131 PCMCTL_ID(PcmciaTI, 1131, 0)
  33. #define PcmciaTI1220 PCMCTL_ID(PcmciaTI, 1220, 0)
  34. #define PcmciaTI1250 PCMCTL_ID(PcmciaTI, 1250, 0)
  35. #define PcmciaTI1251B PCMCTL_ID(PcmciaTI, 1251, 1)
  36. #define PcmciaTI1450 PCMCTL_ID(PcmciaTI, 1450, 0)
  37. #define PcmciaTopic95 PCMCTL_ID(PcmciaTopic, 95, 0)
  38. #define PcmciaTrid82C194 PCMCTL_ID(PcmciaTrid, 194, 0)
  39. //
  40. // Vendor/Device Ids for pcmcia controllers we're interested in
  41. //
  42. #define PCI_CIRRUSLOGIC_VENDORID 0x1013
  43. #define PCI_TI_VENDORID 0x104C
  44. #define PCI_TOSHIBA_VENDORID 0x1179
  45. #define PCI_RICOH_VENDORID 0x1180
  46. #define PCI_DATABOOK_VENDORID 0x10B3
  47. #define PCI_OPTI_VENDORID 0x1045
  48. #define PCI_TRIDENT_VENDORID 0x1023
  49. #define PCI_O2MICRO_VENDORID 0x1217
  50. #define PCI_NEC_VENDORID 0x1033
  51. #define PCI_CLPD6729_DEVICEID 0x1100
  52. #define PCI_CLPD6832_DEVICEID 0x1110
  53. #define PCI_CLPD6834_DEVICEID 0x1112
  54. #define PCI_TI1130_DEVICEID 0xAC12
  55. #define PCI_TI1031_DEVICEID 0xAC13
  56. #define PCI_TI1131_DEVICEID 0xAC15
  57. #define PCI_TI1250_DEVICEID 0xAC16
  58. #define PCI_TI1220_DEVICEID 0xAC17
  59. #define PCI_TI1450_DEVICEID 0xAC1B
  60. #define PCI_TI1251B_DEVICEID 0xAC1F
  61. #define PCI_TOPIC95_DEVICEID 0x060A
  62. #define PCI_RL5C465_DEVICEID 0x0465
  63. #define PCI_RL5C466_DEVICEID 0x0466
  64. #define PCI_RL5C475_DEVICEID 0x0475
  65. #define PCI_RL5C476_DEVICEID 0x0476
  66. #define PCI_RL5C478_DEVICEID 0x0478
  67. #define PCI_DB87144_DEVICEID 0x3106
  68. #define PCI_OPTI82C814_DEVICEID 0xC814
  69. #define PCI_OPTI82C824_DEVICEID 0xC824
  70. #define PCI_TRID82C194_DEVICEID 0x0194
  71. #define PCI_NEC66369_DEVICEID 0x003E
  72. #endif // _PCMCIA_DATA_H_