summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Swierk <eswierk@arastra.com>2008-08-25 14:45:00 +0000
committerEd Swierk <eswierk@arastra.com>2008-08-25 14:45:00 +0000
commit6c66c957879e6569770cf420b8b916ed8414747e (patch)
tree03bc80723d217a30fa6fd547161f4508e3e8c9b3
parent19963137568738850f786abd030d81f2f0ec5bba (diff)
This patch modifies the Intel 3100 southbridge code to recognize the
integrated LPC, SMBus, USB and SATA devices of the Intel EP80579 Integrated Processor. Signed-off-by: Ed Swierk <eswierk@arastra.com> Acked-by: Uwe Hermann <uwe@hermann-uwe.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3535 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r--src/southbridge/intel/i3100/i3100_ehci.c6
-rw-r--r--src/southbridge/intel/i3100/i3100_lpc.c6
-rw-r--r--src/southbridge/intel/i3100/i3100_sata.c11
-rw-r--r--src/southbridge/intel/i3100/i3100_smbus.c5
-rw-r--r--src/southbridge/intel/i3100/i3100_uhci.c6
5 files changed, 34 insertions, 0 deletions
diff --git a/src/southbridge/intel/i3100/i3100_ehci.c b/src/southbridge/intel/i3100/i3100_ehci.c
index fc36791dc6..0c391c2647 100644
--- a/src/southbridge/intel/i3100/i3100_ehci.c
+++ b/src/southbridge/intel/i3100/i3100_ehci.c
@@ -60,3 +60,9 @@ static struct pci_driver ehci_driver __pci_driver = {
.vendor = PCI_VENDOR_ID_INTEL,
.device = PCI_DEVICE_ID_INTEL_3100_EHCI,
};
+
+static struct pci_driver ehci_driver_ep80579 __pci_driver = {
+ .ops = &ehci_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_EHCI,
+};
diff --git a/src/southbridge/intel/i3100/i3100_lpc.c b/src/southbridge/intel/i3100/i3100_lpc.c
index 187d2c3a37..8e0c460880 100644
--- a/src/southbridge/intel/i3100/i3100_lpc.c
+++ b/src/southbridge/intel/i3100/i3100_lpc.c
@@ -399,3 +399,9 @@ static struct pci_driver lpc_driver __pci_driver = {
.vendor = PCI_VENDOR_ID_INTEL,
.device = PCI_DEVICE_ID_INTEL_3100_LPC,
};
+
+static struct pci_driver lpc_driver_ep80579 __pci_driver = {
+ .ops = &lpc_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_LPC,
+};
diff --git a/src/southbridge/intel/i3100/i3100_sata.c b/src/southbridge/intel/i3100/i3100_sata.c
index 781e3d73b3..7f1bd77e20 100644
--- a/src/southbridge/intel/i3100/i3100_sata.c
+++ b/src/southbridge/intel/i3100/i3100_sata.c
@@ -88,3 +88,14 @@ static struct pci_driver sata_driver_nr __pci_driver = {
.device = PCI_DEVICE_ID_INTEL_3100_SATA_R,
};
+static struct pci_driver sata_driver_ep80579 __pci_driver = {
+ .ops = &sata_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_SATA,
+};
+
+static struct pci_driver sata_driver_nr_ep80579 __pci_driver = {
+ .ops = &sata_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_SATA_R,
+};
diff --git a/src/southbridge/intel/i3100/i3100_smbus.c b/src/southbridge/intel/i3100/i3100_smbus.c
index 552fcbff96..5b24acdcf2 100644
--- a/src/southbridge/intel/i3100/i3100_smbus.c
+++ b/src/southbridge/intel/i3100/i3100_smbus.c
@@ -72,3 +72,8 @@ static struct pci_driver smbus_driver __pci_driver = {
.device = PCI_DEVICE_ID_INTEL_3100_SMB,
};
+static struct pci_driver smbus_driver_ep80579 __pci_driver = {
+ .ops = &smbus_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_SMB,
+};
diff --git a/src/southbridge/intel/i3100/i3100_uhci.c b/src/southbridge/intel/i3100/i3100_uhci.c
index 642d7e8448..85a1c1b10a 100644
--- a/src/southbridge/intel/i3100/i3100_uhci.c
+++ b/src/southbridge/intel/i3100/i3100_uhci.c
@@ -60,3 +60,9 @@ static struct pci_driver usb2_driver __pci_driver = {
.vendor = PCI_VENDOR_ID_INTEL,
.device = PCI_DEVICE_ID_INTEL_3100_USB2,
};
+
+static struct pci_driver uhci_driver_ep80579 __pci_driver = {
+ .ops = &uhci_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = PCI_DEVICE_ID_INTEL_EP80579_USB,
+};