2 bool "Broadcom SoC Support" if ARCH_MULTI_V6_V7
4 This enables support for Broadcom ARM based SoC chips
6 menu "Broadcom SoC Selection"
10 bool "Broadcom Mobile SoC Support" if ARCH_MULTI_V7
11 select ARCH_REQUIRE_GPIOLIB
12 select ARM_ERRATA_754322
13 select ARM_ERRATA_764369 if SMP
14 select ARM_ERRATA_775420
18 select HAVE_ARM_ARCH_TIMER
21 This enables support for systems based on Broadcom mobile SoCs.
25 menu "Broadcom Mobile SoC Selection"
28 bool "Broadcom BCM281XX SoC family"
31 Enable support for the the BCM281XX family, which includes
32 BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155
36 bool "Broadcom BCM21664 SoC family"
39 Enable support for the the BCM21664 family, which includes
40 BCM21663 and BCM21664 variants.
42 config ARCH_BCM_MOBILE_L2_CACHE
43 bool "Broadcom mobile SoC level 2 cache support"
44 depends on (ARCH_BCM_281XX || ARCH_BCM_21664)
47 select ARCH_BCM_MOBILE_SMC
49 config ARCH_BCM_MOBILE_SMC
51 depends on ARCH_BCM_281XX || ARCH_BCM_21664
58 bool "Broadcom BCM2835 family" if ARCH_MULTI_V6
59 select ARCH_REQUIRE_GPIOLIB
61 select ARM_ERRATA_411920
62 select ARM_TIMER_SP804
65 select PINCTRL_BCM2835
67 This enables support for the Broadcom BCM2835 SoC. This SoC is
68 used in the Raspberry Pi and Roku 2 devices.
71 bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7
74 select HAVE_ARM_SCU if SMP
75 select HAVE_ARM_TWD if SMP
76 select ARM_GLOBAL_TIMER
77 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
80 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
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,
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