From a29ec0633ad1cd277c17bba87d5094b2f981e726 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sun, 4 Nov 2007 03:21:37 +0000 Subject: Restructure the PCI IDs list for the ICH* chipsets from ICH/ICH0 up to ICH5/ICH5R (more to follow) in preparation of further 82801xx improvements. Use human-readable names for the PCI ID #defines. Rename *_ISA to *_LPC as per datasheet. The 82801DBM only has 3 (not 4) USB devices, looks like a copy-paste error. The fixes in southbridge code are only to keep the build working for now, any real improvements will only go into the 82801xx code in future. This is abuild-tested so it shouldn't break anything. Signed-off-by: Uwe Hermann Acked-by: Uwe Hermann git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2938 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/include/device/pci_ids.h | 243 +++++++++++++++++++++++-------------------- 1 file changed, 131 insertions(+), 112 deletions(-) (limited to 'src/include/device') diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h index 0e62bfb029..73ff5192ad 100644 --- a/src/include/device/pci_ids.h +++ b/src/include/device/pci_ids.h @@ -1829,36 +1829,136 @@ #define PCI_DEVICE_ID_INTEL_82371AB_USB 0x7112 #define PCI_DEVICE_ID_INTEL_82371AB_ACPI 0x7113 /* Same as SMB */ #define PCI_DEVICE_ID_INTEL_82371AB_SMB 0x7113 /* Same as ACPI */ -#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 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_USB_FN2 0x2442 +#define PCI_DEVICE_ID_INTEL_82801BA_SMB 0x2443 +#define PCI_DEVICE_ID_INTEL_82801BA_USB_FN4 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_USB_FN2 0x2442 +#define PCI_DEVICE_ID_INTEL_82801BAM_SMB 0x2443 +#define PCI_DEVICE_ID_INTEL_82801BAM_USB_FN4 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 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 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 @@ -1868,63 +1968,7 @@ #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 @@ -1966,31 +2010,6 @@ #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 -- cgit v1.2.3