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