xref: /linux/drivers/soc/renesas/Kconfig (revision 297d9111e9fcf47dd1dcc6f79bba915f35378d01)
141c4567cSKuninori Morimoto# SPDX-License-Identifier: GPL-2.0
2928bfbc6SKuninori Morimotomenuconfig SOC_RENESAS
38be381a1SGeert Uytterhoeven	bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
48be381a1SGeert Uytterhoeven	default y if ARCH_RENESAS
5b3acbca3SLad Prabhakar	select GPIOLIB
6b3acbca3SLad Prabhakar	select PINCTRL
78be381a1SGeert Uytterhoeven	select SOC_BUS
88be381a1SGeert Uytterhoeven
98be381a1SGeert Uytterhoevenif SOC_RENESAS
108be381a1SGeert Uytterhoeven
11062887bfSGeert Uytterhoevenconfig ARCH_RCAR_GEN1
12062887bfSGeert Uytterhoeven	bool
13062887bfSGeert Uytterhoeven	select PM
14062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
15062887bfSGeert Uytterhoeven	select RENESAS_INTC_IRQPIN
16062887bfSGeert Uytterhoeven	select RST_RCAR
17062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_SH_TMU
18062887bfSGeert Uytterhoeven
19062887bfSGeert Uytterhoevenconfig ARCH_RCAR_GEN2
20062887bfSGeert Uytterhoeven	bool
21062887bfSGeert Uytterhoeven	select HAVE_ARM_ARCH_TIMER
22062887bfSGeert Uytterhoeven	select PM
23062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
24062887bfSGeert Uytterhoeven	select RENESAS_IRQC
25062887bfSGeert Uytterhoeven	select RST_RCAR
26062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_SH_CMT
273d2db954SGeert Uytterhoeven	select SYS_SUPPORTS_SH_TMU
28062887bfSGeert Uytterhoeven
29fa43948fSGeert Uytterhoevenconfig ARCH_RCAR_GEN3
30fa43948fSGeert Uytterhoeven	bool
31fa43948fSGeert Uytterhoeven	select PM
32fa43948fSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
33fa43948fSGeert Uytterhoeven	select RENESAS_IRQC
34fa43948fSGeert Uytterhoeven	select RST_RCAR
35fa43948fSGeert Uytterhoeven	select SYS_SUPPORTS_SH_CMT
36fa43948fSGeert Uytterhoeven	select SYS_SUPPORTS_SH_TMU
37fa43948fSGeert Uytterhoeven
38ae286bd7SGeert Uytterhoevenconfig ARCH_RCAR_GEN4
39ae286bd7SGeert Uytterhoeven	bool
40ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN3
41ae286bd7SGeert Uytterhoeven
42062887bfSGeert Uytterhoevenconfig ARCH_RMOBILE
43062887bfSGeert Uytterhoeven	bool
442ed29e15SGeert Uytterhoeven	select PM
452ed29e15SGeert Uytterhoeven	select PM_GENERIC_DOMAINS
46062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_SH_CMT
47062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_SH_TMU
482ed29e15SGeert Uytterhoeven	select SYSC_RMOBILE
49062887bfSGeert Uytterhoeven
50088659adSLad Prabhakarconfig ARCH_RZG2L
51088659adSLad Prabhakar	bool
52088659adSLad Prabhakar	select PM
53088659adSLad Prabhakar	select PM_GENERIC_DOMAINS
5441a21e57SLad Prabhakar	select RENESAS_RZG2L_IRQC
55088659adSLad Prabhakar
56062887bfSGeert Uytterhoevenconfig ARCH_RZN1
57062887bfSGeert Uytterhoeven	bool
5814f11da7SHerve Codina	select PM
5914f11da7SHerve Codina	select PM_GENERIC_DOMAINS
60062887bfSGeert Uytterhoeven	select ARM_AMBA
61062887bfSGeert Uytterhoeven
628070ba63SArnd Bergmannif ARM && ARCH_RENESAS
63062887bfSGeert Uytterhoeven
64062887bfSGeert Uytterhoeven#comment "Renesas ARM SoCs System Type"
65062887bfSGeert Uytterhoeven
66062887bfSGeert Uytterhoevenconfig ARCH_EMEV2
678fae6758SKuninori Morimoto	bool "ARM32 Platform support for Emma Mobile EV2"
68aac7d517SLad Prabhakar	default ARCH_RENESAS
69062887bfSGeert Uytterhoeven	select HAVE_ARM_SCU if SMP
70062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_EM_STI
71062887bfSGeert Uytterhoeven
726d5aded8SKuninori Morimotoconfig ARCH_R8A7794
736d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car E2"
74aac7d517SLad Prabhakar	default ARCH_RENESAS
756d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
766d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
776d5aded8SKuninori Morimoto	select SYSC_R8A7794
786d5aded8SKuninori Morimoto
796d5aded8SKuninori Morimotoconfig ARCH_R8A7779
806d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car H1"
81aac7d517SLad Prabhakar	default ARCH_RENESAS
826d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN1
836d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
846d5aded8SKuninori Morimoto	select ARM_GLOBAL_TIMER
856d5aded8SKuninori Morimoto	select HAVE_ARM_SCU if SMP
866d5aded8SKuninori Morimoto	select HAVE_ARM_TWD if SMP
876d5aded8SKuninori Morimoto	select SYSC_R8A7779
886d5aded8SKuninori Morimoto
896d5aded8SKuninori Morimotoconfig ARCH_R8A7790
906d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car H2"
91aac7d517SLad Prabhakar	default ARCH_RENESAS
926d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
936d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
946d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
956d5aded8SKuninori Morimoto	select I2C
966d5aded8SKuninori Morimoto	select SYSC_R8A7790
976d5aded8SKuninori Morimoto
986d5aded8SKuninori Morimotoconfig ARCH_R8A7778
996d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M1A"
100aac7d517SLad Prabhakar	default ARCH_RENESAS
1016d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN1
1026d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
1036d5aded8SKuninori Morimoto
1046d5aded8SKuninori Morimotoconfig ARCH_R8A7793
1056d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M2-N"
106aac7d517SLad Prabhakar	default ARCH_RENESAS
1076d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1086d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1096d5aded8SKuninori Morimoto	select I2C
1106d5aded8SKuninori Morimoto	select SYSC_R8A7791
1116d5aded8SKuninori Morimoto
1126d5aded8SKuninori Morimotoconfig ARCH_R8A7791
1136d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M2-W"
114aac7d517SLad Prabhakar	default ARCH_RENESAS
1156d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1166d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1176d5aded8SKuninori Morimoto	select I2C
1186d5aded8SKuninori Morimoto	select SYSC_R8A7791
1196d5aded8SKuninori Morimoto
1206d5aded8SKuninori Morimotoconfig ARCH_R8A7792
1216d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car V2H"
122aac7d517SLad Prabhakar	default ARCH_RENESAS
1236d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1246d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1256d5aded8SKuninori Morimoto	select SYSC_R8A7792
1266d5aded8SKuninori Morimoto
1276d5aded8SKuninori Morimotoconfig ARCH_R8A7740
1286d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Mobile A1"
129aac7d517SLad Prabhakar	default ARCH_RENESAS
1306d5aded8SKuninori Morimoto	select ARCH_RMOBILE
1316d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
1326d5aded8SKuninori Morimoto	select RENESAS_INTC_IRQPIN
1336d5aded8SKuninori Morimoto
1346d5aded8SKuninori Morimotoconfig ARCH_R8A73A4
1356d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Mobile APE6"
136aac7d517SLad Prabhakar	default ARCH_RENESAS
1376d5aded8SKuninori Morimoto	select ARCH_RMOBILE
1386d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1396d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
1406d5aded8SKuninori Morimoto	select HAVE_ARM_ARCH_TIMER
1416d5aded8SKuninori Morimoto	select RENESAS_IRQC
1426d5aded8SKuninori Morimoto
143062887bfSGeert Uytterhoevenconfig ARCH_R7S72100
1448fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/A1H"
145aac7d517SLad Prabhakar	default ARCH_RENESAS
1462eced460SGeert Uytterhoeven	select ARM_ERRATA_754322
147062887bfSGeert Uytterhoeven	select PM
148062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
149062887bfSGeert Uytterhoeven	select RENESAS_OSTM
15002af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
15102af9f90SGeert Uytterhoeven	select SYS_SUPPORTS_SH_MTU2
152062887bfSGeert Uytterhoeven
153062887bfSGeert Uytterhoevenconfig ARCH_R7S9210
1548fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/A2"
155aac7d517SLad Prabhakar	default ARCH_RENESAS
156062887bfSGeert Uytterhoeven	select PM
157062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
158062887bfSGeert Uytterhoeven	select RENESAS_OSTM
15902af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
160062887bfSGeert Uytterhoeven
1616d5aded8SKuninori Morimotoconfig ARCH_R8A77470
1626d5aded8SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1C"
163aac7d517SLad Prabhakar	default ARCH_RENESAS
1646d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
165435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
1666d5aded8SKuninori Morimoto	select SYSC_R8A77470
167062887bfSGeert Uytterhoeven
1686d5aded8SKuninori Morimotoconfig ARCH_R8A7745
1696d5aded8SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1E"
170aac7d517SLad Prabhakar	default ARCH_RENESAS
1716d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1726d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
1736d5aded8SKuninori Morimoto	select SYSC_R8A7745
174062887bfSGeert Uytterhoeven
175cdc8abe7SLad Prabhakarconfig ARCH_R8A7742
1768fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1H"
177aac7d517SLad Prabhakar	default ARCH_RENESAS
178cdc8abe7SLad Prabhakar	select ARCH_RCAR_GEN2
179cdc8abe7SLad Prabhakar	select ARM_ERRATA_798181 if SMP
180cdc8abe7SLad Prabhakar	select ARM_ERRATA_814220
181cdc8abe7SLad Prabhakar	select SYSC_R8A7742
182cdc8abe7SLad Prabhakar
183062887bfSGeert Uytterhoevenconfig ARCH_R8A7743
1848fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1M"
185aac7d517SLad Prabhakar	default ARCH_RENESAS
186062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
187062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
188062887bfSGeert Uytterhoeven	select SYSC_R8A7743
189062887bfSGeert Uytterhoeven
190062887bfSGeert Uytterhoevenconfig ARCH_R8A7744
1918fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1N"
192aac7d517SLad Prabhakar	default ARCH_RENESAS
193062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
194062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
195062887bfSGeert Uytterhoeven	select SYSC_R8A7743
196062887bfSGeert Uytterhoeven
197062887bfSGeert Uytterhoevenconfig ARCH_R9A06G032
1988fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/N1D"
199aac7d517SLad Prabhakar	default ARCH_RENESAS
200062887bfSGeert Uytterhoeven	select ARCH_RZN1
201435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
202062887bfSGeert Uytterhoeven
203062887bfSGeert Uytterhoevenconfig ARCH_SH73A0
2048fae6758SKuninori Morimoto	bool "ARM32 Platform support for SH-Mobile AG5"
205aac7d517SLad Prabhakar	default ARCH_RENESAS
206062887bfSGeert Uytterhoeven	select ARCH_RMOBILE
2072eced460SGeert Uytterhoeven	select ARM_ERRATA_754322
208408324a3SGeert Uytterhoeven	select ARM_GLOBAL_TIMER
209062887bfSGeert Uytterhoeven	select HAVE_ARM_SCU if SMP
210062887bfSGeert Uytterhoeven	select HAVE_ARM_TWD if SMP
211062887bfSGeert Uytterhoeven	select RENESAS_INTC_IRQPIN
212062887bfSGeert Uytterhoeven
213062887bfSGeert Uytterhoevenendif # ARM
214062887bfSGeert Uytterhoeven
215fa43948fSGeert Uytterhoevenif ARM64
216fa43948fSGeert Uytterhoeven
2176d5aded8SKuninori Morimotoconfig ARCH_R8A77995
2186d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car D3"
219aac7d517SLad Prabhakar	default y if ARCH_RENESAS
220fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2216d5aded8SKuninori Morimoto	select SYSC_R8A77995
222fa43948fSGeert Uytterhoeven	help
2236d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car D3 SoC.
2242ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car D3e.
225fa43948fSGeert Uytterhoeven
2266d5aded8SKuninori Morimotoconfig ARCH_R8A77990
2276d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car E3"
228aac7d517SLad Prabhakar	default y if ARCH_RENESAS
229d634055cSBiju Das	select ARCH_RCAR_GEN3
2306d5aded8SKuninori Morimoto	select SYSC_R8A77990
231d634055cSBiju Das	help
2326d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car E3 SoC.
2332ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car E3e.
234b88fc411SMarian-Cristian Rotariu
2354ff27112SGeert Uytterhoevenconfig ARCH_R8A77951
2368fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car H3 ES2.0+"
237aac7d517SLad Prabhakar	default y if ARCH_RENESAS
2384ff27112SGeert Uytterhoeven	select ARCH_RCAR_GEN3
2394ff27112SGeert Uytterhoeven	select SYSC_R8A7795
2404ff27112SGeert Uytterhoeven	help
2414ff27112SGeert Uytterhoeven	  This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
2424ff27112SGeert Uytterhoeven	  later).
2432ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car H3e, H3e-2G, and H3Ne.
244fa43948fSGeert Uytterhoeven
2456d5aded8SKuninori Morimotoconfig ARCH_R8A77965
2466d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-N"
247aac7d517SLad Prabhakar	default y if ARCH_RENESAS
2486d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN3
2496d5aded8SKuninori Morimoto	select SYSC_R8A77965
2506d5aded8SKuninori Morimoto	help
2516d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car M3-N SoC.
2522ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car M3Ne and M3Ne-2G.
2536d5aded8SKuninori Morimoto
25439e57e14SGeert Uytterhoevenconfig ARCH_R8A77960
2558fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-W"
256aac7d517SLad Prabhakar	default y if ARCH_RENESAS
257fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
258f79edb17SGeert Uytterhoeven	select SYSC_R8A77960
259fa43948fSGeert Uytterhoeven	help
260fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W SoC.
261fa43948fSGeert Uytterhoeven
262cadadde2SGeert Uytterhoevenconfig ARCH_R8A77961
2638fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-W+"
264aac7d517SLad Prabhakar	default y if ARCH_RENESAS
265cadadde2SGeert Uytterhoeven	select ARCH_RCAR_GEN3
266bdde3d3eSGeert Uytterhoeven	select SYSC_R8A77961
267cadadde2SGeert Uytterhoeven	help
268cadadde2SGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W+ SoC.
2692ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car M3e and M3e-2G.
270cadadde2SGeert Uytterhoeven
27197116335SYoshihiro Shimodaconfig ARCH_R8A779F0
27297116335SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car S4-8"
273aac7d517SLad Prabhakar	default y if ARCH_RENESAS
274ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
27597116335SYoshihiro Shimoda	select SYSC_R8A779F0
27697116335SYoshihiro Shimoda	help
27797116335SYoshihiro Shimoda	  This enables support for the Renesas R-Car S4-8 SoC.
27897116335SYoshihiro Shimoda
2796d5aded8SKuninori Morimotoconfig ARCH_R8A77980
2806d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car V3H"
281aac7d517SLad Prabhakar	default y if ARCH_RENESAS
282fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2836d5aded8SKuninori Morimoto	select SYSC_R8A77980
284fa43948fSGeert Uytterhoeven	help
2856d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car V3H SoC.
286fa43948fSGeert Uytterhoeven
287fa43948fSGeert Uytterhoevenconfig ARCH_R8A77970
2888fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car V3M"
289aac7d517SLad Prabhakar	default y if ARCH_RENESAS
290fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
291fa43948fSGeert Uytterhoeven	select SYSC_R8A77970
292fa43948fSGeert Uytterhoeven	help
293fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car V3M SoC.
294fa43948fSGeert Uytterhoeven
295090e87e7SYoshihiro Shimodaconfig ARCH_R8A779A0
296090e87e7SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car V3U"
297aac7d517SLad Prabhakar	default y if ARCH_RENESAS
298ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
2991b4298f0SYoshihiro Shimoda	select SYSC_R8A779A0
300090e87e7SYoshihiro Shimoda	help
301090e87e7SYoshihiro Shimoda	  This enables support for the Renesas R-Car V3U SoC.
302090e87e7SYoshihiro Shimoda
30387ab58e1SYoshihiro Shimodaconfig ARCH_R8A779G0
30487ab58e1SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car V4H"
305aac7d517SLad Prabhakar	default y if ARCH_RENESAS
306ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
30787ab58e1SYoshihiro Shimoda	select SYSC_R8A779G0
30887ab58e1SYoshihiro Shimoda	help
30987ab58e1SYoshihiro Shimoda	  This enables support for the Renesas R-Car V4H SoC.
31087ab58e1SYoshihiro Shimoda
3112969768dSDuy Nguyenconfig ARCH_R8A779H0
3122969768dSDuy Nguyen	bool "ARM64 Platform support for R-Car V4M"
313aac7d517SLad Prabhakar	default y if ARCH_RENESAS
3142969768dSDuy Nguyen	select ARCH_RCAR_GEN4
3152969768dSDuy Nguyen	select SYSC_R8A779H0
3162969768dSDuy Nguyen	help
3172969768dSDuy Nguyen	  This enables support for the Renesas R-Car V4M SoC.
3182969768dSDuy Nguyen
3196d5aded8SKuninori Morimotoconfig ARCH_R8A774C0
3206d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2E"
321aac7d517SLad Prabhakar	default y if ARCH_RENESAS
322fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
3236d5aded8SKuninori Morimoto	select SYSC_R8A774C0
324fa43948fSGeert Uytterhoeven	help
3256d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2E SoC.
326fa43948fSGeert Uytterhoeven
3276d5aded8SKuninori Morimotoconfig ARCH_R8A774E1
3286d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2H"
329aac7d517SLad Prabhakar	default y if ARCH_RENESAS
330fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
3316d5aded8SKuninori Morimoto	select SYSC_R8A774E1
332fa43948fSGeert Uytterhoeven	help
3336d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2H SoC.
334fa43948fSGeert Uytterhoeven
3356d5aded8SKuninori Morimotoconfig ARCH_R8A774A1
3366d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2M"
337aac7d517SLad Prabhakar	default y if ARCH_RENESAS
338fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
3396d5aded8SKuninori Morimoto	select SYSC_R8A774A1
340fa43948fSGeert Uytterhoeven	help
3416d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2M SoC.
3426d5aded8SKuninori Morimoto
3436d5aded8SKuninori Morimotoconfig ARCH_R8A774B1
3446d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2N"
345aac7d517SLad Prabhakar	default y if ARCH_RENESAS
3466d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN3
3476d5aded8SKuninori Morimoto	select SYSC_R8A774B1
3486d5aded8SKuninori Morimoto	help
3496d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2N SoC.
350fa43948fSGeert Uytterhoeven
3512f89bef9SBiju Dasconfig ARCH_R9A07G043
3522f89bef9SBiju Das	bool "ARM64 Platform support for RZ/G2UL"
353aac7d517SLad Prabhakar	default y if ARCH_RENESAS
3542f89bef9SBiju Das	select ARCH_RZG2L
3552f89bef9SBiju Das	help
3562f89bef9SBiju Das	  This enables support for the Renesas RZ/G2UL SoC variants.
3572f89bef9SBiju Das
358f3b15452SLad Prabhakarconfig ARCH_R9A07G044
359f3b15452SLad Prabhakar	bool "ARM64 Platform support for RZ/G2L"
360aac7d517SLad Prabhakar	default y if ARCH_RENESAS
361088659adSLad Prabhakar	select ARCH_RZG2L
362f3b15452SLad Prabhakar	help
363f3b15452SLad Prabhakar	  This enables support for the Renesas RZ/G2L SoC variants.
364f3b15452SLad Prabhakar
365860122d8SBiju Dasconfig ARCH_R9A07G054
366860122d8SBiju Das	bool "ARM64 Platform support for RZ/V2L"
367aac7d517SLad Prabhakar	default y if ARCH_RENESAS
368088659adSLad Prabhakar	select ARCH_RZG2L
369860122d8SBiju Das	help
370860122d8SBiju Das	  This enables support for the Renesas RZ/V2L SoC variants.
371860122d8SBiju Das
3720b9729cdSClaudiu Bezneaconfig ARCH_R9A08G045
3730b9729cdSClaudiu Beznea	bool "ARM64 Platform support for RZ/G3S"
374aac7d517SLad Prabhakar	default y if ARCH_RENESAS
3750b9729cdSClaudiu Beznea	select ARCH_RZG2L
3760704de89SClaudiu Beznea	select SYSC_R9A08G045
3770b9729cdSClaudiu Beznea	help
3780b9729cdSClaudiu Beznea	  This enables support for the Renesas RZ/G3S SoC variants.
3790b9729cdSClaudiu Beznea
380068eb5a9SPhil Edworthyconfig ARCH_R9A09G011
381068eb5a9SPhil Edworthy	bool "ARM64 Platform support for RZ/V2M"
382aac7d517SLad Prabhakar	default y if ARCH_RENESAS
383068eb5a9SPhil Edworthy	select PM
384068eb5a9SPhil Edworthy	select PM_GENERIC_DOMAINS
3850c56f949SFabrizio Castro	select PWC_RZV2M
386068eb5a9SPhil Edworthy	help
387068eb5a9SPhil Edworthy	  This enables support for the Renesas RZ/V2M SoC.
388068eb5a9SPhil Edworthy
38912e0bd60SBiju Dasconfig ARCH_R9A09G047
39012e0bd60SBiju Das	bool "ARM64 Platform support for RZ/G3E"
391aac7d517SLad Prabhakar	default y if ARCH_RENESAS
392d07470cfSJohn Madieu	select SYS_R9A09G047
39312e0bd60SBiju Das	help
39412e0bd60SBiju Das	  This enables support for the Renesas RZ/G3E SoC variants.
39512e0bd60SBiju Das
39631d358e6SLad Prabhakarconfig ARCH_R9A09G056
39731d358e6SLad Prabhakar	bool "ARM64 Platform support for RZ/V2N"
39831d358e6SLad Prabhakar	default y if ARCH_RENESAS
399*3903b470SLad Prabhakar	select SYS_R9A09G056
40031d358e6SLad Prabhakar	help
40131d358e6SLad Prabhakar	  This enables support for the Renesas RZ/V2N SoC variants.
40231d358e6SLad Prabhakar
4030be9a322SLad Prabhakarconfig ARCH_R9A09G057
4040be9a322SLad Prabhakar	bool "ARM64 Platform support for RZ/V2H(P)"
405aac7d517SLad Prabhakar	default y if ARCH_RENESAS
4060d7605e7SFabrizio Castro	select RENESAS_RZV2H_ICU
4074300f384SJohn Madieu	select SYS_R9A09G057
4080be9a322SLad Prabhakar	help
4090be9a322SLad Prabhakar	  This enables support for the Renesas RZ/V2H(P) SoC variants.
4100be9a322SLad Prabhakar
411fa43948fSGeert Uytterhoevenendif # ARM64
412fa43948fSGeert Uytterhoeven
413ebd0e06fSLad Prabhakarif RISCV
414ebd0e06fSLad Prabhakar
415ebd0e06fSLad Prabhakarconfig ARCH_R9A07G043
416ebd0e06fSLad Prabhakar	bool "RISC-V Platform support for RZ/Five"
417c1ec4b45SJisheng Zhang	depends on NONPORTABLE
41831b2daeaSConor Dooley	depends on !DMA_DIRECT_REMAP
4191531309aSConor Dooley	depends on RISCV_ALTERNATIVE
4209eab43faSChristoph Hellwig	depends on !RISCV_ISA_ZICBOM
4211531309aSConor Dooley	depends on RISCV_SBI
422ebd0e06fSLad Prabhakar	select ARCH_RZG2L
4231531309aSConor Dooley	select AX45MP_L2_CACHE
424484861e0SLad Prabhakar	select DMA_GLOBAL_POOL
4251531309aSConor Dooley	select ERRATA_ANDES
4261531309aSConor Dooley	select ERRATA_ANDES_CMO
427ebd0e06fSLad Prabhakar	help
428ebd0e06fSLad Prabhakar	  This enables support for the Renesas RZ/Five SoC.
429ebd0e06fSLad Prabhakar
430ebd0e06fSLad Prabhakarendif # RISCV
431ebd0e06fSLad Prabhakar
4320c56f949SFabrizio Castroconfig PWC_RZV2M
4330c56f949SFabrizio Castro	bool "Renesas RZ/V2M PWC support" if COMPILE_TEST
4340c56f949SFabrizio Castro
4356d5aded8SKuninori Morimotoconfig RST_RCAR
4366d5aded8SKuninori Morimoto	bool "Reset Controller support for R-Car" if COMPILE_TEST
4376d5aded8SKuninori Morimoto
438c1aca558SClaudiu Bezneaconfig SYSC_RZ
439c1aca558SClaudiu Beznea	bool "System controller for RZ SoCs" if COMPILE_TEST
440c1aca558SClaudiu Beznea
4410704de89SClaudiu Bezneaconfig SYSC_R9A08G045
4420704de89SClaudiu Beznea	bool "Renesas RZ/G3S System controller support" if COMPILE_TEST
4430704de89SClaudiu Beznea	select SYSC_RZ
4440704de89SClaudiu Beznea
445d07470cfSJohn Madieuconfig SYS_R9A09G047
446d07470cfSJohn Madieu	bool "Renesas RZ/G3E System controller support" if COMPILE_TEST
447d07470cfSJohn Madieu	select SYSC_RZ
448d07470cfSJohn Madieu
449*3903b470SLad Prabhakarconfig SYS_R9A09G056
450*3903b470SLad Prabhakar	bool "Renesas RZ/V2N System controller support" if COMPILE_TEST
451*3903b470SLad Prabhakar	select SYSC_RZ
452*3903b470SLad Prabhakar
4534300f384SJohn Madieuconfig SYS_R9A09G057
4544300f384SJohn Madieu	bool "Renesas RZ/V2H System controller support" if COMPILE_TEST
4554300f384SJohn Madieu	select SYSC_RZ
4564300f384SJohn Madieu
4578be381a1SGeert Uytterhoevenendif # SOC_RENESAS
458