1 # SPDX-License-Identifier: GPL-2.0
3 bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
4 default y if ARCH_RENESAS
14 select PM_GENERIC_DOMAINS
15 select RENESAS_INTC_IRQPIN
17 select SYS_SUPPORTS_SH_TMU
21 select HAVE_ARM_ARCH_TIMER
23 select PM_GENERIC_DOMAINS
26 select SYS_SUPPORTS_SH_CMT
31 select PM_GENERIC_DOMAINS
34 select SYS_SUPPORTS_SH_CMT
35 select SYS_SUPPORTS_SH_TMU
44 select PM_GENERIC_DOMAINS
45 select SYS_SUPPORTS_SH_CMT
46 select SYS_SUPPORTS_SH_TMU
52 select PM_GENERIC_DOMAINS
53 select RENESAS_RZG2L_IRQC
58 select PM_GENERIC_DOMAINS
61 if ARM && ARCH_RENESAS
63 #comment "Renesas ARM SoCs System Type"
66 bool "ARM32 Platform support for Emma Mobile EV2"
67 select HAVE_ARM_SCU if SMP
68 select SYS_SUPPORTS_EM_STI
71 bool "ARM32 Platform support for R-Car E2"
73 select ARM_ERRATA_814220
77 bool "ARM32 Platform support for R-Car H1"
79 select ARM_ERRATA_754322
80 select ARM_GLOBAL_TIMER
81 select HAVE_ARM_SCU if SMP
82 select HAVE_ARM_TWD if SMP
86 bool "ARM32 Platform support for R-Car H2"
88 select ARM_ERRATA_798181 if SMP
89 select ARM_ERRATA_814220
94 bool "ARM32 Platform support for R-Car M1A"
96 select ARM_ERRATA_754322
99 bool "ARM32 Platform support for R-Car M2-N"
100 select ARCH_RCAR_GEN2
101 select ARM_ERRATA_798181 if SMP
106 bool "ARM32 Platform support for R-Car M2-W"
107 select ARCH_RCAR_GEN2
108 select ARM_ERRATA_798181 if SMP
113 bool "ARM32 Platform support for R-Car V2H"
114 select ARCH_RCAR_GEN2
115 select ARM_ERRATA_798181 if SMP
119 bool "ARM32 Platform support for R-Mobile A1"
121 select ARM_ERRATA_754322
122 select RENESAS_INTC_IRQPIN
125 bool "ARM32 Platform support for R-Mobile APE6"
127 select ARM_ERRATA_798181 if SMP
128 select ARM_ERRATA_814220
129 select HAVE_ARM_ARCH_TIMER
133 bool "ARM32 Platform support for RZ/A1H"
134 select ARM_ERRATA_754322
136 select PM_GENERIC_DOMAINS
138 select RENESAS_RZA1_IRQC
139 select SYS_SUPPORTS_SH_MTU2
142 bool "ARM32 Platform support for RZ/A2"
144 select PM_GENERIC_DOMAINS
146 select RENESAS_RZA1_IRQC
149 bool "ARM32 Platform support for RZ/G1C"
150 select ARCH_RCAR_GEN2
151 select ARM_ERRATA_814220
155 bool "ARM32 Platform support for RZ/G1E"
156 select ARCH_RCAR_GEN2
157 select ARM_ERRATA_814220
161 bool "ARM32 Platform support for RZ/G1H"
162 select ARCH_RCAR_GEN2
163 select ARM_ERRATA_798181 if SMP
164 select ARM_ERRATA_814220
168 bool "ARM32 Platform support for RZ/G1M"
169 select ARCH_RCAR_GEN2
170 select ARM_ERRATA_798181 if SMP
174 bool "ARM32 Platform support for RZ/G1N"
175 select ARCH_RCAR_GEN2
176 select ARM_ERRATA_798181 if SMP
179 config ARCH_R9A06G032
180 bool "ARM32 Platform support for RZ/N1D"
182 select ARM_ERRATA_814220
185 bool "ARM32 Platform support for SH-Mobile AG5"
187 select ARM_ERRATA_754322
188 select ARM_GLOBAL_TIMER
189 select HAVE_ARM_SCU if SMP
190 select HAVE_ARM_TWD if SMP
191 select RENESAS_INTC_IRQPIN
198 bool "ARM64 Platform support for R-Car D3"
199 select ARCH_RCAR_GEN3
202 This enables support for the Renesas R-Car D3 SoC.
203 This includes different gradings like R-Car D3e.
206 bool "ARM64 Platform support for R-Car E3"
207 select ARCH_RCAR_GEN3
210 This enables support for the Renesas R-Car E3 SoC.
211 This includes different gradings like R-Car E3e.
214 bool "ARM64 Platform support for R-Car H3 ES2.0+"
215 select ARCH_RCAR_GEN3
218 This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
220 This includes different gradings like R-Car H3e, H3e-2G, and H3Ne.
223 bool "ARM64 Platform support for R-Car M3-N"
224 select ARCH_RCAR_GEN3
227 This enables support for the Renesas R-Car M3-N SoC.
228 This includes different gradings like R-Car M3Ne and M3Ne-2G.
231 bool "ARM64 Platform support for R-Car M3-W"
232 select ARCH_RCAR_GEN3
235 This enables support for the Renesas R-Car M3-W SoC.
238 bool "ARM64 Platform support for R-Car M3-W+"
239 select ARCH_RCAR_GEN3
242 This enables support for the Renesas R-Car M3-W+ SoC.
243 This includes different gradings like R-Car M3e and M3e-2G.
246 bool "ARM64 Platform support for R-Car S4-8"
247 select ARCH_RCAR_GEN4
250 This enables support for the Renesas R-Car S4-8 SoC.
253 bool "ARM64 Platform support for R-Car V3H"
254 select ARCH_RCAR_GEN3
257 This enables support for the Renesas R-Car V3H SoC.
260 bool "ARM64 Platform support for R-Car V3M"
261 select ARCH_RCAR_GEN3
264 This enables support for the Renesas R-Car V3M SoC.
267 bool "ARM64 Platform support for R-Car V3U"
268 select ARCH_RCAR_GEN4
271 This enables support for the Renesas R-Car V3U SoC.
274 bool "ARM64 Platform support for R-Car V4H"
275 select ARCH_RCAR_GEN4
278 This enables support for the Renesas R-Car V4H SoC.
281 bool "ARM64 Platform support for R-Car V4M"
282 select ARCH_RCAR_GEN4
285 This enables support for the Renesas R-Car V4M SoC.
288 bool "ARM64 Platform support for RZ/G2E"
289 select ARCH_RCAR_GEN3
292 This enables support for the Renesas RZ/G2E SoC.
295 bool "ARM64 Platform support for RZ/G2H"
296 select ARCH_RCAR_GEN3
299 This enables support for the Renesas RZ/G2H SoC.
302 bool "ARM64 Platform support for RZ/G2M"
303 select ARCH_RCAR_GEN3
306 This enables support for the Renesas RZ/G2M SoC.
309 bool "ARM64 Platform support for RZ/G2N"
310 select ARCH_RCAR_GEN3
313 This enables support for the Renesas RZ/G2N SoC.
315 config ARCH_R9A07G043
316 bool "ARM64 Platform support for RZ/G2UL"
319 This enables support for the Renesas RZ/G2UL SoC variants.
321 config ARCH_R9A07G044
322 bool "ARM64 Platform support for RZ/G2L"
325 This enables support for the Renesas RZ/G2L SoC variants.
327 config ARCH_R9A07G054
328 bool "ARM64 Platform support for RZ/V2L"
331 This enables support for the Renesas RZ/V2L SoC variants.
333 config ARCH_R9A08G045
334 bool "ARM64 Platform support for RZ/G3S"
337 This enables support for the Renesas RZ/G3S SoC variants.
339 config ARCH_R9A09G011
340 bool "ARM64 Platform support for RZ/V2M"
342 select PM_GENERIC_DOMAINS
345 This enables support for the Renesas RZ/V2M SoC.
351 config ARCH_R9A07G043
352 bool "RISC-V Platform support for RZ/Five"
353 depends on NONPORTABLE
354 depends on !DMA_DIRECT_REMAP
355 depends on RISCV_ALTERNATIVE
356 depends on !RISCV_ISA_ZICBOM
359 select AX45MP_L2_CACHE
360 select DMA_GLOBAL_POOL
362 select ERRATA_ANDES_CMO
364 This enables support for the Renesas RZ/Five SoC.
369 bool "Renesas RZ/V2M PWC support" if COMPILE_TEST
372 bool "Reset Controller support for R-Car" if COMPILE_TEST