Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d94f944e authored by Anton Vorontsov's avatar Anton Vorontsov
Browse files

ARM: cns3xxx: Add basic support for Cavium Networks CNS3xxx processors



This patch adds very basic support for ECONA CNS3xxx ARM11 MPcore
(ARMv6) dual-core processors.

Note that SMP is not yet supported, as well as many peripheral
devices. Support for these features will be added later.

Signed-off-by: default avatarAnton Vorontsov <avorontsov@mvista.com>
parent ea5ce655
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -586,6 +586,12 @@ F: drivers/mtd/nand/bcm_umi_bch.c
F:	drivers/mtd/nand/bcm_umi_hamming.c
F:	drivers/mtd/nand/bcm_umi_hamming.c
F:	drivers/mtd/nand/nand_bcm_umi.h
F:	drivers/mtd/nand/nand_bcm_umi.h


ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
M:	Anton Vorontsov <avorontsov@mvista.com>
S:	Maintained
F:	arch/arm/mach-cns3xxx/
T:	git git://git.infradead.org/users/cbou/linux-cns3xxx.git

ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
M:	Hartley Sweeten <hsweeten@visionengravers.com>
M:	Hartley Sweeten <hsweeten@visionengravers.com>
M:	Ryan Mallon <ryan@bluewatersys.com>
M:	Ryan Mallon <ryan@bluewatersys.com>
+11 −0
Original line number Original line Diff line number Diff line
@@ -297,6 +297,15 @@ config ARCH_CLPS711X
	help
	help
	  Support for Cirrus Logic 711x/721x based boards.
	  Support for Cirrus Logic 711x/721x based boards.


config ARCH_CNS3XXX
	bool "Cavium Networks CNS3XXX family"
	select CPU_V6
	select GENERIC_TIME
	select GENERIC_CLOCKEVENTS
	select ARM_GIC
	help
	  Support for Cavium Networks CNS3XXX platform.

config ARCH_GEMINI
config ARCH_GEMINI
	bool "Cortina Systems Gemini"
	bool "Cortina Systems Gemini"
	select CPU_FA526
	select CPU_FA526
@@ -817,6 +826,8 @@ source "arch/arm/mach-bcmring/Kconfig"


source "arch/arm/mach-clps711x/Kconfig"
source "arch/arm/mach-clps711x/Kconfig"


source "arch/arm/mach-cns3xxx/Kconfig"

source "arch/arm/mach-davinci/Kconfig"
source "arch/arm/mach-davinci/Kconfig"


source "arch/arm/mach-dove/Kconfig"
source "arch/arm/mach-dove/Kconfig"
+1 −0
Original line number Original line Diff line number Diff line
@@ -121,6 +121,7 @@ machine-$(CONFIG_ARCH_AAEC2000) := aaec2000
machine-$(CONFIG_ARCH_AT91)		:= at91
machine-$(CONFIG_ARCH_AT91)		:= at91
machine-$(CONFIG_ARCH_BCMRING)		:= bcmring
machine-$(CONFIG_ARCH_BCMRING)		:= bcmring
machine-$(CONFIG_ARCH_CLPS711X)		:= clps711x
machine-$(CONFIG_ARCH_CLPS711X)		:= clps711x
machine-$(CONFIG_ARCH_CNS3XXX)		:= cns3xxx
machine-$(CONFIG_ARCH_DAVINCI)		:= davinci
machine-$(CONFIG_ARCH_DAVINCI)		:= davinci
machine-$(CONFIG_ARCH_DOVE)		:= dove
machine-$(CONFIG_ARCH_DOVE)		:= dove
machine-$(CONFIG_ARCH_EBSA110)		:= ebsa110
machine-$(CONFIG_ARCH_EBSA110)		:= ebsa110
+4 −0
Original line number Original line Diff line number Diff line
menu "CNS3XXX platform type"
	depends on ARCH_CNS3XXX

endmenu
+1 −0
Original line number Original line Diff line number Diff line
obj-$(CONFIG_ARCH_CNS3XXX)		+= core.o pm.o
Loading