ARM: use menuconfig for sub-arch menus
[deliverable/linux.git] / arch / arm / mach-bcm / Kconfig
CommitLineData
21278aea 1menuconfig ARCH_BCM
fd336158 2 bool "Broadcom SoC Support" if ARCH_MULTI_V6_V7
badb9238 3 help
fd336158 4 This enables support for Broadcom ARM based SoC chips
badb9238 5
21278aea 6if ARCH_BCM
badb9238
CD
7
8config ARCH_BCM_MOBILE
1892bbcd 9 bool "Broadcom Mobile SoC Support" if ARCH_MULTI_V7
8ac49e04
CD
10 select ARCH_REQUIRE_GPIOLIB
11 select ARM_ERRATA_754322
12 select ARM_ERRATA_764369 if SMP
ffc1086a 13 select ARM_ERRATA_775420
8ac49e04 14 select ARM_GIC
29c700d7 15 select GPIO_BCM_KONA
8ac49e04 16 select TICK_ONESHOT
e84dfa26 17 select HAVE_ARM_ARCH_TIMER
54b1aa5a 18 select PINCTRL
8ac49e04 19 help
badb9238 20 This enables support for systems based on Broadcom mobile SoCs.
1892bbcd
AE
21
22if ARCH_BCM_MOBILE
23
24menu "Broadcom Mobile SoC Selection"
25
26config ARCH_BCM_281XX
27 bool "Broadcom BCM281XX SoC family"
28 default y
29 help
30 Enable support for the the BCM281XX family, which includes
31 BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155
32 variants.
33
34config ARCH_BCM_21664
35 bool "Broadcom BCM21664 SoC family"
36 default y
37 help
38 Enable support for the the BCM21664 family, which includes
39 BCM21663 and BCM21664 variants.
40
7b5fe9c9
AE
41config ARCH_BCM_MOBILE_L2_CACHE
42 bool "Broadcom mobile SoC level 2 cache support"
43 depends on (ARCH_BCM_281XX || ARCH_BCM_21664)
44 default y
45 select CACHE_L2X0
46 select ARCH_BCM_MOBILE_SMC
47
48config ARCH_BCM_MOBILE_SMC
49 bool
50 depends on ARCH_BCM_281XX || ARCH_BCM_21664
51
1892bbcd
AE
52endmenu
53
54endif
badb9238 55
d30fe627
MM
56config ARCH_BCM2835
57 bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
58 select ARCH_REQUIRE_GPIOLIB
59 select ARM_AMBA
60 select ARM_ERRATA_411920
61 select ARM_TIMER_SP804
d30fe627 62 select CLKSRC_OF
d30fe627
MM
63 select PINCTRL
64 select PINCTRL_BCM2835
65 help
66 This enables support for the Broadcom BCM2835 SoC. This SoC is
67 used in the Raspberry Pi and Roku 2 devices.
68
5b293ebe
HM
69config ARCH_BCM_5301X
70 bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7
5b293ebe
HM
71 select ARM_GIC
72 select CACHE_L2X0
73 select HAVE_ARM_SCU if SMP
74 select HAVE_ARM_TWD if SMP
5b293ebe
HM
75 select ARM_GLOBAL_TIMER
76 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
5b293ebe
HM
77 help
78 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
79
80 This is a network SoC line mostly used in home routers and
81 wifi access points, it's internal name is Northstar.
82 This inclused the following SoC: BCM53010, BCM53011, BCM53012,
83 BCM53014, BCM53015, BCM53016, BCM53017, BCM53018, BCM4707,
84 BCM4708 and BCM4709.
85
86 Do not confuse this with the BCM4760 which is a totally
87 different SoC or with the older BCM47XX and BCM53XX based
88 network SoC using a MIPS CPU, they are supported by arch/mips/bcm47xx
89
21278aea 90endif
This page took 0.104345 seconds and 5 git commands to generate.