aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorSimon Arlott <simon@fire.lp0.eu>2012-05-26 03:04:43 -0400
committerStephen Warren <swarren@wwwdotorg.org>2012-09-19 21:08:27 -0400
commitec9653b8476bf526dde7bdefbc2be6b7aaa34db7 (patch)
tree648b35803beb4ae30ad11ae1932645fc31fe0b0b /arch/arm/Kconfig
parent55d512e245bc7699a8800e23df1a24195dd08217 (diff)
ARM: add infra-structure for BCM2835 and Raspberry Pi
The BCM2835 is an ARM SoC from Broadcom. This patch adds very basic support for this SoC. http://www.broadcom.com/products/BCM2835 http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf Note that the documentation in the latter .pdf assumes the MMU setup that's used on the "VideoCore" companion processor, and does not document physical peripheral addresses. Subtract 0x5e000000 to obtain the physical addresses. This is accounted for by the ranges property in the /soc node in the device tree. The BCM2835 SoC is used in the Raspberry Pi. This patch also adds a minimal device tree for this board; enough to see some very early kernel boot messages through earlyprintk. However, this patch does not yet provide a useful booting system. http://www.raspberrypi.org/. This patch was extracted from git://github.com/lp0/linux.git branch rpi-split from 3-4 months ago, and significantly stripped down and modified since. Signed-off-by: Chris Boot <bootc@bootc.net> Signed-off-by: Simon Arlott <simon@fire.lp0.eu> Signed-off-by: Dom Cobley <popcornmix@gmail.com> Signed-off-by: Dom Cobley <dc4@broadcom.com> Signed-off-by: Stephen Warren <swarren@wwwdotorg.org> Acked-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 2f88d8d97701..6524497609fa 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -350,6 +350,23 @@ config ARCH_AT91
350 This enables support for systems based on Atmel 350 This enables support for systems based on Atmel
351 AT91RM9200 and AT91SAM9* processors. 351 AT91RM9200 and AT91SAM9* processors.
352 352
353config ARCH_BCM2835
354 bool "Broadcom BCM2835 family"
355 select ARCH_WANT_OPTIONAL_GPIOLIB
356 select ARM_AMBA
357 select ARM_ERRATA_411920
358 select ARM_TIMER_SP804
359 select CLKDEV_LOOKUP
360 select COMMON_CLK
361 select CPU_V6
362 select GENERIC_CLOCKEVENTS
363 select MULTI_IRQ_HANDLER
364 select SPARSE_IRQ
365 select USE_OF
366 help
367 This enables support for the Broadcom BCM2835 SoC. This SoC is
368 use in the Raspberry Pi, and Roku 2 devices.
369
353config ARCH_BCMRING 370config ARCH_BCMRING
354 bool "Broadcom BCMRING" 371 bool "Broadcom BCMRING"
355 depends on MMU 372 depends on MMU