aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/mips/Kconfig19
-rw-r--r--arch/mips/cavium-octeon/Kconfig6
-rw-r--r--arch/mips/cavium-octeon/Platform8
-rw-r--r--arch/mips/configs/cavium_octeon_defconfig2
-rw-r--r--arch/mips/pci/Makefile4
-rw-r--r--drivers/ata/Kconfig2
-rw-r--r--drivers/char/hw_random/Kconfig2
-rw-r--r--drivers/edac/Kconfig6
-rw-r--r--drivers/i2c/busses/Kconfig2
-rw-r--r--drivers/net/ethernet/octeon/Kconfig2
-rw-r--r--drivers/net/phy/Kconfig2
-rw-r--r--drivers/spi/Kconfig2
-rw-r--r--drivers/staging/octeon/Kconfig2
-rw-r--r--drivers/usb/host/Kconfig4
-rw-r--r--drivers/watchdog/Kconfig2
15 files changed, 27 insertions, 38 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 7a58ab933b20..ade99730ef3b 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -735,23 +735,8 @@ config WR_PPMC
735 This enables support for the Wind River MIPS32 4KC PPMC evaluation 735 This enables support for the Wind River MIPS32 4KC PPMC evaluation
736 board, which is based on GT64120 bridge chip. 736 board, which is based on GT64120 bridge chip.
737 737
738config CAVIUM_OCTEON_SIMULATOR 738config CAVIUM_OCTEON_SOC
739 bool "Cavium Networks Octeon Simulator" 739 bool "Cavium Networks Octeon SoC based boards"
740 select CEVT_R4K
741 select 64BIT_PHYS_ADDR
742 select DMA_COHERENT
743 select SYS_SUPPORTS_64BIT_KERNEL
744 select SYS_SUPPORTS_BIG_ENDIAN
745 select SYS_SUPPORTS_HOTPLUG_CPU
746 select SYS_HAS_CPU_CAVIUM_OCTEON
747 select HOLES_IN_ZONE
748 help
749 The Octeon simulator is software performance model of the Cavium
750 Octeon Processor. It supports simulating Octeon processors on x86
751 hardware.
752
753config CAVIUM_OCTEON_REFERENCE_BOARD
754 bool "Cavium Networks Octeon reference board"
755 select CEVT_R4K 740 select CEVT_R4K
756 select 64BIT_PHYS_ADDR 741 select 64BIT_PHYS_ADDR
757 select DMA_COHERENT 742 select DMA_COHERENT
diff --git a/arch/mips/cavium-octeon/Kconfig b/arch/mips/cavium-octeon/Kconfig
index 75a6df7fd265..a12444a5f1b5 100644
--- a/arch/mips/cavium-octeon/Kconfig
+++ b/arch/mips/cavium-octeon/Kconfig
@@ -10,6 +10,10 @@ config CAVIUM_CN63XXP1
10 non-CN63XXP1 hardware, so it is recommended to select "n" 10 non-CN63XXP1 hardware, so it is recommended to select "n"
11 unless it is known the workarounds are needed. 11 unless it is known the workarounds are needed.
12 12
13endif # CPU_CAVIUM_OCTEON
14
15if CAVIUM_OCTEON_SOC
16
13config CAVIUM_OCTEON_2ND_KERNEL 17config CAVIUM_OCTEON_2ND_KERNEL
14 bool "Build the kernel to be used as a 2nd kernel on the same chip" 18 bool "Build the kernel to be used as a 2nd kernel on the same chip"
15 default "n" 19 default "n"
@@ -103,4 +107,4 @@ config OCTEON_ILM
103 To compile this driver as a module, choose M here. The module 107 To compile this driver as a module, choose M here. The module
104 will be called octeon-ilm 108 will be called octeon-ilm
105 109
106endif # CPU_CAVIUM_OCTEON 110endif # CAVIUM_OCTEON_SOC
diff --git a/arch/mips/cavium-octeon/Platform b/arch/mips/cavium-octeon/Platform
index 1e43ccf1a792..8a301cb12d68 100644
--- a/arch/mips/cavium-octeon/Platform
+++ b/arch/mips/cavium-octeon/Platform
@@ -1,11 +1,11 @@
1# 1#
2# Cavium Octeon 2# Cavium Octeon
3# 3#
4platform-$(CONFIG_CPU_CAVIUM_OCTEON) += cavium-octeon/ 4platform-$(CONFIG_CAVIUM_OCTEON_SOC) += cavium-octeon/
5cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += \ 5cflags-$(CONFIG_CAVIUM_OCTEON_SOC) += \
6 -I$(srctree)/arch/mips/include/asm/mach-cavium-octeon 6 -I$(srctree)/arch/mips/include/asm/mach-cavium-octeon
7ifdef CONFIG_CAVIUM_OCTEON_2ND_KERNEL 7ifdef CONFIG_CAVIUM_OCTEON_2ND_KERNEL
8load-$(CONFIG_CPU_CAVIUM_OCTEON) += 0xffffffff84100000 8load-$(CONFIG_CAVIUM_OCTEON_SOC) += 0xffffffff84100000
9else 9else
10load-$(CONFIG_CPU_CAVIUM_OCTEON) += 0xffffffff81100000 10load-$(CONFIG_CAVIUM_OCTEON_SOC) += 0xffffffff81100000
11endif 11endif
diff --git a/arch/mips/configs/cavium_octeon_defconfig b/arch/mips/configs/cavium_octeon_defconfig
index 014ba4bbba7d..1888e5f4d598 100644
--- a/arch/mips/configs/cavium_octeon_defconfig
+++ b/arch/mips/configs/cavium_octeon_defconfig
@@ -1,4 +1,4 @@
1CONFIG_CAVIUM_OCTEON_REFERENCE_BOARD=y 1CONFIG_CAVIUM_OCTEON_SOC=y
2CONFIG_CAVIUM_CN63XXP1=y 2CONFIG_CAVIUM_CN63XXP1=y
3CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=2 3CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=2
4CONFIG_SPARSEMEM_MANUAL=y 4CONFIG_SPARSEMEM_MANUAL=y
diff --git a/arch/mips/pci/Makefile b/arch/mips/pci/Makefile
index 2cb1d315d225..fa3bcd233138 100644
--- a/arch/mips/pci/Makefile
+++ b/arch/mips/pci/Makefile
@@ -54,10 +54,10 @@ obj-$(CONFIG_VICTOR_MPC30X) += fixup-mpc30x.o
54obj-$(CONFIG_ZAO_CAPCELLA) += fixup-capcella.o 54obj-$(CONFIG_ZAO_CAPCELLA) += fixup-capcella.o
55obj-$(CONFIG_WR_PPMC) += fixup-wrppmc.o 55obj-$(CONFIG_WR_PPMC) += fixup-wrppmc.o
56obj-$(CONFIG_MIKROTIK_RB532) += pci-rc32434.o ops-rc32434.o fixup-rc32434.o 56obj-$(CONFIG_MIKROTIK_RB532) += pci-rc32434.o ops-rc32434.o fixup-rc32434.o
57obj-$(CONFIG_CPU_CAVIUM_OCTEON) += pci-octeon.o pcie-octeon.o 57obj-$(CONFIG_CAVIUM_OCTEON_SOC) += pci-octeon.o pcie-octeon.o
58obj-$(CONFIG_CPU_XLR) += pci-xlr.o 58obj-$(CONFIG_CPU_XLR) += pci-xlr.o
59obj-$(CONFIG_CPU_XLP) += pci-xlp.o 59obj-$(CONFIG_CPU_XLP) += pci-xlp.o
60 60
61ifdef CONFIG_PCI_MSI 61ifdef CONFIG_PCI_MSI
62obj-$(CONFIG_CPU_CAVIUM_OCTEON) += msi-octeon.o 62obj-$(CONFIG_CAVIUM_OCTEON_SOC) += msi-octeon.o
63endif 63endif
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig
index a5a3ebcbdd2c..dc20774bd647 100644
--- a/drivers/ata/Kconfig
+++ b/drivers/ata/Kconfig
@@ -160,7 +160,7 @@ config PDC_ADMA
160 160
161config PATA_OCTEON_CF 161config PATA_OCTEON_CF
162 tristate "OCTEON Boot Bus Compact Flash support" 162 tristate "OCTEON Boot Bus Compact Flash support"
163 depends on CPU_CAVIUM_OCTEON 163 depends on CAVIUM_OCTEON_SOC
164 help 164 help
165 This option enables a polled compact flash driver for use with 165 This option enables a polled compact flash driver for use with
166 compact flash cards attached to the OCTEON boot bus. 166 compact flash cards attached to the OCTEON boot bus.
diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig
index 2f9dbf7568fb..40a865449f35 100644
--- a/drivers/char/hw_random/Kconfig
+++ b/drivers/char/hw_random/Kconfig
@@ -167,7 +167,7 @@ config HW_RANDOM_OMAP
167 167
168config HW_RANDOM_OCTEON 168config HW_RANDOM_OCTEON
169 tristate "Octeon Random Number Generator support" 169 tristate "Octeon Random Number Generator support"
170 depends on HW_RANDOM && CPU_CAVIUM_OCTEON 170 depends on HW_RANDOM && CAVIUM_OCTEON_SOC
171 default HW_RANDOM 171 default HW_RANDOM
172 ---help--- 172 ---help---
173 This driver provides kernel-side support for the Random Number 173 This driver provides kernel-side support for the Random Number
diff --git a/drivers/edac/Kconfig b/drivers/edac/Kconfig
index e443f2c1dfd1..923d2e82a289 100644
--- a/drivers/edac/Kconfig
+++ b/drivers/edac/Kconfig
@@ -349,21 +349,21 @@ config EDAC_OCTEON_PC
349 349
350config EDAC_OCTEON_L2C 350config EDAC_OCTEON_L2C
351 tristate "Cavium Octeon Secondary Caches (L2C)" 351 tristate "Cavium Octeon Secondary Caches (L2C)"
352 depends on EDAC_MM_EDAC && CPU_CAVIUM_OCTEON 352 depends on EDAC_MM_EDAC && CAVIUM_OCTEON_SOC
353 help 353 help
354 Support for error detection and correction on the 354 Support for error detection and correction on the
355 Cavium Octeon family of SOCs. 355 Cavium Octeon family of SOCs.
356 356
357config EDAC_OCTEON_LMC 357config EDAC_OCTEON_LMC
358 tristate "Cavium Octeon DRAM Memory Controller (LMC)" 358 tristate "Cavium Octeon DRAM Memory Controller (LMC)"
359 depends on EDAC_MM_EDAC && CPU_CAVIUM_OCTEON 359 depends on EDAC_MM_EDAC && CAVIUM_OCTEON_SOC
360 help 360 help
361 Support for error detection and correction on the 361 Support for error detection and correction on the
362 Cavium Octeon family of SOCs. 362 Cavium Octeon family of SOCs.
363 363
364config EDAC_OCTEON_PCI 364config EDAC_OCTEON_PCI
365 tristate "Cavium Octeon PCI Controller" 365 tristate "Cavium Octeon PCI Controller"
366 depends on EDAC_MM_EDAC && PCI && CPU_CAVIUM_OCTEON 366 depends on EDAC_MM_EDAC && PCI && CAVIUM_OCTEON_SOC
367 help 367 help
368 Support for error detection and correction on the 368 Support for error detection and correction on the
369 Cavium Octeon family of SOCs. 369 Cavium Octeon family of SOCs.
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index 631736e2e7ed..a8fff7700624 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -726,7 +726,7 @@ config I2C_VERSATILE
726 726
727config I2C_OCTEON 727config I2C_OCTEON
728 tristate "Cavium OCTEON I2C bus support" 728 tristate "Cavium OCTEON I2C bus support"
729 depends on CPU_CAVIUM_OCTEON 729 depends on CAVIUM_OCTEON_SOC
730 help 730 help
731 Say yes if you want to support the I2C serial bus on Cavium 731 Say yes if you want to support the I2C serial bus on Cavium
732 OCTEON SOC. 732 OCTEON SOC.
diff --git a/drivers/net/ethernet/octeon/Kconfig b/drivers/net/ethernet/octeon/Kconfig
index 3de52ffd2872..a7aa28054cc1 100644
--- a/drivers/net/ethernet/octeon/Kconfig
+++ b/drivers/net/ethernet/octeon/Kconfig
@@ -4,7 +4,7 @@
4 4
5config OCTEON_MGMT_ETHERNET 5config OCTEON_MGMT_ETHERNET
6 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)" 6 tristate "Octeon Management port ethernet driver (CN5XXX, CN6XXX)"
7 depends on CPU_CAVIUM_OCTEON 7 depends on CAVIUM_OCTEON_SOC
8 select PHYLIB 8 select PHYLIB
9 select MDIO_OCTEON 9 select MDIO_OCTEON
10 default y 10 default y
diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig
index 1e11f2bfd9ce..84461e8824f7 100644
--- a/drivers/net/phy/Kconfig
+++ b/drivers/net/phy/Kconfig
@@ -135,7 +135,7 @@ config MDIO_GPIO
135 135
136config MDIO_OCTEON 136config MDIO_OCTEON
137 tristate "Support for MDIO buses on Octeon SOCs" 137 tristate "Support for MDIO buses on Octeon SOCs"
138 depends on CPU_CAVIUM_OCTEON 138 depends on CAVIUM_OCTEON_SOC
139 default y 139 default y
140 help 140 help
141 141
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 92a9345d7a6b..20158978866f 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -266,7 +266,7 @@ config SPI_OC_TINY
266 266
267config SPI_OCTEON 267config SPI_OCTEON
268 tristate "Cavium OCTEON SPI controller" 268 tristate "Cavium OCTEON SPI controller"
269 depends on CPU_CAVIUM_OCTEON 269 depends on CAVIUM_OCTEON_SOC
270 help 270 help
271 SPI host driver for the hardware found on some Cavium OCTEON 271 SPI host driver for the hardware found on some Cavium OCTEON
272 SOCs. 272 SOCs.
diff --git a/drivers/staging/octeon/Kconfig b/drivers/staging/octeon/Kconfig
index 9493128e5fd2..6e1d5f8d3ec1 100644
--- a/drivers/staging/octeon/Kconfig
+++ b/drivers/staging/octeon/Kconfig
@@ -1,6 +1,6 @@
1config OCTEON_ETHERNET 1config OCTEON_ETHERNET
2 tristate "Cavium Networks Octeon Ethernet support" 2 tristate "Cavium Networks Octeon Ethernet support"
3 depends on CPU_CAVIUM_OCTEON && NETDEVICES 3 depends on CAVIUM_OCTEON_SOC && NETDEVICES
4 select PHYLIB 4 select PHYLIB
5 select MDIO_OCTEON 5 select MDIO_OCTEON
6 help 6 help
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index 344d5e2f87d7..54c121580738 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -285,7 +285,7 @@ config USB_EHCI_HCD_PLATFORM
285 285
286config USB_OCTEON_EHCI 286config USB_OCTEON_EHCI
287 bool "Octeon on-chip EHCI support" 287 bool "Octeon on-chip EHCI support"
288 depends on CPU_CAVIUM_OCTEON 288 depends on CAVIUM_OCTEON_SOC
289 default n 289 default n
290 select USB_EHCI_BIG_ENDIAN_MMIO 290 select USB_EHCI_BIG_ENDIAN_MMIO
291 help 291 help
@@ -480,7 +480,7 @@ config USB_OHCI_HCD_PLATFORM
480 480
481config USB_OCTEON_OHCI 481config USB_OCTEON_OHCI
482 bool "Octeon on-chip OHCI support" 482 bool "Octeon on-chip OHCI support"
483 depends on CPU_CAVIUM_OCTEON 483 depends on CAVIUM_OCTEON_SOC
484 default USB_OCTEON_EHCI 484 default USB_OCTEON_EHCI
485 select USB_OHCI_BIG_ENDIAN_MMIO 485 select USB_OHCI_BIG_ENDIAN_MMIO
486 select USB_OHCI_LITTLE_ENDIAN 486 select USB_OHCI_LITTLE_ENDIAN
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index e89fc3133972..9d03af1c596f 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -1072,7 +1072,7 @@ config TXX9_WDT
1072 1072
1073config OCTEON_WDT 1073config OCTEON_WDT
1074 tristate "Cavium OCTEON SOC family Watchdog Timer" 1074 tristate "Cavium OCTEON SOC family Watchdog Timer"
1075 depends on CPU_CAVIUM_OCTEON 1075 depends on CAVIUM_OCTEON_SOC
1076 default y 1076 default y
1077 select EXPORT_UASM if OCTEON_WDT = m 1077 select EXPORT_UASM if OCTEON_WDT = m
1078 help 1078 help