1 # SPDX-License-Identifier: GPL-2.0
3 bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
4 default y if ARCH_RENESAS
12 select PM_GENERIC_DOMAINS
13 select RENESAS_INTC_IRQPIN
15 select SYS_SUPPORTS_SH_TMU
19 select HAVE_ARM_ARCH_TIMER
21 select PM_GENERIC_DOMAINS
24 select SYS_SUPPORTS_SH_CMT
29 select PM_GENERIC_DOMAINS
32 select SYS_SUPPORTS_SH_CMT
33 select SYS_SUPPORTS_SH_TMU
38 select PM_GENERIC_DOMAINS
39 select SYS_SUPPORTS_SH_CMT
40 select SYS_SUPPORTS_SH_TMU
47 if ARM && ARCH_RENESAS
49 #comment "Renesas ARM SoCs System Type"
52 bool "Emma Mobile EV2"
53 select HAVE_ARM_SCU if SMP
54 select SYS_SUPPORTS_EM_STI
57 bool "RZ/A1H (R7S72100)"
58 select ARM_ERRATA_754322
60 select PM_GENERIC_DOMAINS
62 select RENESAS_RZA1_IRQC
63 select SYS_SUPPORTS_SH_MTU2
66 bool "RZ/A2 (R7S9210)"
68 select PM_GENERIC_DOMAINS
70 select RENESAS_RZA1_IRQC
73 bool "R-Mobile APE6 (R8A73A40)"
75 select ARM_ERRATA_798181 if SMP
76 select ARM_ERRATA_814220
77 select HAVE_ARM_ARCH_TIMER
81 bool "R-Mobile A1 (R8A77400)"
83 select ARM_ERRATA_754322
84 select RENESAS_INTC_IRQPIN
87 bool "RZ/G1H (R8A77420)"
89 select ARM_ERRATA_798181 if SMP
90 select ARM_ERRATA_814220
94 bool "RZ/G1M (R8A77430)"
96 select ARM_ERRATA_798181 if SMP
100 bool "RZ/G1N (R8A77440)"
101 select ARCH_RCAR_GEN2
102 select ARM_ERRATA_798181 if SMP
106 bool "RZ/G1E (R8A77450)"
107 select ARCH_RCAR_GEN2
108 select ARM_ERRATA_814220
112 bool "RZ/G1C (R8A77470)"
113 select ARCH_RCAR_GEN2
114 select ARM_ERRATA_814220
118 bool "R-Car M1A (R8A77781)"
119 select ARCH_RCAR_GEN1
120 select ARM_ERRATA_754322
123 bool "R-Car H1 (R8A77790)"
124 select ARCH_RCAR_GEN1
125 select ARM_ERRATA_754322
126 select ARM_GLOBAL_TIMER
127 select HAVE_ARM_SCU if SMP
128 select HAVE_ARM_TWD if SMP
132 bool "R-Car H2 (R8A77900)"
133 select ARCH_RCAR_GEN2
134 select ARM_ERRATA_798181 if SMP
135 select ARM_ERRATA_814220
140 bool "R-Car M2-W (R8A77910)"
141 select ARCH_RCAR_GEN2
142 select ARM_ERRATA_798181 if SMP
147 bool "R-Car V2H (R8A77920)"
148 select ARCH_RCAR_GEN2
149 select ARM_ERRATA_798181 if SMP
153 bool "R-Car M2-N (R8A7793)"
154 select ARCH_RCAR_GEN2
155 select ARM_ERRATA_798181 if SMP
160 bool "R-Car E2 (R8A77940)"
161 select ARCH_RCAR_GEN2
162 select ARM_ERRATA_814220
165 config ARCH_R9A06G032
166 bool "RZ/N1D (R9A06G032)"
168 select ARM_ERRATA_814220
171 bool "SH-Mobile AG5 (R8A73A00)"
173 select ARM_ERRATA_754322
174 select ARM_GLOBAL_TIMER
175 select HAVE_ARM_SCU if SMP
176 select HAVE_ARM_TWD if SMP
177 select RENESAS_INTC_IRQPIN
184 bool "Renesas RZ/G2M SoC Platform"
185 select ARCH_RCAR_GEN3
188 This enables support for the Renesas RZ/G2M SoC.
191 bool "Renesas RZ/G2N SoC Platform"
192 select ARCH_RCAR_GEN3
195 This enables support for the Renesas RZ/G2N SoC.
198 bool "Renesas RZ/G2E SoC Platform"
199 select ARCH_RCAR_GEN3
202 This enables support for the Renesas RZ/G2E SoC.
205 bool "Renesas RZ/G2H SoC Platform"
206 select ARCH_RCAR_GEN3
209 This enables support for the Renesas RZ/G2H SoC.
212 bool "Renesas R-Car H3 ES1.x SoC Platform"
213 select ARCH_RCAR_GEN3
216 This enables support for the Renesas R-Car H3 SoC (revision 1.x).
219 bool "Renesas R-Car H3 ES2.0+ SoC Platform"
220 select ARCH_RCAR_GEN3
223 This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
227 bool "Renesas R-Car M3-W SoC Platform"
228 select ARCH_RCAR_GEN3
231 This enables support for the Renesas R-Car M3-W SoC.
234 bool "Renesas R-Car M3-W+ SoC Platform"
235 select ARCH_RCAR_GEN3
238 This enables support for the Renesas R-Car M3-W+ SoC.
241 bool "Renesas R-Car M3-N SoC Platform"
242 select ARCH_RCAR_GEN3
245 This enables support for the Renesas R-Car M3-N SoC.
248 bool "Renesas R-Car V3M SoC Platform"
249 select ARCH_RCAR_GEN3
252 This enables support for the Renesas R-Car V3M SoC.
255 bool "Renesas R-Car V3H SoC Platform"
256 select ARCH_RCAR_GEN3
259 This enables support for the Renesas R-Car V3H SoC.
262 bool "Renesas R-Car E3 SoC Platform"
263 select ARCH_RCAR_GEN3
266 This enables support for the Renesas R-Car E3 SoC.
269 bool "Renesas R-Car D3 SoC Platform"
270 select ARCH_RCAR_GEN3
273 This enables support for the Renesas R-Car D3 SoC.
279 bool "RZ/G1H System Controller support" if COMPILE_TEST
283 bool "RZ/G1M System Controller support" if COMPILE_TEST
287 bool "RZ/G1E System Controller support" if COMPILE_TEST
291 bool "RZ/G1C System Controller support" if COMPILE_TEST
295 bool "RZ/G2M System Controller support" if COMPILE_TEST
299 bool "RZ/G2N System Controller support" if COMPILE_TEST
303 bool "RZ/G2E System Controller support" if COMPILE_TEST
307 bool "RZ/G2H System Controller support" if COMPILE_TEST
311 bool "R-Car H1 System Controller support" if COMPILE_TEST
315 bool "R-Car H2 System Controller support" if COMPILE_TEST
319 bool "R-Car M2-W/N System Controller support" if COMPILE_TEST
323 bool "R-Car V2H System Controller support" if COMPILE_TEST
327 bool "R-Car E2 System Controller support" if COMPILE_TEST
331 bool "R-Car H3 System Controller support" if COMPILE_TEST
335 bool "R-Car M3-W System Controller support" if COMPILE_TEST
339 bool "R-Car M3-W+ System Controller support" if COMPILE_TEST
343 bool "R-Car M3-N System Controller support" if COMPILE_TEST
347 bool "R-Car V3M System Controller support" if COMPILE_TEST
351 bool "R-Car V3H System Controller support" if COMPILE_TEST
355 bool "R-Car E3 System Controller support" if COMPILE_TEST
359 bool "R-Car D3 System Controller support" if COMPILE_TEST
364 bool "R-Car Reset Controller support" if COMPILE_TEST
367 bool "R-Car System Controller support" if COMPILE_TEST
370 bool "R-Mobile System Controller support" if COMPILE_TEST