hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/mach-bcm/Kconfig
....@@ -20,7 +20,6 @@
2020 select GPIOLIB
2121 select ARM_AMBA
2222 select PINCTRL
23
- select PCI_DOMAINS if PCI
2423 help
2524 This enables support for systems based on Broadcom IPROC architected SoCs.
2625 The IPROC complex contains one or more ARM CPUs along with common
....@@ -54,7 +53,7 @@
5453 select ARM_ERRATA_754322
5554 select ARM_ERRATA_775420
5655 select ARM_ERRATA_764369 if SMP
57
- select HAVE_SMP
56
+ select ARM_TIMER_SP804
5857 select THERMAL
5958 select THERMAL_OF
6059 help
....@@ -73,7 +72,6 @@
7372 select ARM_ERRATA_754322
7473 select ARM_ERRATA_775420
7574 select ARM_ERRATA_764369 if SMP
76
- select HAVE_SMP
7775
7876 help
7977 Support for Broadcom BCM470X and BCM5301X SoCs with ARM CPU cores.
....@@ -109,7 +107,6 @@
109107 bool "Broadcom BCM281XX SoC family"
110108 depends on ARCH_MULTI_V7
111109 select ARCH_BCM_MOBILE
112
- select HAVE_SMP
113110 help
114111 Enable support for the BCM281XX family, which includes
115112 BCM11130, BCM11140, BCM11351, BCM28145 and BCM28155
....@@ -119,7 +116,6 @@
119116 bool "Broadcom BCM21664 SoC family"
120117 depends on ARCH_MULTI_V7
121118 select ARCH_BCM_MOBILE
122
- select HAVE_SMP
123119 help
124120 Enable support for the BCM21664 family, which includes
125121 BCM21663 and BCM21664 variants.
....@@ -128,7 +124,6 @@
128124 bool "Broadcom BCM23550 SoC"
129125 depends on ARCH_MULTI_V7
130126 select ARCH_BCM_MOBILE
131
- select HAVE_SMP
132127 help
133128 Enable support for the BCM23550.
134129
....@@ -161,14 +156,16 @@
161156 select GPIOLIB
162157 select ARM_AMBA
163158 select ARM_ERRATA_411920 if ARCH_MULTI_V6
159
+ select ARM_GIC if ARCH_MULTI_V7
160
+ select ZONE_DMA if ARCH_MULTI_V7
164161 select ARM_TIMER_SP804
165162 select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
166
- select TIMER_OF
167163 select BCM2835_TIMER
168164 select PINCTRL
169165 select PINCTRL_BCM2835
166
+ select MFD_CORE
170167 help
171
- This enables support for the Broadcom BCM2835 and BCM2836 SoCs.
168
+ This enables support for the Broadcom BCM2711 and BCM283x SoCs.
172169 This SoC is used in the Raspberry Pi and Roku 2 devices.
173170
174171 config ARCH_BCM_53573
....@@ -189,6 +186,7 @@
189186 bool "Broadcom BCM63xx DSL SoC"
190187 depends on ARCH_MULTI_V7
191188 depends on MMU
189
+ select ARCH_HAS_RESET_CONTROLLER
192190 select ARM_ERRATA_754322
193191 select ARM_ERRATA_764369 if SMP
194192 select ARM_GIC
....@@ -197,7 +195,6 @@
197195 select HAVE_ARM_ARCH_TIMER
198196 select HAVE_ARM_TWD if SMP
199197 select HAVE_ARM_SCU if SMP
200
- select HAVE_SMP
201198 help
202199 This enables support for systems based on Broadcom DSL SoCs.
203200 It currently supports the 'BCM63XX' ARM-based family, which includes
....@@ -206,15 +203,18 @@
206203 config ARCH_BRCMSTB
207204 bool "Broadcom BCM7XXX based boards"
208205 depends on ARCH_MULTI_V7
206
+ select ARCH_HAS_RESET_CONTROLLER
207
+ select ARM_AMBA
209208 select ARM_GIC
210209 select ARM_ERRATA_798181 if SMP
211210 select HAVE_ARM_ARCH_TIMER
211
+ select BCM7038_L1_IRQ
212212 select BRCMSTB_L2_IRQ
213213 select BCM7120_L2_IRQ
214
- select ARCH_HAS_HOLES_MEMORYMODEL
215214 select ZONE_DMA if ARM_LPAE
216215 select SOC_BRCMSTB
217216 select SOC_BUS
217
+ select PINCTRL
218218 help
219219 Say Y if you intend to run the kernel on a Broadcom ARM-based STB
220220 chipset.