2 bool "Broadcom SoC Support" if ARCH_MULTI_V6_V7
4 This enables support for Broadcom ARM based SoC chips
9 bool "Broadcom Mobile SoC Support" if ARCH_MULTI_V7
10 select ARCH_REQUIRE_GPIOLIB
11 select ARM_ERRATA_754322
12 select ARM_ERRATA_764369 if SMP
13 select ARM_ERRATA_775420
17 select HAVE_ARM_ARCH_TIMER
20 This enables support for systems based on Broadcom mobile SoCs.
24 menu "Broadcom Mobile SoC Selection"
27 bool "Broadcom BCM281XX SoC family"
30 Enable support for the the BCM281XX family, which includes
31 BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155
35 bool "Broadcom BCM21664 SoC family"
38 Enable support for the the BCM21664 family, which includes
39 BCM21663 and BCM21664 variants.
41 config ARCH_BCM_MOBILE_L2_CACHE
42 bool "Broadcom mobile SoC level 2 cache support"
43 depends on (ARCH_BCM_281XX || ARCH_BCM_21664)
46 select ARCH_BCM_MOBILE_SMC
48 config ARCH_BCM_MOBILE_SMC
50 depends on ARCH_BCM_281XX || ARCH_BCM_21664
57 bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
58 select ARCH_REQUIRE_GPIOLIB
60 select ARM_ERRATA_411920
61 select ARM_TIMER_SP804
64 select PINCTRL_BCM2835
66 This enables support for the Broadcom BCM2835 SoC. This SoC is
67 used in the Raspberry Pi and Roku 2 devices.
70 bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7
73 select HAVE_ARM_SCU if SMP
74 select HAVE_ARM_TWD if SMP
75 select ARM_GLOBAL_TIMER
76 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
78 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
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,
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