summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyles Watson <mylesgw@gmail.com>2010-06-07 20:15:54 +0000
committerMyles Watson <mylesgw@gmail.com>2010-06-07 20:15:54 +0000
commit356f848407c10106c1d02d754ff54cdaffa1d309 (patch)
tree19c40fd9292bc9cb7402b9a68b0ea111c3406271
parent84e8e453c820aee0964a8825e08632fcbbae31a4 (diff)
Fix some of Peter's suggestions for the Nokia IP530.
Signed-off-by: Myles Watson <mylesgw@gmail.com> Acked-by: Myles Watson <mylesgw@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5621 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r--src/drivers/Kconfig18
-rw-r--r--src/drivers/dec/21143/Makefile.inc2
-rw-r--r--src/drivers/ti/pcmcia-cardbus/Makefile.inc2
-rw-r--r--src/include/device/pci_ids.h8
-rw-r--r--src/mainboard/nokia/ip530/Kconfig4
-rw-r--r--src/southbridge/Kconfig1
-rw-r--r--src/southbridge/Makefile.inc1
-rw-r--r--src/southbridge/dec/21143/21143.c (renamed from src/drivers/dec/21143/21143pd.c)12
-rw-r--r--src/southbridge/dec/21143/Kconfig2
-rw-r--r--src/southbridge/dec/21143/Makefile.inc2
-rw-r--r--src/southbridge/dec/Kconfig1
-rw-r--r--src/southbridge/dec/Makefile.inc1
-rw-r--r--src/southbridge/ti/Kconfig1
-rw-r--r--src/southbridge/ti/Makefile.inc1
-rw-r--r--src/southbridge/ti/pci1x2x/Kconfig2
-rw-r--r--src/southbridge/ti/pci1x2x/Makefile.inc1
-rw-r--r--src/southbridge/ti/pci1x2x/pci1x2x.c (renamed from src/drivers/ti/pcmcia-cardbus/ti-pcmcia-cardbus.c)9
17 files changed, 26 insertions, 42 deletions
diff --git a/src/drivers/Kconfig b/src/drivers/Kconfig
index 41899ccce1..d2ff5d7d9f 100644
--- a/src/drivers/Kconfig
+++ b/src/drivers/Kconfig
@@ -23,21 +23,3 @@ config DRIVERS_SIL
help
It sets PCI class to IDE compatible native mode, allowing
SeaBIOS, FILO etc... to boot from it.
-
-config DRIVERS_TI
- bool
-
-config DRIVERS_TI_PCI1225
- select DRIVERS_TI
- bool
-
-config DRIVERS_TI_PCI1420
- select DRIVERS_TI
- bool
-
-config DRIVERS_TI_PCI1520
- select DRIVERS_TI
- bool
-
-config DRIVERS_DEC_21143PD
- bool
diff --git a/src/drivers/dec/21143/Makefile.inc b/src/drivers/dec/21143/Makefile.inc
deleted file mode 100644
index dcba9cdc9b..0000000000
--- a/src/drivers/dec/21143/Makefile.inc
+++ /dev/null
@@ -1,2 +0,0 @@
-driver-$(CONFIG_DRIVERS_DEC_21143PD) += 21143pd.o
-
diff --git a/src/drivers/ti/pcmcia-cardbus/Makefile.inc b/src/drivers/ti/pcmcia-cardbus/Makefile.inc
deleted file mode 100644
index 4a501e1b4a..0000000000
--- a/src/drivers/ti/pcmcia-cardbus/Makefile.inc
+++ /dev/null
@@ -1,2 +0,0 @@
-driver-$(CONFIG_DRIVERS_TI) += ti-pcmcia-cardbus.o
-
diff --git a/src/include/device/pci_ids.h b/src/include/device/pci_ids.h
index badd6b0b87..95af4f8932 100644
--- a/src/include/device/pci_ids.h
+++ b/src/include/device/pci_ids.h
@@ -696,7 +696,7 @@
#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_1520 0xac55
#define PCI_VENDOR_ID_SONY 0x104d
#define PCI_DEVICE_ID_SONY_CXD3222 0x8039
@@ -1742,9 +1742,9 @@
#define PCI_DEVICE_ID_CCD_B00C 0xb00c
#define PCI_DEVICE_ID_CCD_B100 0xb100
-#define PCI_VENDOR_ID_NOKIA 0x13B8 // Nokia Telecommunications oy
-#define PCI_VENDOR_ID_NOKIA_WIRELESS 0x1603 // Nokia Wireless Communications
-#define PCI_VENDOR_ID_NOKIA_HOME 0x1622 // Nokia Home Communications
+#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
diff --git a/src/mainboard/nokia/ip530/Kconfig b/src/mainboard/nokia/ip530/Kconfig
index b43905f322..51ada425f1 100644
--- a/src/mainboard/nokia/ip530/Kconfig
+++ b/src/mainboard/nokia/ip530/Kconfig
@@ -24,8 +24,8 @@ config BOARD_NOKIA_IP530
select NORTHBRIDGE_INTEL_I440BX
select SOUTHBRIDGE_INTEL_I82371EB
select SUPERIO_SMSC_SMSCSUPERIO
- select DRIVERS_TI_PCI1225
- select DRIVERS_DEC_21143PD
+ select SOUTHBRIDGE_TI_PCI1X2X
+ select SOUTHBRIDGE_DEC_21143
select BOARD_ROMSIZE_KB_256
select ROMCC
select PIRQ_ROUTE
diff --git a/src/southbridge/Kconfig b/src/southbridge/Kconfig
index 77fe385f57..b0da86ad2b 100644
--- a/src/southbridge/Kconfig
+++ b/src/southbridge/Kconfig
@@ -1,5 +1,6 @@
source src/southbridge/amd/Kconfig
source src/southbridge/broadcom/Kconfig
+source src/southbridge/dec/Kconfig
source src/southbridge/intel/Kconfig
source src/southbridge/nvidia/Kconfig
source src/southbridge/ricoh/Kconfig
diff --git a/src/southbridge/Makefile.inc b/src/southbridge/Makefile.inc
index b7e04dbb1f..c78f0ba84a 100644
--- a/src/southbridge/Makefile.inc
+++ b/src/southbridge/Makefile.inc
@@ -1,5 +1,6 @@
subdirs-y += amd
subdirs-y += broadcom
+subdirs-y += dec
subdirs-y += intel
subdirs-y += nvidia
subdirs-y += ricoh
diff --git a/src/drivers/dec/21143/21143pd.c b/src/southbridge/dec/21143/21143.c
index e318a8d8df..62567c8038 100644
--- a/src/drivers/dec/21143/21143pd.c
+++ b/src/southbridge/dec/21143/21143.c
@@ -40,9 +40,9 @@
/**
* This driver take the values from Kconfig and load them in the registers
*/
-static void dec_21143pd_enable( device_t dev )
+static void dec_21143_enable( device_t dev )
{
- printk( BIOS_DEBUG, "Init of DECchip 21143PD/TD Kconfig style\n");
+ printk( BIOS_DEBUG, "Init of DECchip 21143 Kconfig style\n");
// Command and Status Configuration Register (Offset 0x04)
pci_write_config32( dev, 0x04, CONFIG_DEC21143_COMMAND_AND_STATUS_CONFIGURATION );
printk( BIOS_DEBUG, "0x04 = %08x (07 01 80 02)\n", pci_read_config32(dev, 0x04) );
@@ -55,16 +55,16 @@ static void dec_21143pd_enable( device_t dev )
return;
}
-static struct device_operations dec_21143pd_ops = {
+static struct device_operations dec_21143_ops = {
.read_resources = pci_dev_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources,
- .init = dec_21143pd_enable,
+ .init = dec_21143_enable,
.scan_bus = 0,
};
-static const struct pci_driver dec_21143pd_driver __pci_driver = {
- .ops = &dec_21143pd_ops,
+static const struct pci_driver dec_21143_driver __pci_driver = {
+ .ops = &dec_21143_ops,
.vendor = PCI_VENDOR_ID_DEC,
.device = PCI_DEVICE_ID_DEC_21142,
};
diff --git a/src/southbridge/dec/21143/Kconfig b/src/southbridge/dec/21143/Kconfig
new file mode 100644
index 0000000000..bd6bc6787f
--- /dev/null
+++ b/src/southbridge/dec/21143/Kconfig
@@ -0,0 +1,2 @@
+config SOUTHBRIDGE_DEC_21143
+ bool
diff --git a/src/southbridge/dec/21143/Makefile.inc b/src/southbridge/dec/21143/Makefile.inc
new file mode 100644
index 0000000000..a0a84837ba
--- /dev/null
+++ b/src/southbridge/dec/21143/Makefile.inc
@@ -0,0 +1,2 @@
+driver-y += 21143.o
+
diff --git a/src/southbridge/dec/Kconfig b/src/southbridge/dec/Kconfig
new file mode 100644
index 0000000000..acca5e54ed
--- /dev/null
+++ b/src/southbridge/dec/Kconfig
@@ -0,0 +1 @@
+source src/southbridge/dec/21143/Kconfig
diff --git a/src/southbridge/dec/Makefile.inc b/src/southbridge/dec/Makefile.inc
new file mode 100644
index 0000000000..1e75f34316
--- /dev/null
+++ b/src/southbridge/dec/Makefile.inc
@@ -0,0 +1 @@
+subdirs-$(CONFIG_SOUTHBRIDGE_DEC_21143) += 21143
diff --git a/src/southbridge/ti/Kconfig b/src/southbridge/ti/Kconfig
index b101d4940a..8c1fd14fd4 100644
--- a/src/southbridge/ti/Kconfig
+++ b/src/southbridge/ti/Kconfig
@@ -19,3 +19,4 @@
source src/southbridge/ti/pci7420/Kconfig
source src/southbridge/ti/pcixx12/Kconfig
+source src/southbridge/ti/pci1x2x/Kconfig
diff --git a/src/southbridge/ti/Makefile.inc b/src/southbridge/ti/Makefile.inc
index b3d9fbe804..2328a2805e 100644
--- a/src/southbridge/ti/Makefile.inc
+++ b/src/southbridge/ti/Makefile.inc
@@ -19,3 +19,4 @@
subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCI7420) += pci7420
subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCIXX12) += pcixx12
+subdirs-$(CONFIG_SOUTHBRIDGE_TI_PCI1X2X) += pci1x2x
diff --git a/src/southbridge/ti/pci1x2x/Kconfig b/src/southbridge/ti/pci1x2x/Kconfig
new file mode 100644
index 0000000000..8442cc3b5e
--- /dev/null
+++ b/src/southbridge/ti/pci1x2x/Kconfig
@@ -0,0 +1,2 @@
+config SOUTHBRIDGE_TI_PCI1X2X
+ bool
diff --git a/src/southbridge/ti/pci1x2x/Makefile.inc b/src/southbridge/ti/pci1x2x/Makefile.inc
new file mode 100644
index 0000000000..ac7f09deab
--- /dev/null
+++ b/src/southbridge/ti/pci1x2x/Makefile.inc
@@ -0,0 +1 @@
+driver-$(CONFIG_SOUTHBRIDGE_TI_PCI1X2X) += pci1x2x.o
diff --git a/src/drivers/ti/pcmcia-cardbus/ti-pcmcia-cardbus.c b/src/southbridge/ti/pci1x2x/pci1x2x.c
index 06bf63258d..42ec718e97 100644
--- a/src/drivers/ti/pcmcia-cardbus/ti-pcmcia-cardbus.c
+++ b/src/southbridge/ti/pci1x2x/pci1x2x.c
@@ -65,27 +65,20 @@ static struct device_operations ti_pci1x2y_ops = {
.scan_bus = 0,
};
-#ifdef CONFIG_DRIVERS_TI_PCI1225
static const struct pci_driver ti_pci1225_driver __pci_driver = {
.ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1225,
};
-#endif
-#ifdef CONFIG_DRIVERS_TI_PCI1420
static const struct pci_driver ti_pci1420_driver __pci_driver = {
.ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1420,
};
-#endif
-#ifdef CONFIG_DRIVERS_TI_PCI1520
+
static const struct pci_driver ti_pci1520_driver __pci_driver = {
.ops = &ti_pci1x2y_ops,
.vendor = PCI_VENDOR_ID_TI,
.device = PCI_DEVICE_ID_TI_1420,
};
-#endif
-
-