xref: /linux/arch/arm/mach-bcm/Kconfig (revision 5b293ebe757213993ae93b6cbbf5e1d09b75ac2f)
18ac49e04SChristian Daudtconfig ARCH_BCM
2badb9238SChristian Daudt	bool "Broadcom SoC Support"
3badb9238SChristian Daudt	depends on ARCH_MULTIPLATFORM
4badb9238SChristian Daudt	help
5badb9238SChristian Daudt	  This enables support for Broadcom ARM based SoC
6badb9238SChristian Daudt          chips
7badb9238SChristian Daudt
8badb9238SChristian Daudtif ARCH_BCM
9badb9238SChristian Daudt
10badb9238SChristian Daudtmenu "Broadcom SoC Selection"
11badb9238SChristian Daudt
12badb9238SChristian Daudtconfig ARCH_BCM_MOBILE
13badb9238SChristian Daudt	bool "Broadcom Mobile SoC" if ARCH_MULTI_V7
148ac49e04SChristian Daudt	depends on MMU
158ac49e04SChristian Daudt	select ARCH_REQUIRE_GPIOLIB
168ac49e04SChristian Daudt	select ARM_ERRATA_754322
178ac49e04SChristian Daudt	select ARM_ERRATA_764369 if SMP
188ac49e04SChristian Daudt	select ARM_GIC
198ac49e04SChristian Daudt	select CPU_V7
208011657bSChristian Daudt	select CLKSRC_OF
218ac49e04SChristian Daudt	select GENERIC_CLOCKEVENTS
2229c700d7SMarkus Mayer	select GPIO_BCM_KONA
238ac49e04SChristian Daudt	select SPARSE_IRQ
248ac49e04SChristian Daudt	select TICK_ONESHOT
2558d3077aSMarkus Mayer	select CACHE_L2X0
26e84dfa26SChristian Daudt	select HAVE_ARM_ARCH_TIMER
2754b1aa5aSSherman Yin	select PINCTRL
288ac49e04SChristian Daudt	help
29badb9238SChristian Daudt	  This enables support for systems based on Broadcom mobile SoCs.
308ac49e04SChristian Daudt	  It currently supports the 'BCM281XX' family, which includes
318ac49e04SChristian Daudt	  BCM11130, BCM11140, BCM11351, BCM28145 and
328ac49e04SChristian Daudt	  BCM28155 variants.
33badb9238SChristian Daudt
34*5b293ebeSHauke Mehrtensconfig ARCH_BCM_5301X
35*5b293ebeSHauke Mehrtens	bool "Broadcom BCM470X / BCM5301X ARM SoC" if ARCH_MULTI_V7
36*5b293ebeSHauke Mehrtens	depends on MMU
37*5b293ebeSHauke Mehrtens	select ARM_GIC
38*5b293ebeSHauke Mehrtens	select CACHE_L2X0
39*5b293ebeSHauke Mehrtens	select HAVE_ARM_SCU if SMP
40*5b293ebeSHauke Mehrtens	select HAVE_ARM_TWD if SMP
41*5b293ebeSHauke Mehrtens	select HAVE_SMP
42*5b293ebeSHauke Mehrtens	select COMMON_CLK
43*5b293ebeSHauke Mehrtens	select GENERIC_CLOCKEVENTS
44*5b293ebeSHauke Mehrtens	select ARM_GLOBAL_TIMER
45*5b293ebeSHauke Mehrtens	select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
46*5b293ebeSHauke Mehrtens	select MIGHT_HAVE_PCI
47*5b293ebeSHauke Mehrtens	help
48*5b293ebeSHauke Mehrtens	  Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
49*5b293ebeSHauke Mehrtens
50*5b293ebeSHauke Mehrtens	  This is a network SoC line mostly used in home routers and
51*5b293ebeSHauke Mehrtens	  wifi access points, it's internal name is Northstar.
52*5b293ebeSHauke Mehrtens	  This inclused the following SoC: BCM53010, BCM53011, BCM53012,
53*5b293ebeSHauke Mehrtens	  BCM53014, BCM53015, BCM53016, BCM53017, BCM53018, BCM4707,
54*5b293ebeSHauke Mehrtens	  BCM4708 and BCM4709.
55*5b293ebeSHauke Mehrtens
56*5b293ebeSHauke Mehrtens	  Do not confuse this with the BCM4760 which is a totally
57*5b293ebeSHauke Mehrtens	  different SoC or with the older BCM47XX and BCM53XX based
58*5b293ebeSHauke Mehrtens	  network SoC using a MIPS CPU, they are supported by arch/mips/bcm47xx
59*5b293ebeSHauke Mehrtens
60badb9238SChristian Daudtendmenu
61badb9238SChristian Daudt
62badb9238SChristian Daudtendif
63