Commit | Line | Data |
---|---|---|
8ac49e04 | 1 | config ARCH_BCM |
badb9238 CD |
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 | |
8ac49e04 CD |
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 CPU_V7 | |
8011657b | 20 | select CLKSRC_OF |
8ac49e04 | 21 | select GENERIC_CLOCKEVENTS |
8ac49e04 | 22 | select GENERIC_TIME |
29c700d7 | 23 | select GPIO_BCM_KONA |
8ac49e04 CD |
24 | select SPARSE_IRQ |
25 | select TICK_ONESHOT | |
58d3077a | 26 | select CACHE_L2X0 |
e84dfa26 | 27 | select HAVE_ARM_ARCH_TIMER |
54b1aa5a | 28 | select PINCTRL |
8ac49e04 | 29 | help |
badb9238 | 30 | This enables support for systems based on Broadcom mobile SoCs. |
8ac49e04 CD |
31 | It currently supports the 'BCM281XX' family, which includes |
32 | BCM11130, BCM11140, BCM11351, BCM28145 and | |
33 | BCM28155 variants. | |
badb9238 | 34 | |
d30fe627 MM |
35 | config ARCH_BCM2835 |
36 | bool "Broadcom BCM2835 family" if ARCH_MULTI_V6 | |
37 | select ARCH_REQUIRE_GPIOLIB | |
38 | select ARM_AMBA | |
39 | select ARM_ERRATA_411920 | |
40 | select ARM_TIMER_SP804 | |
41 | select CLKDEV_LOOKUP | |
42 | select CLKSRC_OF | |
43 | select CPU_V6 | |
44 | select GENERIC_CLOCKEVENTS | |
45 | select PINCTRL | |
46 | select PINCTRL_BCM2835 | |
47 | help | |
48 | This enables support for the Broadcom BCM2835 SoC. This SoC is | |
49 | used in the Raspberry Pi and Roku 2 devices. | |
50 | ||
badb9238 CD |
51 | endmenu |
52 | ||
53 | endif |