Merge tag 'cleanup-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[jlayton/linux.git] / arch / arm / mach-bcm / Kconfig
1 config ARCH_BCM
2         bool "Broadcom SoC Support"
3         depends on ARCH_MULTIPLATFORM
4         help
5           This enables support for Broadcom ARM based SoC
6           chips
7
8 if ARCH_BCM
9
10 menu "Broadcom SoC Selection"
11
12 config ARCH_BCM_MOBILE
13         bool "Broadcom Mobile SoC" if ARCH_MULTI_V7
14         depends on MMU
15         select ARCH_REQUIRE_GPIOLIB
16         select ARM_ERRATA_754322
17         select ARM_ERRATA_764369 if SMP
18         select ARM_GIC
19         select GPIO_BCM_KONA
20         select TICK_ONESHOT
21         select CACHE_L2X0
22         select HAVE_ARM_ARCH_TIMER
23         select PINCTRL
24         help
25           This enables support for systems based on Broadcom mobile SoCs.
26           It currently supports the 'BCM281XX' family, which includes
27           BCM11130, BCM11140, BCM11351, BCM28145 and
28           BCM28155 variants.
29
30 config ARCH_BCM2835
31         bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
32         select ARCH_REQUIRE_GPIOLIB
33         select ARM_AMBA
34         select ARM_ERRATA_411920
35         select ARM_TIMER_SP804
36         select CLKDEV_LOOKUP
37         select CLKSRC_OF
38         select CPU_V6
39         select GENERIC_CLOCKEVENTS
40         select PINCTRL
41         select PINCTRL_BCM2835
42         help
43           This enables support for the Broadcom BCM2835 SoC. This SoC is
44           used in the Raspberry Pi and Roku 2 devices.
45
46 endmenu
47
48 endif