Adds RS740 HT and internal graphics PCI ids.
[coreboot.git] / src / include / device / pci_ids.h
index 74a60b229c42dc9a785c1dc6ffa1da60c01a5dd4..2d4ffb4fa00cdeaccfac1f5fd6b77d4d392c8183 100644 (file)
 #define PCI_DEVICE_ID_ATI_RADEON_RC    0x5146
 #define PCI_DEVICE_ID_ATI_RADEON_RD    0x5147
 
+#define PCI_DEVICE_ID_ATI_SB600_LPC            0x438D
+#define PCI_DEVICE_ID_ATI_SB600_SATA           0x4380
+#define PCI_DEVICE_ID_ATI_SB600_IDE            0x438C
+#define PCI_DEVICE_ID_ATI_SB600_HDA            0x4383
+#define PCI_DEVICE_ID_ATI_SB600_ACI            0x4382
+#define PCI_DEVICE_ID_ATI_SB600_MCI            0x438E
+#define PCI_DEVICE_ID_ATI_SB600_USB2           0x4386
+#define PCI_DEVICE_ID_ATI_SB600_PCI            0x4384
+#define PCI_DEVICE_ID_ATI_SB600_SM             0x4385
+#define PCI_DEVICE_ID_ATI_SB600_USB_0          0x4387
+#define PCI_DEVICE_ID_ATI_SB600_USB_1          0x4388
+#define PCI_DEVICE_ID_ATI_SB600_USB_2          0x4389
+#define PCI_DEVICE_ID_ATI_SB600_USB_3          0x438A
+#define PCI_DEVICE_ID_ATI_SB600_USB_4          0x438B
+
+#define PCI_DEVICE_ID_ATI_SB700_LPC            0x439D
+#define PCI_DEVICE_ID_ATI_SB700_SATA           0x4390
+#define PCI_DEVICE_ID_ATI_SB700_IDE            0x439C
+#define PCI_DEVICE_ID_ATI_SB700_HDA            0x4383
+#define PCI_DEVICE_ID_ATI_SB700_PCI            0x4384
+#define PCI_DEVICE_ID_ATI_SB700_SM             0x4385
+#define PCI_DEVICE_ID_ATI_SB700_USB_18_0               0x4397
+#define PCI_DEVICE_ID_ATI_SB700_USB_18_1               0x4398
+#define PCI_DEVICE_ID_ATI_SB700_USB_18_2               0x4396
+#define PCI_DEVICE_ID_ATI_SB700_USB_19_0               0x4397
+#define PCI_DEVICE_ID_ATI_SB700_USB_19_1               0x4398
+#define PCI_DEVICE_ID_ATI_SB700_USB_19_2               0x4396
+#define PCI_DEVICE_ID_ATI_SB700_USB_20_5               0x4399
+
+#define PCI_DEVICE_ID_ATI_SB800_LPC             0x439D
+#define PCI_DEVICE_ID_ATI_SB800_SATA            0x4390
+#define PCI_DEVICE_ID_ATI_SB800_IDE             0x439C
+#define PCI_DEVICE_ID_ATI_SB800_HDA             0x4383
+#define PCI_DEVICE_ID_ATI_SB800_PCI             0x4384
+#define PCI_DEVICE_ID_ATI_SB800_PCIEA           0x43A0
+#define PCI_DEVICE_ID_ATI_SB800_PCIEB           0x43A1
+#define PCI_DEVICE_ID_ATI_SB800_PCIEC           0x43A2
+#define PCI_DEVICE_ID_ATI_SB800_PCIED           0x43A3
+#define PCI_DEVICE_ID_ATI_SB800_SM              0x4385
+#define PCI_DEVICE_ID_ATI_SB800_USB_18_0        0x4397
+#define PCI_DEVICE_ID_ATI_SB800_USB_18_2        0x4396
+#define PCI_DEVICE_ID_ATI_SB800_USB_19_0        0x4397
+#define PCI_DEVICE_ID_ATI_SB800_USB_19_2        0x4396
+#define PCI_DEVICE_ID_ATI_SB800_USB_20_5        0x4399
+#define PCI_DEVICE_ID_ATI_SB800_USB_22_0        0x4397
+#define PCI_DEVICE_ID_ATI_SB800_USB_22_2        0x4396
+#define PCI_DEVICE_ID_ATI_SB800_GEC             0x1699
+
+#define PCI_DEVICE_ID_ATI_RS690_HT             0x7910
+#define PCI_DEVICE_ID_ATI_RS740_HT             0x7911
+#define PCI_DEVICE_ID_ATI_RS690_PCIE           0x7912
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV2      0x7913
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV3      0x791B
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV4      0x7914
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV5      0x7915
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV6      0x7916
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV7      0x7917
+#define PCI_DEVICE_ID_ATI_RS690_PCIE_DEV8      0x7918
+#define PCI_DEVICE_ID_ATI_RS690_INT_GFX                0x791e
+#define PCI_DEVICE_ID_ATI_RS690MT_INT_GFX      0x791f
+#define PCI_DEVICE_ID_ATI_RS740_INT_GFX                0x796e
+
+#define PCI_DEVICE_ID_AMD_RS780_HT             0x9600
+#define PCI_DEVICE_ID_AMD_RS780_PCIE           0x9602
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV2      0x9603
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV3      0x960B
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV4      0x9604
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV5      0x9605
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV6      0x9606
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV7      0x9607
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV9      0x9608
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV10     0x9609
+#define PCI_DEVICE_ID_AMD_RS780_PCIE_DEV8      0x960A
+#define PCI_DEVICE_ID_ATI_RS780_INT_GFX                0x9610
+#define PCI_DEVICE_ID_ATI_RS780C_INT_GFX       0x9611
+#define PCI_DEVICE_ID_ATI_RS780M_INT_GFX       0x9612
+#define PCI_DEVICE_ID_ATI_RS780MC_INT_GFX      0x9613
+#define PCI_DEVICE_ID_ATI_RS780E_INT_GFX       0x9615
+#define PCI_DEVICE_ID_ATI_RS785G_INT_GFX       0x9710
+#define PCI_DEVICE_ID_ATI_RS785C_INT_GFX       0x9711
+#define PCI_DEVICE_ID_ATI_RS785M_INT_GFX       0x9712
+#define PCI_DEVICE_ID_ATI_RS785MC_INT_GFX      0x9713
+#define PCI_DEVICE_ID_ATI_RS785D_INT_GFX       0x9714
+
+#define PCI_DEVICE_ID_AMD_SR5650_HT            0x5A13
+#define PCI_DEVICE_ID_AMD_SR5670_HT            0x5A12
+#define PCI_DEVICE_ID_AMD_SR5690_HT            0x5A10
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE          0x5A12
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV2     0x5A16
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV3     0x5A17
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV4     0x5A18
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV5     0x5A19
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV6     0x5A1A
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV7     0x5A1B
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV9     0x5A1C
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV10    0x5A1D
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV11    0x5A1F
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV12    0x5A20
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV13    0x5A1E
+#define PCI_DEVICE_ID_AMD_SR5650_PCIE_DEV8     0x5A21
+
 #define PCI_VENDOR_ID_VLSI             0x1004
 #define PCI_DEVICE_ID_VLSI_82C592      0x0005
 #define PCI_DEVICE_ID_VLSI_82C593      0x0006
 #define PCI_DEVICE_ID_NS_CS5535_AUDIO  0x002e
 #define PCI_DEVICE_ID_NS_CS5535_USB    0x002f
 #define PCI_DEVICE_ID_NS_CS5535_GX2VGA 0x0030
-#define PCI_DEVICE_ID_NS_SCx200_BRIDGE  0x0500 
-#define PCI_DEVICE_ID_NS_SCx200_SMI     0x0501 
+#define PCI_DEVICE_ID_NS_SCx200_BRIDGE  0x0500
+#define PCI_DEVICE_ID_NS_SCx200_SMI     0x0501
 #define PCI_DEVICE_ID_NS_SCx200_IDE     0x0502
-#define PCI_DEVICE_ID_NS_SCx200_AUDIO   0x0503   
-#define PCI_DEVICE_ID_NS_SCx200_VIDEO   0x0504   
+#define PCI_DEVICE_ID_NS_SCx200_AUDIO   0x0503
+#define PCI_DEVICE_ID_NS_SCx200_VIDEO   0x0504
 #define PCI_DEVICE_ID_NS_SCx200_XBUS    0x0505
 #define PCI_DEVICE_ID_NS_87410         0xd001
 
 #define PCI_DEVICE_ID_AMD_AES          0x2082
 #define PCI_DEVICE_ID_AMD_CS5536_ISA   0x2090
 #define PCI_DEVICE_ID_AMD_CS5536_FLASH 0x2091
-#define PCI_DEVICE_ID_AMD_CS5536_IDE   0x2092
+#define PCI_DEVICE_ID_AMD_CS5536_A0_IDE        0x2092
 #define PCI_DEVICE_ID_AMD_CS5536_AUDIO 0x2093
 #define PCI_DEVICE_ID_AMD_CS5536_OHCI  0x2094
 #define PCI_DEVICE_ID_AMD_CS5536_EHCI  0x2095
 #define PCI_DEVICE_ID_AMD_CS5536_UDC   0x2096
 #define PCI_DEVICE_ID_AMD_CS5536_OTG   0x2097
+#define PCI_DEVICE_ID_AMD_CS5536_B0_IDE        0x209A
 
 #define PCI_VENDOR_ID_TRIDENT          0x1023
 #define PCI_DEVICE_ID_TRIDENT_4DWAVE_DX        0x2000
 #define PCI_DEVICE_ID_TI_4410          0xac41
 #define PCI_DEVICE_ID_TI_4451          0xac42
 #define PCI_DEVICE_ID_TI_1420          0xac51
+#define PCI_DEVICE_ID_TI_1520          0xac55
+#define PCI_DEVICE_ID_TI_1510          0xac56
 
 #define PCI_VENDOR_ID_SONY             0x104d
 #define PCI_DEVICE_ID_SONY_CXD3222     0x8039
 
 #define PCI_VENDOR_ID_ANIGMA           0x1051
 #define PCI_DEVICE_ID_ANIGMA_MC145575  0x0100
-  
+
 #define PCI_VENDOR_ID_EFAR             0x1055
 #define PCI_DEVICE_ID_EFAR_SLC90E66_1  0x9130
 #define PCI_DEVICE_ID_EFAR_SLC90E66_0  0x9460
 #define PCI_DEVICE_ID_NVIDIA_CK804_IDE          0x0053
 #define PCI_DEVICE_ID_NVIDIA_CK804_SATA0        0x0054
 #define PCI_DEVICE_ID_NVIDIA_CK804_SATA1        0x0055
-#define PCI_DEVICE_ID_NVIDIA_CK804_SATA1        0x0055
 #define PCI_DEVICE_ID_NVIDIA_CK804_ENET         0x0056
 #define PCI_DEVICE_ID_NVIDIA_CK804_NIC          0x0056
 #define PCI_DEVICE_ID_NVIDIA_CK804_ENET2        0x0057
 #define PCI_DEVICE_ID_VIA_8505_1       0x8605
 #define PCI_DEVICE_ID_VIA_8633_1       0xB091
 #define PCI_DEVICE_ID_VIA_8367_1       0xB099
+#define PCI_DEVICE_ID_VIA_K8T800_HT_AGP_CTR    0x0282
+#define PCI_DEVICE_ID_VIA_K8T800_ERR           0x1282
+#define PCI_DEVICE_ID_VIA_K8T800_HOST_CTR      0x2282
+#define PCI_DEVICE_ID_VIA_K8T800_DRAM          0x3282
+#define PCI_DEVICE_ID_VIA_K8T800_PWR           0x4282
+#define PCI_DEVICE_ID_VIA_K8T800_5             0x5282
+#define PCI_DEVICE_ID_VIA_K8T800_6             0x6282
+#define PCI_DEVICE_ID_VIA_K8T800_NB_SB_CTR     0x7282
+#define PCI_DEVICE_ID_VIA_K8M800_HT_AGP_CTR    0x0204
+#define PCI_DEVICE_ID_VIA_K8M800_ERR           0x1204
+#define PCI_DEVICE_ID_VIA_K8M800_HOST_CTR      0x2204
+#define PCI_DEVICE_ID_VIA_K8M800_DRAM          0x3204
+#define PCI_DEVICE_ID_VIA_K8M800_PWR           0x4204
+#define PCI_DEVICE_ID_VIA_K8M800_5             0x5204
+#define PCI_DEVICE_ID_VIA_K8M800_6             0x6204
+#define PCI_DEVICE_ID_VIA_K8M800_NB_SB_CTR     0x7204
+#define PCI_DEVICE_ID_VIA_K8M800_CHROME                0x3108
+#define PCI_DEVICE_ID_VIA_K8T800_AGP           0x3188
+#define PCI_DEVICE_ID_VIA_K8T800_BR            0xb188
+#define PCI_DEVICE_ID_VIA_K8T890CE_0   0x0238
+#define PCI_DEVICE_ID_VIA_K8T890CE_1   0x1238
+#define PCI_DEVICE_ID_VIA_K8T890CE_2   0x2238
+#define PCI_DEVICE_ID_VIA_K8T890CE_3   0x3238
+#define PCI_DEVICE_ID_VIA_K8T890CE_4   0x4238
+#define PCI_DEVICE_ID_VIA_K8T890CE_5   0x5238
+#define PCI_DEVICE_ID_VIA_K8T890CE_7   0x7238
+#define PCI_DEVICE_ID_VIA_K8T890CF_0   0x0351
+#define PCI_DEVICE_ID_VIA_K8T890CF_1   0x1351
+#define PCI_DEVICE_ID_VIA_K8T890CF_2   0x2351
+#define PCI_DEVICE_ID_VIA_K8T890CF_3   0x3351
+#define PCI_DEVICE_ID_VIA_K8T890CF_4   0x4351
+#define PCI_DEVICE_ID_VIA_K8T890CF_5   0x5351
+#define PCI_DEVICE_ID_VIA_K8T890CF_7   0x7351
+#define PCI_DEVICE_ID_VIA_K8M890CE_0   0x0336
+#define PCI_DEVICE_ID_VIA_K8M890CE_1   0x1336
+#define PCI_DEVICE_ID_VIA_K8M890CE_2   0x2336
+#define PCI_DEVICE_ID_VIA_K8M890CE_3   0x3336
+#define PCI_DEVICE_ID_VIA_K8M890CE_4   0x4336
+#define PCI_DEVICE_ID_VIA_K8M890CE_5   0x5336
+#define PCI_DEVICE_ID_VIA_K8M890CE_7   0x7336
+#define PCI_DEVICE_ID_VIA_K8M890_CHROME        0x3220
+#define PCI_DEVICE_ID_VIA_K8T890CE_PEG 0xa238
+#define PCI_DEVICE_ID_VIA_K8T890CE_PEX0        0xc238
+#define PCI_DEVICE_ID_VIA_K8T890CE_PEX1        0xd238
+#define PCI_DEVICE_ID_VIA_K8T890CE_PEX2        0xe238
+#define PCI_DEVICE_ID_VIA_K8T890CE_PEX3        0xf238
+#define PCI_DEVICE_ID_VIA_K8T890CE_BR  0xb188
+#define PCI_DEVICE_ID_VIA_VT6420_SATA  0x3149
+#define PCI_DEVICE_ID_VIA_VT8237R_LPC  0x3227
+#define PCI_DEVICE_ID_VIA_VT8237A_LPC  0x3337
+#define PCI_DEVICE_ID_VIA_VT8237S_LPC  0x3372
+#define PCI_DEVICE_ID_VIA_VT8237_SATA  0x5372
+#define PCI_DEVICE_ID_VIA_VT8237A_SATA 0x0591
+#define PCI_DEVICE_ID_VIA_VT8237_VLINK 0x287e
+#define PCI_DEVICE_ID_VIA_VT8237R_UHCI 0x3038
+#define PCI_DEVICE_ID_VIA_VT8237R_EHCI 0x3104
+#define PCI_DEVICE_ID_VIA_VX855_LPC    0x8353
+#define PCI_DEVICE_ID_VIA_VX855_IDE    0x5324
+#define PCI_DEVICE_ID_VIA_VX855_VGA    0x5122
+#define PCI_DEVICE_ID_VIA_VX855_VLINK  0x7409
+#define PCI_DEVICE_ID_VIA_VX855_MEMCTRL        0x3409
+#define PCI_DEVICE_ID_VIA_CN700_AGP    0x0314
+#define PCI_DEVICE_ID_VIA_CN700_ERR    0x1314
+#define PCI_DEVICE_ID_VIA_CN700_HOST   0x2314
+#define PCI_DEVICE_ID_VIA_CN700_MEMCTRL        0x3208
+#define PCI_DEVICE_ID_VIA_CN700_PM     0x4314
+#define PCI_DEVICE_ID_VIA_CN700_VLINK  0x7314
+#define PCI_DEVICE_ID_VIA_CN700_BRIDGE 0xB198
+#define PCI_DEVICE_ID_VIA_CN700_VGA    0x3344
+#define PCI_DEVICE_ID_VIA_CN400_AGP    0x0259
+#define PCI_DEVICE_ID_VIA_CN400_ERR    0x1259
+#define PCI_DEVICE_ID_VIA_CN400_HOST   0x2259
+#define PCI_DEVICE_ID_VIA_CN400_MEMCTRL        0x3259
+#define PCI_DEVICE_ID_VIA_CN400_PM     0x4259
+#define PCI_DEVICE_ID_VIA_CN400_VLINK  0x7259
+#define PCI_DEVICE_ID_VIA_CN400_BRIDGE 0xB198
+#define PCI_DEVICE_ID_VIA_CN400_VGA    0x3118
 
 #define PCI_VENDOR_ID_SIEMENS           0x110A
 #define PCI_DEVICE_ID_SIEMENS_DSCC4     0x2102
 #define PCI_DEVICE_ID_EICON_MAESTRAQ   0xe012
 #define PCI_DEVICE_ID_EICON_MAESTRAQ_U 0xe013
 #define PCI_DEVICE_ID_EICON_MAESTRAP   0xe014
+
 #define PCI_VENDOR_ID_CYCLONE          0x113c
 #define PCI_DEVICE_ID_CYCLONE_SDK      0x0001
 
 #define PCI_DEVICE_ID_BROADCOM_BCM5780_NIC 0x1668
 #define PCI_DEVICE_ID_BROADCOM_BCM5780_NIC1 0x1669
 
+#define PCI_DEVICE_ID_SERVERWORKS_BCM21000_EXB0 0x140
+#define PCI_DEVICE_ID_SERVERWORKS_BCM21000_EXB1 0x142
+#define PCI_DEVICE_ID_SERVERWORKS_BCM21000_EXB2 0x144
+
 #define PCI_DEVICE_ID_SERVERWORKS_BCM5785_HT_PXB 0x0036
 #define PCI_DEVICE_ID_SERVERWORKS_BCM5785_PXBX   0x0104
 #define PCI_DEVICE_ID_SERVERWORKS_BCM5785_SATA         0x024a
 #define PCI_DEVICE_ID_CCD_B00C         0xb00c
 #define PCI_DEVICE_ID_CCD_B100         0xb100
 
+#define PCI_VENDOR_ID_NOKIA            0x13B8
+#define PCI_VENDOR_ID_NOKIA_WIRELESS   0x1603
+#define PCI_VENDOR_ID_NOKIA_HOME       0x1622
+
 #define PCI_VENDOR_ID_3WARE            0x13C1
 #define PCI_DEVICE_ID_3WARE_1000       0x1000
 
 #define PCI_DEVICE_ID_RASTEL_2PORT     0x2000
 
 #define PCI_VENDOR_ID_ZOLTRIX          0x15b0
-#define PCI_DEVICE_ID_ZOLTRIX_2BD0     0x2bd0 
+#define PCI_DEVICE_ID_ZOLTRIX_2BD0     0x2bd0
 
 #define PCI_VENDOR_ID_PDC              0x15e9
 #define PCI_DEVICE_ID_PDC_1841         0x1841
 #define PCI_DEVICE_ID_INTEL_82865      0x1227
 #define PCI_DEVICE_ID_INTEL_82557      0x1229
 #define PCI_DEVICE_ID_INTEL_82437      0x122d
-#define PCI_DEVICE_ID_INTEL_82371FB_0  0x122e
-#define PCI_DEVICE_ID_INTEL_82371FB_1  0x1230
-#define PCI_DEVICE_ID_INTEL_82371MX    0x1234
-#define PCI_DEVICE_ID_INTEL_82437MX    0x1235
 #define PCI_DEVICE_ID_INTEL_82441      0x1237
 #define PCI_DEVICE_ID_INTEL_82380FB    0x124b
 #define PCI_DEVICE_ID_INTEL_82439      0x1250
 #define PCI_DEVICE_ID_INTEL_80960_RP   0x1960
-#define PCI_DEVICE_ID_INTEL_82371SB_0  0x7000
-#define PCI_DEVICE_ID_INTEL_82371SB_1  0x7010
-#define PCI_DEVICE_ID_INTEL_82371SB_2  0x7020
 #define PCI_DEVICE_ID_INTEL_82437VX    0x7030
 #define PCI_DEVICE_ID_INTEL_82439TX    0x7100
-#define PCI_DEVICE_ID_INTEL_82371AB_0  0x7110
-#define PCI_DEVICE_ID_INTEL_82371AB    0x7111
-#define PCI_DEVICE_ID_INTEL_82371AB_2  0x7112
-#define PCI_DEVICE_ID_INTEL_82371AB_3  0x7113
-#define PCI_DEVICE_ID_INTEL_82801AA_0  0x2410
-#define PCI_DEVICE_ID_INTEL_82801AA_1  0x2411
-#define PCI_DEVICE_ID_INTEL_82801AA_2  0x2412
-#define PCI_DEVICE_ID_INTEL_82801AA_3  0x2413
-#define PCI_DEVICE_ID_INTEL_82801AA_5  0x2415
-#define PCI_DEVICE_ID_INTEL_82801AA_6  0x2416
-#define PCI_DEVICE_ID_INTEL_82801AA_8  0x2418
-#define PCI_DEVICE_ID_INTEL_82801AB_0  0x2420
-#define PCI_DEVICE_ID_INTEL_82801AB_1  0x2421
-#define PCI_DEVICE_ID_INTEL_82801AB_2  0x2422
-#define PCI_DEVICE_ID_INTEL_82801AB_3  0x2423
-#define PCI_DEVICE_ID_INTEL_82801AB_5  0x2425
-#define PCI_DEVICE_ID_INTEL_82801AB_6  0x2426
-#define PCI_DEVICE_ID_INTEL_82801AB_8  0x2428
-#define PCI_DEVICE_ID_INTEL_82801BA_1E0       0x244e
-#define PCI_DEVICE_ID_INTEL_82801BA_1F0       0x2440
-#define PCI_DEVICE_ID_INTEL_82801BA_1F1       0x244b
-#define PCI_DEVICE_ID_INTEL_82801BA_1F2       0x2442
-#define PCI_DEVICE_ID_INTEL_82801BA_1F3       0x2443
-#define PCI_DEVICE_ID_INTEL_82801BA_1F4       0x2444
-#define PCI_DEVICE_ID_INTEL_82801BA_1F5       0x2445
-#define PCI_DEVICE_ID_INTEL_82801CA_1E0       0x244e
-#define PCI_DEVICE_ID_INTEL_82801CA_1F0       0x2480
-#define PCI_DEVICE_ID_INTEL_82801CA_1F1 0x248b
-#define PCI_DEVICE_ID_INTEL_82801CA_1D0 0x2482
-#define PCI_DEVICE_ID_INTEL_82801CA_1F3 0x2483
-#define PCI_DEVICE_ID_INTEL_82801CA_1D1 0x2484
-#define PCI_DEVICE_ID_INTEL_82801CA_1F5 0x2485
-#define PCI_DEVICE_ID_INTEL_82801CA_1F6 0x2486
-#define PCI_DEVICE_ID_INTEL_82801CA_1D2 0x2487
+
+/* Intel 82371FB (PIIX) */
+#define PCI_DEVICE_ID_INTEL_82371FB_ISA                0x122e
+#define PCI_DEVICE_ID_INTEL_82371FB_IDE                0x1230
+
+/* Intel 82371SB (PIIX3) */
+#define PCI_DEVICE_ID_INTEL_82371SB_ISA                0x7000
+#define PCI_DEVICE_ID_INTEL_82371SB_IDE                0x7010
+#define PCI_DEVICE_ID_INTEL_82371SB_USB                0x7020
+
+/* Intel 82371MX (MPIIX) */
+#define PCI_DEVICE_ID_INTEL_82371MX_ISA_IDE    0x1234
+
+/* Intel 82437MX (part of the 430MX chipset) */
+#define PCI_DEVICE_ID_INTEL_82437MX_ISA_IDE    0x1235
+
+/* Intel 82371AB/EB/MB (PIIX4/PIIX4E/PIIX4M) */
+/* The 440MX (82443MX) consists of 82443BX + 82371EB (uses same PCI IDs). */
+#define PCI_DEVICE_ID_INTEL_82371AB_ISA                0x7110
+#define PCI_DEVICE_ID_INTEL_82371AB_IDE                0x7111
+#define PCI_DEVICE_ID_INTEL_82371AB_USB                0x7112
+#define PCI_DEVICE_ID_INTEL_82371AB_SMB_ACPI   0x7113
+
+/* Intel 82801AA (ICH) */
+#define PCI_DEVICE_ID_INTEL_82801AA_LPC                0x2410
+#define PCI_DEVICE_ID_INTEL_82801AA_IDE                0x2411
+#define PCI_DEVICE_ID_INTEL_82801AA_USB                0x2412
+#define PCI_DEVICE_ID_INTEL_82801AA_SMB                0x2413
+#define PCI_DEVICE_ID_INTEL_82801AA_AC97_AUDIO 0x2415
+#define PCI_DEVICE_ID_INTEL_82801AA_AC97_MODEM 0x2416
+#define PCI_DEVICE_ID_INTEL_82801AA_PCI                0x2418
+
+/* Intel 82801AB (ICH0) */
+#define PCI_DEVICE_ID_INTEL_82801AB_LPC                0x2420
+#define PCI_DEVICE_ID_INTEL_82801AB_IDE                0x2421
+#define PCI_DEVICE_ID_INTEL_82801AB_USB                0x2422
+#define PCI_DEVICE_ID_INTEL_82801AB_SMB                0x2423
+#define PCI_DEVICE_ID_INTEL_82801AB_AC97_AUDIO 0x2425
+#define PCI_DEVICE_ID_INTEL_82801AB_AC97_MODEM 0x2426
+#define PCI_DEVICE_ID_INTEL_82801AB_PCI                0x2428
+
+/* Intel 82801BA (ICH2) */
+#define PCI_DEVICE_ID_INTEL_82801BA_LPC                0x2440
+#define PCI_DEVICE_ID_INTEL_82801BA_USB1       0x2442
+#define PCI_DEVICE_ID_INTEL_82801BA_SMB                0x2443
+#define PCI_DEVICE_ID_INTEL_82801BA_USB2       0x2444
+#define PCI_DEVICE_ID_INTEL_82801BA_AC97_AUDIO 0x2445
+#define PCI_DEVICE_ID_INTEL_82801BA_AC97_MODEM 0x2446
+#define PCI_DEVICE_ID_INTEL_82801BA_LAN                0x2449
+#define PCI_DEVICE_ID_INTEL_82801BA_IDE                0x244b
+#define PCI_DEVICE_ID_INTEL_82801BA_PCI                0x244e
+
+/* Intel 82801BAM (ICH2-M) */
+#define PCI_DEVICE_ID_INTEL_82801BAM_USB1      0x2442
+#define PCI_DEVICE_ID_INTEL_82801BAM_SMB       0x2443
+#define PCI_DEVICE_ID_INTEL_82801BAM_USB2      0x2444
+#define PCI_DEVICE_ID_INTEL_82801BAM_AC97_AUDIO        0x2445
+#define PCI_DEVICE_ID_INTEL_82801BAM_AC97_MODEM        0x2446
+#define PCI_DEVICE_ID_INTEL_82801BAM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801BAM_LAN       0x2449
+#define PCI_DEVICE_ID_INTEL_82801BAM_IDE       0x244a
+#define PCI_DEVICE_ID_INTEL_82801BAM_LPC       0x244c
+
+/* Intel 82801CA (ICH3-S) */
+#define PCI_DEVICE_ID_INTEL_82801CA_LAN                0x2449
+#define PCI_DEVICE_ID_INTEL_82801CA_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801CA_LPC                0x2480
+#define PCI_DEVICE_ID_INTEL_82801CA_USB1       0x2482
+#define PCI_DEVICE_ID_INTEL_82801CA_SMB                0x2483
+#define PCI_DEVICE_ID_INTEL_82801CA_USB2       0x2484
+#define PCI_DEVICE_ID_INTEL_82801CA_AC97_AUDIO 0x2485
+#define PCI_DEVICE_ID_INTEL_82801CA_AC97_MODEM 0x2486
+#define PCI_DEVICE_ID_INTEL_82801CA_USB3       0x2487
+#define PCI_DEVICE_ID_INTEL_82801CA_IDE                0x248b
+
+/* Intel 82801CAM (ICH3-M) */
+#define PCI_DEVICE_ID_INTEL_82801CAM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801CAM_LAN       0x2449
+#define PCI_DEVICE_ID_INTEL_82801CAM_USB1      0x2482
+#define PCI_DEVICE_ID_INTEL_82801CAM_SMB       0x2483
+#define PCI_DEVICE_ID_INTEL_82801CAM_USB2      0x2484
+#define PCI_DEVICE_ID_INTEL_82801CAM_AC97_AUDIO        0x2485
+#define PCI_DEVICE_ID_INTEL_82801CAM_AC97_MODEM        0x2486
+#define PCI_DEVICE_ID_INTEL_82801CAM_USB3      0x2487
+#define PCI_DEVICE_ID_INTEL_82801CAM_IDE       0x248a
+#define PCI_DEVICE_ID_INTEL_82801CAM_LPC       0x248c
+
+/* Intel 82801DB (ICH4) */
+#define PCI_DEVICE_ID_INTEL_82801DB_LAN                0x103a
+#define PCI_DEVICE_ID_INTEL_82801DB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801DB_LPC                0x24c0
+#define PCI_DEVICE_ID_INTEL_82801DB_USB1       0x24c2
+#define PCI_DEVICE_ID_INTEL_82801DB_SMB                0x24c3
+#define PCI_DEVICE_ID_INTEL_82801DB_USB2       0x24c4
+#define PCI_DEVICE_ID_INTEL_82801DB_AC97_AUDIO 0x24c5
+#define PCI_DEVICE_ID_INTEL_82801DB_AC97_MODEM 0x24c6
+#define PCI_DEVICE_ID_INTEL_82801DB_USB3       0x24c7
+#define PCI_DEVICE_ID_INTEL_82801DB_IDE                0x24cb
+#define PCI_DEVICE_ID_INTEL_82801DB_EHCI       0x24cd
+
+/* Intel 82801DBL (ICH4-L) */
+#define PCI_DEVICE_ID_INTEL_82801DBL_LAN       0x103a
+#define PCI_DEVICE_ID_INTEL_82801DBL_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801DBL_LPC       0x24c0
+#define PCI_DEVICE_ID_INTEL_82801DBL_IDE       0x24c1
+#define PCI_DEVICE_ID_INTEL_82801DBL_USB1      0x24c2
+#define PCI_DEVICE_ID_INTEL_82801DBL_SMB       0x24c3
+#define PCI_DEVICE_ID_INTEL_82801DBL_USB2      0x24c4
+#define PCI_DEVICE_ID_INTEL_82801DBL_AC97_AUDIO        0x24c5
+#define PCI_DEVICE_ID_INTEL_82801DBL_AC97_MODEM        0x24c6
+#define PCI_DEVICE_ID_INTEL_82801DBL_USB3      0x24c7
+
+/* Intel 82801DBM (ICH4-M) */
+#define PCI_DEVICE_ID_INTEL_82801DBM_LAN       0x103a
+#define PCI_DEVICE_ID_INTEL_82801DBM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801DBM_USB1      0x24c2
+#define PCI_DEVICE_ID_INTEL_82801DBM_SMB       0x24c3
+#define PCI_DEVICE_ID_INTEL_82801DBM_USB2      0x24c4
+#define PCI_DEVICE_ID_INTEL_82801DBM_AC97_AUDIO        0x24c5
+#define PCI_DEVICE_ID_INTEL_82801DBM_AC97_MODEM        0x24c6
+#define PCI_DEVICE_ID_INTEL_82801DBM_USB3      0x24c7
+#define PCI_DEVICE_ID_INTEL_82801DBM_IDE       0x24ca
+#define PCI_DEVICE_ID_INTEL_82801DBM_LPC       0x24cc
+#define PCI_DEVICE_ID_INTEL_82801DBM_EHCI      0x24cd
+
+/* Intel 82801EB (ICH5) */
+#define PCI_DEVICE_ID_INTEL_82801EB_LAN                0x1051
+#define PCI_DEVICE_ID_INTEL_82801EB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801EB_LPC                0x24d0
+#define PCI_DEVICE_ID_INTEL_82801EB_SATA       0x24d1
+#define PCI_DEVICE_ID_INTEL_82801EB_USB1       0x24d2
+#define PCI_DEVICE_ID_INTEL_82801EB_SMB                0x24d3
+#define PCI_DEVICE_ID_INTEL_82801EB_USB2       0x24d4
+#define PCI_DEVICE_ID_INTEL_82801EB_AC97_AUDIO 0x24d5
+#define PCI_DEVICE_ID_INTEL_82801EB_AC97_MODEM 0x24d6
+#define PCI_DEVICE_ID_INTEL_82801EB_USB3       0x24d7
+#define PCI_DEVICE_ID_INTEL_82801EB_IDE                0x24db
+#define PCI_DEVICE_ID_INTEL_82801EB_EHCI       0x24dd
+#define PCI_DEVICE_ID_INTEL_82801EB_USB4       0x24de
+
+/* Intel 82801ER (ICH5R) */
+#define PCI_DEVICE_ID_INTEL_82801ER_LAN                0x1051
+#define PCI_DEVICE_ID_INTEL_82801ER_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801ER_LPC                0x24d0
+#define PCI_DEVICE_ID_INTEL_82801ER_USB1       0x24d2
+#define PCI_DEVICE_ID_INTEL_82801ER_SMB                0x24d3
+#define PCI_DEVICE_ID_INTEL_82801ER_USB2       0x24d4
+#define PCI_DEVICE_ID_INTEL_82801ER_AC97_AUDIO 0x24d5
+#define PCI_DEVICE_ID_INTEL_82801ER_AC97_MODEM 0x24d6
+#define PCI_DEVICE_ID_INTEL_82801ER_USB3       0x24d7
+#define PCI_DEVICE_ID_INTEL_82801ER_IDE                0x24db
+#define PCI_DEVICE_ID_INTEL_82801ER_EHCI       0x24dd
+#define PCI_DEVICE_ID_INTEL_82801ER_USB4       0x24de
+#define PCI_DEVICE_ID_INTEL_82801ER_SATA       0x24df
+
+/* Intel 82801FB (ICH6) */
+#define PCI_DEVICE_ID_INTEL_82801FB_LAN                0x1065
+#define PCI_DEVICE_ID_INTEL_82801FB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801FB_LPC                0x2640
+#define PCI_DEVICE_ID_INTEL_82801FB_SATA       0x2651
+#define PCI_DEVICE_ID_INTEL_82801FB_USB1       0x2658
+#define PCI_DEVICE_ID_INTEL_82801FB_USB2       0x2659
+#define PCI_DEVICE_ID_INTEL_82801FB_USB3       0x265a
+#define PCI_DEVICE_ID_INTEL_82801FB_USB4       0x265b
+#define PCI_DEVICE_ID_INTEL_82801FB_EHCI       0x265c
+#define PCI_DEVICE_ID_INTEL_82801FB_PCIE1      0x2660
+#define PCI_DEVICE_ID_INTEL_82801FB_PCIE2      0x2662
+#define PCI_DEVICE_ID_INTEL_82801FB_PCIE3      0x2664
+#define PCI_DEVICE_ID_INTEL_82801FB_PCIE4      0x2666
+#define PCI_DEVICE_ID_INTEL_82801FB_HD_AUDIO   0x2668
+#define PCI_DEVICE_ID_INTEL_82801FB_SMB                0x266a
+#define PCI_DEVICE_ID_INTEL_82801FB_AC97_MODEM 0x266d
+#define PCI_DEVICE_ID_INTEL_82801FB_AC97_AUDIO 0x266e
+#define PCI_DEVICE_ID_INTEL_82801FB_IDE                0x266f
+
+/* Intel 82801FR (ICH6R) */
+#define PCI_DEVICE_ID_INTEL_82801FR_LAN                0x1065
+#define PCI_DEVICE_ID_INTEL_82801FR_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801FR_LPC                0x2640
+#define PCI_DEVICE_ID_INTEL_82801FR_SATA       0x2652
+#define PCI_DEVICE_ID_INTEL_82801FR_USB1       0x2658
+#define PCI_DEVICE_ID_INTEL_82801FR_USB2       0x2659
+#define PCI_DEVICE_ID_INTEL_82801FR_USB3       0x265a
+#define PCI_DEVICE_ID_INTEL_82801FR_USB4       0x265b
+#define PCI_DEVICE_ID_INTEL_82801FR_EHCI       0x265c
+#define PCI_DEVICE_ID_INTEL_82801FR_PCIE1      0x2660
+#define PCI_DEVICE_ID_INTEL_82801FR_PCIE2      0x2662
+#define PCI_DEVICE_ID_INTEL_82801FR_PCIE3      0x2664
+#define PCI_DEVICE_ID_INTEL_82801FR_PCIE4      0x2666
+#define PCI_DEVICE_ID_INTEL_82801FR_HD_AUDIO   0x2668
+#define PCI_DEVICE_ID_INTEL_82801FR_SMB                0x266a
+#define PCI_DEVICE_ID_INTEL_82801FR_AC97_MODEM 0x266d
+#define PCI_DEVICE_ID_INTEL_82801FR_AC97_AUDIO 0x266e
+#define PCI_DEVICE_ID_INTEL_82801FR_IDE                0x266f
+
+/* Intel 82801FW (ICH6W) */
+#define PCI_DEVICE_ID_INTEL_82801FW_LAN                0x1065
+#define PCI_DEVICE_ID_INTEL_82801FW_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801FW_LPC                0x2642
+#define PCI_DEVICE_ID_INTEL_82801FW_SATA       0x2651
+#define PCI_DEVICE_ID_INTEL_82801FW_USB1       0x2658
+#define PCI_DEVICE_ID_INTEL_82801FW_USB2       0x2659
+#define PCI_DEVICE_ID_INTEL_82801FW_USB3       0x265a
+#define PCI_DEVICE_ID_INTEL_82801FW_USB4       0x265b
+#define PCI_DEVICE_ID_INTEL_82801FW_EHCI       0x265c
+#define PCI_DEVICE_ID_INTEL_82801FW_PCIE1      0x2660
+#define PCI_DEVICE_ID_INTEL_82801FW_PCIE2      0x2662
+#define PCI_DEVICE_ID_INTEL_82801FW_PCIE3      0x2664
+#define PCI_DEVICE_ID_INTEL_82801FW_PCIE4      0x2666
+#define PCI_DEVICE_ID_INTEL_82801FW_HD_AUDIO   0x2668
+#define PCI_DEVICE_ID_INTEL_82801FW_SMB                0x266a
+#define PCI_DEVICE_ID_INTEL_82801FW_AC97_MODEM 0x266d
+#define PCI_DEVICE_ID_INTEL_82801FW_AC97_AUDIO 0x266e
+#define PCI_DEVICE_ID_INTEL_82801FW_IDE                0x266f
+
+/* Intel 82801FRW (ICH6RW) */
+#define PCI_DEVICE_ID_INTEL_82801FRW_LAN       0x1065
+#define PCI_DEVICE_ID_INTEL_82801FRW_PCI       0x244e
+#define PCI_DEVICE_ID_INTEL_82801FRW_LPC       0x2642
+#define PCI_DEVICE_ID_INTEL_82801FRW_SATA      0x2652
+#define PCI_DEVICE_ID_INTEL_82801FRW_USB1      0x2658
+#define PCI_DEVICE_ID_INTEL_82801FRW_USB2      0x2659
+#define PCI_DEVICE_ID_INTEL_82801FRW_USB3      0x265a
+#define PCI_DEVICE_ID_INTEL_82801FRW_USB4      0x265b
+#define PCI_DEVICE_ID_INTEL_82801FRW_EHCI      0x265c
+#define PCI_DEVICE_ID_INTEL_82801FRW_PCIE1     0x2660
+#define PCI_DEVICE_ID_INTEL_82801FRW_PCIE2     0x2662
+#define PCI_DEVICE_ID_INTEL_82801FRW_PCIE3     0x2664
+#define PCI_DEVICE_ID_INTEL_82801FRW_PCIE4     0x2666
+#define PCI_DEVICE_ID_INTEL_82801FRW_HD_AUDIO  0x2668
+#define PCI_DEVICE_ID_INTEL_82801FRW_SMB       0x266a
+#define PCI_DEVICE_ID_INTEL_82801FRW_AC97_MODEM        0x266d
+#define PCI_DEVICE_ID_INTEL_82801FRW_AC97_AUDIO        0x266e
+#define PCI_DEVICE_ID_INTEL_82801FRW_IDE       0x266f
+
+/* Intel 82801FBM (ICH6-M) */
+#define PCI_DEVICE_ID_INTEL_82801FBM_LAN       0x1065
+#define PCI_DEVICE_ID_INTEL_82801FBM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801FBM_LPC       0x2641
+#define PCI_DEVICE_ID_INTEL_82801FBM_SATA      0x2653
+#define PCI_DEVICE_ID_INTEL_82801FBM_USB1      0x2658
+#define PCI_DEVICE_ID_INTEL_82801FBM_USB2      0x2659
+#define PCI_DEVICE_ID_INTEL_82801FBM_USB3      0x265a
+#define PCI_DEVICE_ID_INTEL_82801FBM_USB4      0x265b
+#define PCI_DEVICE_ID_INTEL_82801FBM_EHCI      0x265c
+#define PCI_DEVICE_ID_INTEL_82801FBM_PCIE1     0x2660
+#define PCI_DEVICE_ID_INTEL_82801FBM_PCIE2     0x2662
+#define PCI_DEVICE_ID_INTEL_82801FBM_PCIE3     0x2664
+#define PCI_DEVICE_ID_INTEL_82801FBM_PCIE4     0x2666
+#define PCI_DEVICE_ID_INTEL_82801FBM_HD_AUDIO  0x2668
+#define PCI_DEVICE_ID_INTEL_82801FBM_SMB       0x266a
+#define PCI_DEVICE_ID_INTEL_82801FBM_AC97_MODEM        0x266d
+#define PCI_DEVICE_ID_INTEL_82801FBM_AC97_AUDIO        0x266e
+#define PCI_DEVICE_ID_INTEL_82801FBM_IDE       0x266f
+
+/* Intel 82801GB (ICH7) */
+#define PCI_DEVICE_ID_INTEL_82801GB_LAN                0x27dc
+#define PCI_DEVICE_ID_INTEL_82801GB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801GB_LPC                0x27b8
+#define PCI_DEVICE_ID_INTEL_82801GB_SATA       0x27c0
+#define PCI_DEVICE_ID_INTEL_82801GB_SATA_AHCI  0x27c1
+#define PCI_DEVICE_ID_INTEL_82801GB_SATA_RAID  0x27c3
+#define PCI_DEVICE_ID_INTEL_82801GB_USB1       0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GB_USB2       0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GB_USB3       0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GB_USB4       0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GB_EHCI       0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GB_PCIE1      0x27d0
+#define PCI_DEVICE_ID_INTEL_82801GB_PCIE2      0x27d2
+#define PCI_DEVICE_ID_INTEL_82801GB_PCIE3      0x27d4
+#define PCI_DEVICE_ID_INTEL_82801GB_PCIE4      0x27d6
+#define PCI_DEVICE_ID_INTEL_82801GB_HD_AUDIO   0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GB_SMB                0x27da
+#define PCI_DEVICE_ID_INTEL_82801GB_AC97_MODEM 0x27de
+#define PCI_DEVICE_ID_INTEL_82801GB_AC97_AUDIO 0x27dd
+#define PCI_DEVICE_ID_INTEL_82801GB_IDE                0x27df
+
+/* Intel 82801GR (ICH7R) */
+#define PCI_DEVICE_ID_INTEL_82801GR_LAN                0x27dc
+#define PCI_DEVICE_ID_INTEL_82801GR_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801GR_LPC                0x27b8
+#define PCI_DEVICE_ID_INTEL_82801GR_SATA       0x27c0
+#define PCI_DEVICE_ID_INTEL_82801GR_SATA_AHCI  0x27c1
+#define PCI_DEVICE_ID_INTEL_82801GR_SATA_RAID  0x27c3
+#define PCI_DEVICE_ID_INTEL_82801GR_USB1       0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GR_USB2       0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GR_USB3       0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GR_USB4       0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GR_EHCI       0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE1      0x27d0
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE2      0x27d2
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE3      0x27d4
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE4      0x27d6
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE5      0x27e0
+#define PCI_DEVICE_ID_INTEL_82801GR_PCIE6      0x27e2
+#define PCI_DEVICE_ID_INTEL_82801GR_HD_AUDIO   0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GR_SMB                0x27da
+#define PCI_DEVICE_ID_INTEL_82801GR_AC97_MODEM 0x27de
+#define PCI_DEVICE_ID_INTEL_82801GR_AC97_AUDIO 0x27dd
+#define PCI_DEVICE_ID_INTEL_82801GR_IDE                0x27df
+
+/* Intel 82801GDH (ICH7DH) */
+#define PCI_DEVICE_ID_INTEL_82801GDH_LAN       0x27dc
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCI       0x244e
+#define PCI_DEVICE_ID_INTEL_82801GDH_LPC       0x27b8
+#define PCI_DEVICE_ID_INTEL_82801GDH_SATA      0x27c0
+#define PCI_DEVICE_ID_INTEL_82801GDH_SATA_AHCI 0x27c1
+#define PCI_DEVICE_ID_INTEL_82801GDH_SATA_RAID 0x27c3
+#define PCI_DEVICE_ID_INTEL_82801GDH_USB1      0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GDH_USB2      0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GDH_USB3      0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GDH_USB4      0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GDH_EHCI      0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE1     0x27d0
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE2     0x27d2
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE3     0x27d4
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE4     0x27d6
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE5     0x27e0
+#define PCI_DEVICE_ID_INTEL_82801GDH_PCIE6     0x27e2
+#define PCI_DEVICE_ID_INTEL_82801GDH_HD_AUDIO  0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GDH_SMB       0x27da
+#define PCI_DEVICE_ID_INTEL_82801GDH_AC97_MODEM        0x27de
+#define PCI_DEVICE_ID_INTEL_82801GDH_AC97_AUDIO        0x27dd
+#define PCI_DEVICE_ID_INTEL_82801GDH_IDE       0x27df
+
+/* Intel 82801GBM (ICH7-M) */
+#define PCI_DEVICE_ID_INTEL_82801GBM_LAN       0x27dc
+#define PCI_DEVICE_ID_INTEL_82801GBM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801GBM_LPC       0x27b9
+#define PCI_DEVICE_ID_INTEL_82801GBM_SATA      0x27c4
+#define PCI_DEVICE_ID_INTEL_82801GBM_SATA_AHCI 0x27c5
+#define PCI_DEVICE_ID_INTEL_82801GBM_USB1      0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GBM_USB2      0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GBM_USB3      0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GBM_USB4      0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GBM_EHCI      0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GBM_PCIE1     0x27d0
+#define PCI_DEVICE_ID_INTEL_82801GBM_PCIE2     0x27d2
+#define PCI_DEVICE_ID_INTEL_82801GBM_PCIE3     0x27d4
+#define PCI_DEVICE_ID_INTEL_82801GBM_PCIE4     0x27d6
+#define PCI_DEVICE_ID_INTEL_82801GBM_HD_AUDIO  0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GBM_SMB       0x27da
+#define PCI_DEVICE_ID_INTEL_82801GBM_AC97_MODEM        0x27de
+#define PCI_DEVICE_ID_INTEL_82801GBM_AC97_AUDIO        0x27dd
+#define PCI_DEVICE_ID_INTEL_82801GBM_IDE       0x27df
+
+/* Intel 82801GHM (ICH7-M DH) */
+#define PCI_DEVICE_ID_INTEL_82801GHM_LAN       0x27dc
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801GHM_LPC       0x27bd
+#define PCI_DEVICE_ID_INTEL_82801GHM_SATA      0x27c4
+#define PCI_DEVICE_ID_INTEL_82801GHM_SATA_AHCI 0x27c5
+#define PCI_DEVICE_ID_INTEL_82801GHM_SATA_RAID 0x27c6
+#define PCI_DEVICE_ID_INTEL_82801GHM_USB1      0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GHM_USB2      0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GHM_USB3      0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GHM_USB4      0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GHM_EHCI      0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE1     0x27d0
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE2     0x27d2
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE3     0x27d4
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE4     0x27d6
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE5     0x27e0
+#define PCI_DEVICE_ID_INTEL_82801GHM_PCIE6     0x27e2
+#define PCI_DEVICE_ID_INTEL_82801GHM_HD_AUDIO  0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GHM_SMB       0x27da
+#define PCI_DEVICE_ID_INTEL_82801GHM_AC97_MODEM        0x27de
+#define PCI_DEVICE_ID_INTEL_82801GHM_AC97_AUDIO        0x27dd
+#define PCI_DEVICE_ID_INTEL_82801GHM_IDE       0x27df
+
+/* Intel 82801GU (ICH7-U) */
+#define PCI_DEVICE_ID_INTEL_82801GU_PCI                0x2448
+#define PCI_DEVICE_ID_INTEL_82801GU_LPC                0x27b9
+#define PCI_DEVICE_ID_INTEL_82801GU_USB1       0x27c8
+#define PCI_DEVICE_ID_INTEL_82801GU_USB2       0x27c9
+#define PCI_DEVICE_ID_INTEL_82801GU_USB3       0x27ca
+#define PCI_DEVICE_ID_INTEL_82801GU_USB4       0x27cb
+#define PCI_DEVICE_ID_INTEL_82801GU_EHCI       0x27cc
+#define PCI_DEVICE_ID_INTEL_82801GU_HD_AUDIO   0x27d8
+#define PCI_DEVICE_ID_INTEL_82801GU_SMB                0x27da
+#define PCI_DEVICE_ID_INTEL_82801GU_IDE                0x27df
+
+/* Intel 82801HB (ICH8) */
+#define PCI_DEVICE_ID_INTEL_82801HB_LAN                0x104b
+#define PCI_DEVICE_ID_INTEL_82801HB_LPC                0x2810
+#define PCI_DEVICE_ID_INTEL_82801HB_SATA1      0x2820
+#define PCI_DEVICE_ID_INTEL_82801HB_SATA_AHCI_6        0x2821 /* 6 ports */
+#define PCI_DEVICE_ID_INTEL_82801HB_SATA_RAID  0x2822
+#define PCI_DEVICE_ID_INTEL_82801HB_SATA_AHCI_4        0x2824 /* 4 ports */
+#define PCI_DEVICE_ID_INTEL_82801HB_SATA2      0x2825
+#define PCI_DEVICE_ID_INTEL_82801HB_SMB                0x283e
+#define PCI_DEVICE_ID_INTEL_82801HB_THERMAL    0x284f
+#define PCI_DEVICE_ID_INTEL_82801HB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_82801HB_USB1       0x2830
+#define PCI_DEVICE_ID_INTEL_82801HB_USB2       0x2831
+#define PCI_DEVICE_ID_INTEL_82801HB_USB3       0x2832
+#define PCI_DEVICE_ID_INTEL_82801HB_EHCI1      0x2836
+#define PCI_DEVICE_ID_INTEL_82801HB_USB4       0x2834
+#define PCI_DEVICE_ID_INTEL_82801HB_USB5       0x2835
+#define PCI_DEVICE_ID_INTEL_82801HB_EHCI2      0x283a
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE1      0x283f
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE2      0x2841
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE3      0x2843
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE4      0x2845
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE5      0x2847
+#define PCI_DEVICE_ID_INTEL_82801HB_PCIE6      0x2849
+#define PCI_DEVICE_ID_INTEL_82801HB_HD_AUDIO   0x284b
+
+/* Intel 82801HR/HH/HO (ICH8R/ICH8DH/ICH8DO), only difference to ICH8: LPC */
+#define PCI_DEVICE_ID_INTEL_82801HR_LPC                0x2810
+#define PCI_DEVICE_ID_INTEL_82801HH_LPC                0x2812
+#define PCI_DEVICE_ID_INTEL_82801HO_LPC                0x2814
+
+/* Intel 82801HBM/HEM (ICH8M/ICH8M-E) */
+#define PCI_DEVICE_ID_INTEL_82801HBM_LAN       0x104b
+#define PCI_DEVICE_ID_INTEL_82801HBM_LPC       0x2815
+#define PCI_DEVICE_ID_INTEL_82801HBM_SATA      0x2828
+#define PCI_DEVICE_ID_INTEL_82801HBM_SATA_AHCI 0x2829
+#define PCI_DEVICE_ID_INTEL_82801HBM_SATA_RAID 0x282a
+#define PCI_DEVICE_ID_INTEL_82801HBM_SMB       0x283e
+#define PCI_DEVICE_ID_INTEL_82801HBM_THERMAL   0x284f
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCI       0x2448
+#define PCI_DEVICE_ID_INTEL_82801HBM_IDE       0x2850 /* TODO: Also ICH8M-E? */
+#define PCI_DEVICE_ID_INTEL_82801HBM_USB1      0x2830
+#define PCI_DEVICE_ID_INTEL_82801HBM_USB2      0x2831
+#define PCI_DEVICE_ID_INTEL_82801HBM_USB3      0x2832
+#define PCI_DEVICE_ID_INTEL_82801HBM_EHCI1     0x2836
+#define PCI_DEVICE_ID_INTEL_82801HBM_USB4      0x2834
+#define PCI_DEVICE_ID_INTEL_82801HBM_USB5      0x2835
+#define PCI_DEVICE_ID_INTEL_82801HBM_EHCI2     0x283a
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE1     0x283f
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE2     0x2841
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE3     0x2843
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE4     0x2845
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE5     0x2847
+#define PCI_DEVICE_ID_INTEL_82801HBM_PCIE6     0x2849
+#define PCI_DEVICE_ID_INTEL_82801HBM_HD_AUDIO  0x284b
+
+/* Intel 82801HEM (ICH8M-E), only difference to ICH8M: LPC */
+#define PCI_DEVICE_ID_INTEL_82801HEM_LPC       0x2811
+
+/* Intel 82801IB (ICH9) */
+#define PCI_DEVICE_ID_INTEL_82801IB_LPC                0x2918
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_P0123 0x2920 /* Ports 0 - 3 */
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_P01   0x2921 /* Ports 0 - 1 */
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_AHCI1 0x2922 /* Ports 0 - 5 */
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_AHCI2 0x2923 /* Ports 0, 1, 4, 5 */
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_RAID  0x2822 /* RAID */
+#define PCI_DEVICE_ID_INTEL_82801IB_SATA_P45   0x2926 /* Ports 4 - 5 */
+#define PCI_DEVICE_ID_INTEL_82801IB_SMB                0x2930
+#define PCI_DEVICE_ID_INTEL_82801IB_THERMAL    0x2932
+#define PCI_DEVICE_ID_INTEL_82801IB_PCI                0x244e /* DMI to PCI bridge */
+#define PCI_DEVICE_ID_INTEL_82801IB_USB1       0x2934
+#define PCI_DEVICE_ID_INTEL_82801IB_USB2       0x2935
+#define PCI_DEVICE_ID_INTEL_82801IB_USB3       0x2936
+#define PCI_DEVICE_ID_INTEL_82801IB_EHCI1      0x293a
+#define PCI_DEVICE_ID_INTEL_82801IB_USB4       0x2937
+#define PCI_DEVICE_ID_INTEL_82801IB_USB5       0x2938
+#define PCI_DEVICE_ID_INTEL_82801IB_USB6       0x2939
+#define PCI_DEVICE_ID_INTEL_82801IB_EHCI2      0x293c
+#define PCI_DEVICE_ID_INTEL_82801IB_HD_AUDIO   0x293e
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE1      0x2940
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE2      0x2942
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE3      0x2944
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE4      0x2946
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE5      0x2948
+#define PCI_DEVICE_ID_INTEL_82801IB_PCIE6      0x294a
+#define PCI_DEVICE_ID_INTEL_82801IB_LAN                0x29c4
+
+/* Intel 82801IR/IH/IO (ICH9R/ICH9DH/ICH9DO), only difference to ICH9: LPC */
+#define PCI_DEVICE_ID_INTEL_82801IR_LPC                0x2916
+#define PCI_DEVICE_ID_INTEL_82801IO_LPC                0x2914
+#define PCI_DEVICE_ID_INTEL_82801IH_LPC                0x2912
+
+/* Intel 82801E (C-ICH) */
+#define PCI_DEVICE_ID_INTEL_82801E_LPC         0x2450
+#define PCI_DEVICE_ID_INTEL_82801E_USB         0x2452
+#define PCI_DEVICE_ID_INTEL_82801E_SMB         0x2453
+#define PCI_DEVICE_ID_INTEL_82801E_LAN1                0x2459
+#define PCI_DEVICE_ID_INTEL_82801E_IDE         0x245b
+#define PCI_DEVICE_ID_INTEL_82801E_LAN2                0x245d
+#define PCI_DEVICE_ID_INTEL_82801E_PCI         0x245e
+
 #define PCI_DEVICE_ID_INTEL_82870_1E0 0x1461
 #define PCI_DEVICE_ID_INTEL_82870_1F0 0x1460
 #define PCI_DEVICE_ID_INTEL_82820FW_0 0x2440
 #define PCI_DEVICE_ID_INTEL_82820FW_4 0x2449
 #define PCI_DEVICE_ID_INTEL_82820FW_5 0x244b
 #define PCI_DEVICE_ID_INTEL_82820FW_6 0x244e
-#define PCI_DEVICE_ID_INTEL_82801BA_0  0x2440
-#define PCI_DEVICE_ID_INTEL_82801BA_1  0x2442
-#define PCI_DEVICE_ID_INTEL_82801BA_2  0x2443
-#define PCI_DEVICE_ID_INTEL_82801BA_3  0x2444
-#define PCI_DEVICE_ID_INTEL_82801BA_4  0x2445
-#define PCI_DEVICE_ID_INTEL_82801BA_5  0x2446
-#define PCI_DEVICE_ID_INTEL_82801BA_6  0x2448
-#define PCI_DEVICE_ID_INTEL_82801BA_7  0x2449
-#define PCI_DEVICE_ID_INTEL_82801BA_8  0x244a
-#define PCI_DEVICE_ID_INTEL_82801BA_9  0x244b
-#define PCI_DEVICE_ID_INTEL_82801BA_10 0x244c
-#define PCI_DEVICE_ID_INTEL_82801BA_11 0x244e
-#define PCI_DEVICE_ID_INTEL_82801E_0   0x2450
-#define PCI_DEVICE_ID_INTEL_82801E_2   0x2452
-#define PCI_DEVICE_ID_INTEL_82801E_3   0x2453
-#define PCI_DEVICE_ID_INTEL_82801E_9   0x2459
-#define PCI_DEVICE_ID_INTEL_82801E_11  0x245b
-#define PCI_DEVICE_ID_INTEL_82801E_13  0x245d
-#define PCI_DEVICE_ID_INTEL_82801E_14  0x245e
-#define PCI_DEVICE_ID_INTEL_82801CA_LAN  0x2449
-#define PCI_DEVICE_ID_INTEL_82801CA_PCI  0x244e                // Same as 82801ER
-#define PCI_DEVICE_ID_INTEL_82801CA_LPC        0x2480
-#define PCI_DEVICE_ID_INTEL_82801CA_USB        0x2482
-#define PCI_DEVICE_ID_INTEL_82801CA_SMB 0x2483
-#define PCI_DEVICE_ID_INTEL_82801CA_USB2 0x2484
-#define PCI_DEVICE_ID_INTEL_82801CA_AC97_AUDIO 0x2485
-#define PCI_DEVICE_ID_INTEL_82801CA_AC97_MODEM 0x2486
-#define PCI_DEVICE_ID_INTEL_82801CA_USB3 0x2487
-#define PCI_DEVICE_ID_INTEL_82801CA_10 0x248a
-#define PCI_DEVICE_ID_INTEL_82801CA_IDE        0x248b
-#define PCI_DEVICE_ID_INTEL_82801CA_12 0x248c
-#define PCI_DEVICE_ID_INTEL_82801DB_0  0x24c0
-#define PCI_DEVICE_ID_INTEL_82801DB_2  0x24c2
-#define PCI_DEVICE_ID_INTEL_82801DB_3  0x24c3
-#define PCI_DEVICE_ID_INTEL_82801DB_4  0x24c4
-#define PCI_DEVICE_ID_INTEL_82801DB_5  0x24c5
-#define PCI_DEVICE_ID_INTEL_82801DB_6  0x24c6
-#define PCI_DEVICE_ID_INTEL_82801DB_7  0x24c7
-#define PCI_DEVICE_ID_INTEL_82801DB_11 0x24cb
-#define PCI_DEVICE_ID_INTEL_82801DB_13 0x24cd
-#define PCI_DEVICE_ID_INTEL_82801EB_0   0x24d0
-#define PCI_DEVICE_ID_INTEL_82801EB_USB 0x24d2
-#define PCI_DEVICE_ID_INTEL_82801EB_4   0x24d4
-#define PCI_DEVICE_ID_INTEL_82801EB_D   0x24dd
-#define PCI_DEVICE_ID_INTEL_82801EB_E   0x24de
-#define PCI_DEVICE_ID_INTEL_82801EB_IDE 0x24db
-#define PCI_DEVICE_ID_INTEL_82801ER_PCI  0x244e
-#define PCI_DEVICE_ID_INTEL_82801ER_ISA  0x24d0
-#define PCI_DEVICE_ID_INTEL_82801ER_USB  0x24d2
-#define PCI_DEVICE_ID_INTEL_82801ER_SMB  0x24d3
-#define PCI_DEVICE_ID_INTEL_82801ER_USB2 0x24d4
-#define PCI_DEVICE_ID_INTEL_82801ER_AC97_AUDIO 0x24d5
-#define PCI_DEVICE_ID_INTEL_82801ER_AC97_MODEM 0x24d6
-#define PCI_DEVICE_ID_INTEL_82801ER_USB3 0x24d7
-#define PCI_DEVICE_ID_INTEL_82801ER_EHCI 0x24dd
-#define PCI_DEVICE_ID_INTEL_82801ER_IDE  0x24db
-#define PCI_DEVICE_ID_INTEL_82801ER_SATA 0x24df
-#define PCI_DEVICE_ID_INTEL_6300ESB_ISA  0x25a1
-#define PCI_DEVICE_ID_INTEL_6300ESB_AC97_AUDIO 0x25a6
-#define PCI_DEVICE_ID_INTEL_6300ESB_AC97_MODEM 0x25a7
-#define PCI_DEVICE_ID_INTEL_6300ESB_EHCI 0x25ad
-#define PCI_DEVICE_ID_INTEL_6300ESB_IDE  0x25a2
-#define PCI_DEVICE_ID_INTEL_6300ESB_PCI  0x244e
-#define PCI_DEVICE_ID_INTEL_6300ESB_USB  0x25a9
-#define PCI_DEVICE_ID_INTEL_6300ESB_SMB  0x25a4
-#define PCI_DEVICE_ID_INTEL_6300ESB_USB2 0x25aa
-#define PCI_DEVICE_ID_INTEL_6300ESB_USB3 0x25ad
-#define PCI_DEVICE_ID_INTEL_6300ESB_SATA 0x25a3
-#define PCI_DEVICE_ID_INTEL_6300ESB_SATA_R 0x25b0
-#define PCI_DEVICE_ID_INTEL_6300ESB_PIC1 0x25ac
-#define PCI_DEVICE_ID_INTEL_6300ESB_BRIDGE1C 0x25ae
+
+/* Intel 6300ESB */
+#define PCI_DEVICE_ID_INTEL_6300ESB_LPC                0x25a1
+#define PCI_DEVICE_ID_INTEL_6300ESB_AC97_AUDIO 0x25a6
+#define PCI_DEVICE_ID_INTEL_6300ESB_AC97_MODEM 0x25a7
+#define PCI_DEVICE_ID_INTEL_6300ESB_EHCI       0x25ad
+#define PCI_DEVICE_ID_INTEL_6300ESB_IDE                0x25a2
+#define PCI_DEVICE_ID_INTEL_6300ESB_PCI                0x244e
+#define PCI_DEVICE_ID_INTEL_6300ESB_USB1       0x25a9
+#define PCI_DEVICE_ID_INTEL_6300ESB_SMB                0x25a4
+#define PCI_DEVICE_ID_INTEL_6300ESB_USB2       0x25aa
+#define PCI_DEVICE_ID_INTEL_6300ESB_SATA       0x25a3
+#define PCI_DEVICE_ID_INTEL_6300ESB_SATA_RAID  0x25b0
+#define PCI_DEVICE_ID_INTEL_6300ESB_APIC1      0x25ac
+#define PCI_DEVICE_ID_INTEL_6300ESB_PCI_X      0x25ae
+#define PCI_DEVICE_ID_INTEL_6300ESB_WDT                0x25ab
+
+/* Intel 3100 */
+#define PCI_DEVICE_ID_INTEL_3100_LPC    0x2670
+#define PCI_DEVICE_ID_INTEL_3100_EHCI   0x268c
+#define PCI_DEVICE_ID_INTEL_3100_PCI    0x244e
+#define PCI_DEVICE_ID_INTEL_3100_IDE    0x2680
+#define PCI_DEVICE_ID_INTEL_3100_AHCI   0x2681
+#define PCI_DEVICE_ID_INTEL_3100_UHCI   0x2688
+#define PCI_DEVICE_ID_INTEL_3100_UHCI2  0x2689
+#define PCI_DEVICE_ID_INTEL_3100_SMB    0x269b
+#define PCI_DEVICE_ID_INTEL_3100_MC     0x35b0
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PA0 0x35b6
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PA1 0x35b7
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PB0 0x2690
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PB1 0x2692
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PB2 0x2694
+#define PCI_DEVICE_ID_INTEL_3100_PCIE_PB3 0x2696
+
+/* Intel EP80579 */
+#define PCI_DEVICE_ID_INTEL_EP80579_LPC    0x5031
+#define PCI_DEVICE_ID_INTEL_EP80579_EHCI   0x5035
+#define PCI_DEVICE_ID_INTEL_EP80579_IDE    0x5028
+#define PCI_DEVICE_ID_INTEL_EP80579_AHCI   0x5029
+#define PCI_DEVICE_ID_INTEL_EP80579_UHCI   0x5033
+#define PCI_DEVICE_ID_INTEL_EP80579_SMB    0x5032
+#define PCI_DEVICE_ID_INTEL_EP80579_MC     0x5020
+#define PCI_DEVICE_ID_INTEL_EP80579_PCIE_PA0 0x5024
+#define PCI_DEVICE_ID_INTEL_EP80579_PCIE_PA1 0x5025
+
 #define PCI_DEVICE_ID_INTEL_80310      0x530d
 #define PCI_DEVICE_ID_INTEL_82810_MC1  0x7120
 #define PCI_DEVICE_ID_INTEL_82810_IG1  0x7121
 #define PCI_DEVICE_ID_INTEL_PCIE_PB    0x3597
 #define PCI_DEVICE_ID_INTEL_PCIE_PC    0x3599
 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1E0 0x2448
-#define PCI_DEVICE_ID_INTEL_82801DBM_1F0 0x24cc 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1F1 0x24ca 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1F3 0x24c3 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1F5 0x24c5 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1F6 0x24c6
-#define PCI_DEVICE_ID_INTEL_82801DBM_1D0 0x24c2 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1D1 0x24c4 
-#define PCI_DEVICE_ID_INTEL_82801DBM_1D2 0x24c7
-#define PCI_DEVICE_ID_INTEL_82801DBM_1D7 0x24cd
-
-#define PCI_DEVICE_ID_INTEL_82801ER_1E0 0x244e 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F0 0x24d0 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F1 0x24db 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F2 0x24d1
-#define PCI_DEVICE_ID_INTEL_82801ER_1F2_R 0x24df 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F3 0x24d3 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F5 0x24d5 
-#define PCI_DEVICE_ID_INTEL_82801ER_1F6 0x24d6
-#define PCI_DEVICE_ID_INTEL_82801ER_1D0 0x24d2 
-#define PCI_DEVICE_ID_INTEL_82801ER_1D1 0x24d4 
-#define PCI_DEVICE_ID_INTEL_82801ER_1D2 0x24d7
-#define PCI_DEVICE_ID_INTEL_82801ER_1D3 0x24de
-#define PCI_DEVICE_ID_INTEL_82801ER_1D7 0x24dd
-
 #define PCI_VENDOR_ID_COMPUTONE                0x8e0e
 #define PCI_DEVICE_ID_COMPUTONE_IP2EX  0x0291
 #define PCI_DEVICE_ID_COMPUTONE_PG     0x0302
 #define PCI_DEVICE_ID_MICROGATE_USC    0x0010
 #define PCI_DEVICE_ID_MICROGATE_SCC    0x0020
 #define PCI_DEVICE_ID_MICROGATE_SCA    0x0030
-/* OLD USAGE FOR LINUXBIOS */
-#define PCI_VENDOR_ID_ACER              0x10b9   
+
+#define PCI_VENDOR_ID_SIS              0x1039
+#define PCI_DEVICE_ID_SIS_AGP          0x0002
+
+/* SiS 761GX NORTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS761       0x0761
+#define PCI_DEVICE_ID_SIS_SIS761_PCIE  0x0004
+
+/* SiS 964(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS964_LPC   0x0964  /* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_IDE   0x5513  /* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS964_AC97_MODEM 0x7013     /* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS964_AC97_AUDIO 0x7012     /* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS964_USB   0x7001  /* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS964_USB2  0x7002  /* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS964_NIC   0x0900  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_SATA  0x0181  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS964_SATA_RAID     0x0180  /* D5F0 */
+
+/* SiS 965(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS965_LPC   0x0965  /* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_IDE   0x5513  /* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS965_AC97_MODEM 0x7013     /* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS965_AC97_AUDIO 0x7012     /* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS965_USB   0x7001  /* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS965_USB2  0x7002  /* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS965L_NIC  0x0190  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_NIC   0x0191  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_SATA  0x0183  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_SATA_RAID     0x0182  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS965_PCIE  0x000a  /* D6F0,D7F0 */
+
+/* SiS 966(L) SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS966_LPC   0x0966  /* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_IDE   0x5513  /* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS966_AC97_MODEM 0x7013     /* D2F6 */
+#define PCI_DEVICE_ID_SIS_SIS966_AC97_AUDIO 0x7012     /* D2F7 */
+#define PCI_DEVICE_ID_SIS_SIS966_USB   0x7001  /* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS966_USB2  0x7002  /* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS966L_NIC  0x0190  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_NIC   0x0191  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_SATA  0x1183  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_SATA_RAID     0x1182  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_PCIE  0x000a  /* D6F0,D7F0 */
+#define PCI_DEVICE_ID_SIS_SIS966_HD_AUDIO      0x7502  /* DfF0 */
+
+/* SiS 968 SOUTH BRIDGE */
+#define PCI_DEVICE_ID_SIS_SIS968_LPC   0x0968  /* D2F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_IDE   0x5513  /* D2F5 */
+#define PCI_DEVICE_ID_SIS_SIS968_USB   0x7001  /* D3F0,D3F1 */
+#define PCI_DEVICE_ID_SIS_SIS968_USB2  0x7002  /* D3F3 */
+#define PCI_DEVICE_ID_SIS_SIS968_NIC   0x0191  /* D4F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA  0x1183  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA_RAID     0x1184  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_SATA_AHCI     0x1185  /* D5F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_PCIE  0x000a  /* D6F0,D7F0 */
+#define PCI_DEVICE_ID_SIS_SIS968_HD_AUDIO      0x7502  /* DfF0 */
+
+/* OLD USAGE FOR COREBOOT */
+#define PCI_VENDOR_ID_ACER              0x10b9
 #define PCI_DEVICE_ID_ACER_M1535D         0x1533
 
 #define PCI_DEVICE_ID_AMD_761_0         0x700E