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