2 bool "Broadcom SoC Support"
3 depends on ARCH_MULTIPLATFORM
5 This enables support for Broadcom ARM based SoC
10 menu "Broadcom SoC Selection"
12 config ARCH_BCM_MOBILE
13 bool "Broadcom Mobile SoC" if ARCH_MULTI_V7
15 select ARCH_REQUIRE_GPIOLIB
16 select ARM_ERRATA_754322
17 select ARM_ERRATA_764369 if SMP
22 select HAVE_ARM_ARCH_TIMER
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
31 bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
32 select ARCH_REQUIRE_GPIOLIB
34 select ARM_ERRATA_411920
35 select ARM_TIMER_SP804
39 select GENERIC_CLOCKEVENTS
41 select PINCTRL_BCM2835
43 This enables support for the Broadcom BCM2835 SoC. This SoC is
44 used in the Raspberry Pi and Roku 2 devices.
47 bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7
51 select HAVE_ARM_SCU if SMP
52 select HAVE_ARM_TWD if SMP
55 select GENERIC_CLOCKEVENTS
56 select ARM_GLOBAL_TIMER
57 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
60 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
62 This is a network SoC line mostly used in home routers and
63 wifi access points, it's internal name is Northstar.
64 This inclused the following SoC: BCM53010, BCM53011, BCM53012,
65 BCM53014, BCM53015, BCM53016, BCM53017, BCM53018, BCM4707,
68 Do not confuse this with the BCM4760 which is a totally
69 different SoC or with the older BCM47XX and BCM53XX based
70 network SoC using a MIPS CPU, they are supported by arch/mips/bcm47xx