| .. | .. |
|---|
| 20 | 20 | select GPIOLIB |
|---|
| 21 | 21 | select ARM_AMBA |
|---|
| 22 | 22 | select PINCTRL |
|---|
| 23 | | - select PCI_DOMAINS if PCI |
|---|
| 24 | 23 | help |
|---|
| 25 | 24 | This enables support for systems based on Broadcom IPROC architected SoCs. |
|---|
| 26 | 25 | The IPROC complex contains one or more ARM CPUs along with common |
|---|
| .. | .. |
|---|
| 54 | 53 | select ARM_ERRATA_754322 |
|---|
| 55 | 54 | select ARM_ERRATA_775420 |
|---|
| 56 | 55 | select ARM_ERRATA_764369 if SMP |
|---|
| 57 | | - select HAVE_SMP |
|---|
| 56 | + select ARM_TIMER_SP804 |
|---|
| 58 | 57 | select THERMAL |
|---|
| 59 | 58 | select THERMAL_OF |
|---|
| 60 | 59 | help |
|---|
| .. | .. |
|---|
| 73 | 72 | select ARM_ERRATA_754322 |
|---|
| 74 | 73 | select ARM_ERRATA_775420 |
|---|
| 75 | 74 | select ARM_ERRATA_764369 if SMP |
|---|
| 76 | | - select HAVE_SMP |
|---|
| 77 | 75 | |
|---|
| 78 | 76 | help |
|---|
| 79 | 77 | Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores. |
|---|
| .. | .. |
|---|
| 109 | 107 | bool "Broadcom BCM281XX SoC family" |
|---|
| 110 | 108 | depends on ARCH_MULTI_V7 |
|---|
| 111 | 109 | select ARCH_BCM_MOBILE |
|---|
| 112 | | - select HAVE_SMP |
|---|
| 113 | 110 | help |
|---|
| 114 | 111 | Enable support for the BCM281XX family, which includes |
|---|
| 115 | 112 | BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155 |
|---|
| .. | .. |
|---|
| 119 | 116 | bool "Broadcom BCM21664 SoC family" |
|---|
| 120 | 117 | depends on ARCH_MULTI_V7 |
|---|
| 121 | 118 | select ARCH_BCM_MOBILE |
|---|
| 122 | | - select HAVE_SMP |
|---|
| 123 | 119 | help |
|---|
| 124 | 120 | Enable support for the BCM21664 family, which includes |
|---|
| 125 | 121 | BCM21663 and BCM21664 variants. |
|---|
| .. | .. |
|---|
| 128 | 124 | bool "Broadcom BCM23550 SoC" |
|---|
| 129 | 125 | depends on ARCH_MULTI_V7 |
|---|
| 130 | 126 | select ARCH_BCM_MOBILE |
|---|
| 131 | | - select HAVE_SMP |
|---|
| 132 | 127 | help |
|---|
| 133 | 128 | Enable support for the BCM23550. |
|---|
| 134 | 129 | |
|---|
| .. | .. |
|---|
| 161 | 156 | select GPIOLIB |
|---|
| 162 | 157 | select ARM_AMBA |
|---|
| 163 | 158 | select ARM_ERRATA_411920 if ARCH_MULTI_V6 |
|---|
| 159 | + select ARM_GIC if ARCH_MULTI_V7 |
|---|
| 160 | + select ZONE_DMA if ARCH_MULTI_V7 |
|---|
| 164 | 161 | select ARM_TIMER_SP804 |
|---|
| 165 | 162 | select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7 |
|---|
| 166 | | - select TIMER_OF |
|---|
| 167 | 163 | select BCM2835_TIMER |
|---|
| 168 | 164 | select PINCTRL |
|---|
| 169 | 165 | select PINCTRL_BCM2835 |
|---|
| 166 | + select MFD_CORE |
|---|
| 170 | 167 | help |
|---|
| 171 | | - This enables support for the Broadcom BCM2835 and BCM2836 SoCs. |
|---|
| 168 | + This enables support for the Broadcom BCM2711 and BCM283x SoCs. |
|---|
| 172 | 169 | This SoC is used in the Raspberry Pi and Roku 2 devices. |
|---|
| 173 | 170 | |
|---|
| 174 | 171 | config ARCH_BCM_53573 |
|---|
| .. | .. |
|---|
| 189 | 186 | bool "Broadcom BCM63xx DSL SoC" |
|---|
| 190 | 187 | depends on ARCH_MULTI_V7 |
|---|
| 191 | 188 | depends on MMU |
|---|
| 189 | + select ARCH_HAS_RESET_CONTROLLER |
|---|
| 192 | 190 | select ARM_ERRATA_754322 |
|---|
| 193 | 191 | select ARM_ERRATA_764369 if SMP |
|---|
| 194 | 192 | select ARM_GIC |
|---|
| .. | .. |
|---|
| 197 | 195 | select HAVE_ARM_ARCH_TIMER |
|---|
| 198 | 196 | select HAVE_ARM_TWD if SMP |
|---|
| 199 | 197 | select HAVE_ARM_SCU if SMP |
|---|
| 200 | | - select HAVE_SMP |
|---|
| 201 | 198 | help |
|---|
| 202 | 199 | This enables support for systems based on Broadcom DSL SoCs. |
|---|
| 203 | 200 | It currently supports the 'BCM63XX' ARM-based family, which includes |
|---|
| .. | .. |
|---|
| 206 | 203 | config ARCH_BRCMSTB |
|---|
| 207 | 204 | bool "Broadcom BCM7XXX based boards" |
|---|
| 208 | 205 | depends on ARCH_MULTI_V7 |
|---|
| 206 | + select ARCH_HAS_RESET_CONTROLLER |
|---|
| 207 | + select ARM_AMBA |
|---|
| 209 | 208 | select ARM_GIC |
|---|
| 210 | 209 | select ARM_ERRATA_798181 if SMP |
|---|
| 211 | 210 | select HAVE_ARM_ARCH_TIMER |
|---|
| 211 | + select BCM7038_L1_IRQ |
|---|
| 212 | 212 | select BRCMSTB_L2_IRQ |
|---|
| 213 | 213 | select BCM7120_L2_IRQ |
|---|
| 214 | | - select ARCH_HAS_HOLES_MEMORYMODEL |
|---|
| 215 | 214 | select ZONE_DMA if ARM_LPAE |
|---|
| 216 | 215 | select SOC_BRCMSTB |
|---|
| 217 | 216 | select SOC_BUS |
|---|
| 217 | + select PINCTRL |
|---|
| 218 | 218 | help |
|---|
| 219 | 219 | Say Y if you intend to run the kernel on a Broadcom ARM-based STB |
|---|
| 220 | 220 | chipset. |
|---|