xref: /linux/drivers/soc/renesas/Kconfig (revision c34e9ab9a612ee8b18273398ef75c207b01f516d)
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"
68062887bfSGeert Uytterhoeven	select HAVE_ARM_SCU if SMP
69062887bfSGeert Uytterhoeven	select SYS_SUPPORTS_EM_STI
70062887bfSGeert Uytterhoeven
716d5aded8SKuninori Morimotoconfig ARCH_R8A7794
726d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car E2"
736d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
746d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
756d5aded8SKuninori Morimoto	select SYSC_R8A7794
766d5aded8SKuninori Morimoto
776d5aded8SKuninori Morimotoconfig ARCH_R8A7779
786d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car H1"
796d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN1
806d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
816d5aded8SKuninori Morimoto	select ARM_GLOBAL_TIMER
826d5aded8SKuninori Morimoto	select HAVE_ARM_SCU if SMP
836d5aded8SKuninori Morimoto	select HAVE_ARM_TWD if SMP
846d5aded8SKuninori Morimoto	select SYSC_R8A7779
856d5aded8SKuninori Morimoto
866d5aded8SKuninori Morimotoconfig ARCH_R8A7790
876d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car H2"
886d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
896d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
906d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
916d5aded8SKuninori Morimoto	select I2C
926d5aded8SKuninori Morimoto	select SYSC_R8A7790
936d5aded8SKuninori Morimoto
946d5aded8SKuninori Morimotoconfig ARCH_R8A7778
956d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M1A"
966d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN1
976d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
986d5aded8SKuninori Morimoto
996d5aded8SKuninori Morimotoconfig ARCH_R8A7793
1006d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M2-N"
1016d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1026d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1036d5aded8SKuninori Morimoto	select I2C
1046d5aded8SKuninori Morimoto	select SYSC_R8A7791
1056d5aded8SKuninori Morimoto
1066d5aded8SKuninori Morimotoconfig ARCH_R8A7791
1076d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car M2-W"
1086d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1096d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1106d5aded8SKuninori Morimoto	select I2C
1116d5aded8SKuninori Morimoto	select SYSC_R8A7791
1126d5aded8SKuninori Morimoto
1136d5aded8SKuninori Morimotoconfig ARCH_R8A7792
1146d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Car V2H"
1156d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1166d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1176d5aded8SKuninori Morimoto	select SYSC_R8A7792
1186d5aded8SKuninori Morimoto
1196d5aded8SKuninori Morimotoconfig ARCH_R8A7740
1206d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Mobile A1"
1216d5aded8SKuninori Morimoto	select ARCH_RMOBILE
1226d5aded8SKuninori Morimoto	select ARM_ERRATA_754322
1236d5aded8SKuninori Morimoto	select RENESAS_INTC_IRQPIN
1246d5aded8SKuninori Morimoto
1256d5aded8SKuninori Morimotoconfig ARCH_R8A73A4
1266d5aded8SKuninori Morimoto	bool "ARM32 Platform support for R-Mobile APE6"
1276d5aded8SKuninori Morimoto	select ARCH_RMOBILE
1286d5aded8SKuninori Morimoto	select ARM_ERRATA_798181 if SMP
1296d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
1306d5aded8SKuninori Morimoto	select HAVE_ARM_ARCH_TIMER
1316d5aded8SKuninori Morimoto	select RENESAS_IRQC
1326d5aded8SKuninori Morimoto
133062887bfSGeert Uytterhoevenconfig ARCH_R7S72100
1348fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/A1H"
1352eced460SGeert Uytterhoeven	select ARM_ERRATA_754322
136062887bfSGeert Uytterhoeven	select PM
137062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
138062887bfSGeert Uytterhoeven	select RENESAS_OSTM
13902af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
14002af9f90SGeert Uytterhoeven	select SYS_SUPPORTS_SH_MTU2
141062887bfSGeert Uytterhoeven
142062887bfSGeert Uytterhoevenconfig ARCH_R7S9210
1438fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/A2"
144062887bfSGeert Uytterhoeven	select PM
145062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
146062887bfSGeert Uytterhoeven	select RENESAS_OSTM
14702af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
148062887bfSGeert Uytterhoeven
1496d5aded8SKuninori Morimotoconfig ARCH_R8A77470
1506d5aded8SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1C"
1516d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
152435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
1536d5aded8SKuninori Morimoto	select SYSC_R8A77470
154062887bfSGeert Uytterhoeven
1556d5aded8SKuninori Morimotoconfig ARCH_R8A7745
1566d5aded8SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1E"
1576d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN2
1586d5aded8SKuninori Morimoto	select ARM_ERRATA_814220
1596d5aded8SKuninori Morimoto	select SYSC_R8A7745
160062887bfSGeert Uytterhoeven
161cdc8abe7SLad Prabhakarconfig ARCH_R8A7742
1628fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1H"
163cdc8abe7SLad Prabhakar	select ARCH_RCAR_GEN2
164cdc8abe7SLad Prabhakar	select ARM_ERRATA_798181 if SMP
165cdc8abe7SLad Prabhakar	select ARM_ERRATA_814220
166cdc8abe7SLad Prabhakar	select SYSC_R8A7742
167cdc8abe7SLad Prabhakar
168062887bfSGeert Uytterhoevenconfig ARCH_R8A7743
1698fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1M"
170062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
171062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
172062887bfSGeert Uytterhoeven	select SYSC_R8A7743
173062887bfSGeert Uytterhoeven
174062887bfSGeert Uytterhoevenconfig ARCH_R8A7744
1758fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/G1N"
176062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
177062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
178062887bfSGeert Uytterhoeven	select SYSC_R8A7743
179062887bfSGeert Uytterhoeven
180062887bfSGeert Uytterhoevenconfig ARCH_R9A06G032
1818fae6758SKuninori Morimoto	bool "ARM32 Platform support for RZ/N1D"
182062887bfSGeert Uytterhoeven	select ARCH_RZN1
183435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
184062887bfSGeert Uytterhoeven
185062887bfSGeert Uytterhoevenconfig ARCH_SH73A0
1868fae6758SKuninori Morimoto	bool "ARM32 Platform support for SH-Mobile AG5"
187062887bfSGeert Uytterhoeven	select ARCH_RMOBILE
1882eced460SGeert Uytterhoeven	select ARM_ERRATA_754322
189408324a3SGeert Uytterhoeven	select ARM_GLOBAL_TIMER
190062887bfSGeert Uytterhoeven	select HAVE_ARM_SCU if SMP
191062887bfSGeert Uytterhoeven	select HAVE_ARM_TWD if SMP
192062887bfSGeert Uytterhoeven	select RENESAS_INTC_IRQPIN
193062887bfSGeert Uytterhoeven
194062887bfSGeert Uytterhoevenendif # ARM
195062887bfSGeert Uytterhoeven
196fa43948fSGeert Uytterhoevenif ARM64
197fa43948fSGeert Uytterhoeven
1986d5aded8SKuninori Morimotoconfig ARCH_R8A77995
1996d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car D3"
200fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2016d5aded8SKuninori Morimoto	select SYSC_R8A77995
202fa43948fSGeert Uytterhoeven	help
2036d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car D3 SoC.
2042ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car D3e.
205fa43948fSGeert Uytterhoeven
2066d5aded8SKuninori Morimotoconfig ARCH_R8A77990
2076d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car E3"
208d634055cSBiju Das	select ARCH_RCAR_GEN3
2096d5aded8SKuninori Morimoto	select SYSC_R8A77990
210d634055cSBiju Das	help
2116d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car E3 SoC.
2122ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car E3e.
213b88fc411SMarian-Cristian Rotariu
2144ff27112SGeert Uytterhoevenconfig ARCH_R8A77951
2158fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car H3 ES2.0+"
2164ff27112SGeert Uytterhoeven	select ARCH_RCAR_GEN3
2174ff27112SGeert Uytterhoeven	select SYSC_R8A7795
2184ff27112SGeert Uytterhoeven	help
2194ff27112SGeert Uytterhoeven	  This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
2204ff27112SGeert Uytterhoeven	  later).
2212ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car H3e, H3e-2G, and H3Ne.
222fa43948fSGeert Uytterhoeven
2236d5aded8SKuninori Morimotoconfig ARCH_R8A77965
2246d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-N"
2256d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN3
2266d5aded8SKuninori Morimoto	select SYSC_R8A77965
2276d5aded8SKuninori Morimoto	help
2286d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car M3-N SoC.
2292ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car M3Ne and M3Ne-2G.
2306d5aded8SKuninori Morimoto
23139e57e14SGeert Uytterhoevenconfig ARCH_R8A77960
2328fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-W"
233fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
234f79edb17SGeert Uytterhoeven	select SYSC_R8A77960
235fa43948fSGeert Uytterhoeven	help
236fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W SoC.
237fa43948fSGeert Uytterhoeven
238cadadde2SGeert Uytterhoevenconfig ARCH_R8A77961
2398fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car M3-W+"
240cadadde2SGeert Uytterhoeven	select ARCH_RCAR_GEN3
241bdde3d3eSGeert Uytterhoeven	select SYSC_R8A77961
242cadadde2SGeert Uytterhoeven	help
243cadadde2SGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W+ SoC.
2442ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car M3e and M3e-2G.
245cadadde2SGeert Uytterhoeven
24697116335SYoshihiro Shimodaconfig ARCH_R8A779F0
24797116335SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car S4-8"
248ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
24997116335SYoshihiro Shimoda	select SYSC_R8A779F0
25097116335SYoshihiro Shimoda	help
25197116335SYoshihiro Shimoda	  This enables support for the Renesas R-Car S4-8 SoC.
25297116335SYoshihiro Shimoda
2536d5aded8SKuninori Morimotoconfig ARCH_R8A77980
2546d5aded8SKuninori Morimoto	bool "ARM64 Platform support for R-Car V3H"
255fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2566d5aded8SKuninori Morimoto	select SYSC_R8A77980
257fa43948fSGeert Uytterhoeven	help
2586d5aded8SKuninori Morimoto	  This enables support for the Renesas R-Car V3H SoC.
259fa43948fSGeert Uytterhoeven
260fa43948fSGeert Uytterhoevenconfig ARCH_R8A77970
2618fae6758SKuninori Morimoto	bool "ARM64 Platform support for R-Car V3M"
262fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
263fa43948fSGeert Uytterhoeven	select SYSC_R8A77970
264fa43948fSGeert Uytterhoeven	help
265fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car V3M SoC.
266fa43948fSGeert Uytterhoeven
267090e87e7SYoshihiro Shimodaconfig ARCH_R8A779A0
268090e87e7SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car V3U"
269ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
2701b4298f0SYoshihiro Shimoda	select SYSC_R8A779A0
271090e87e7SYoshihiro Shimoda	help
272090e87e7SYoshihiro Shimoda	  This enables support for the Renesas R-Car V3U SoC.
273090e87e7SYoshihiro Shimoda
27487ab58e1SYoshihiro Shimodaconfig ARCH_R8A779G0
27587ab58e1SYoshihiro Shimoda	bool "ARM64 Platform support for R-Car V4H"
276ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
27787ab58e1SYoshihiro Shimoda	select SYSC_R8A779G0
27887ab58e1SYoshihiro Shimoda	help
27987ab58e1SYoshihiro Shimoda	  This enables support for the Renesas R-Car V4H SoC.
28087ab58e1SYoshihiro Shimoda
2812969768dSDuy Nguyenconfig ARCH_R8A779H0
2822969768dSDuy Nguyen	bool "ARM64 Platform support for R-Car V4M"
2832969768dSDuy Nguyen	select ARCH_RCAR_GEN4
2842969768dSDuy Nguyen	select SYSC_R8A779H0
2852969768dSDuy Nguyen	help
2862969768dSDuy Nguyen	  This enables support for the Renesas R-Car V4M SoC.
2872969768dSDuy Nguyen
2886d5aded8SKuninori Morimotoconfig ARCH_R8A774C0
2896d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2E"
290fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2916d5aded8SKuninori Morimoto	select SYSC_R8A774C0
292fa43948fSGeert Uytterhoeven	help
2936d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2E SoC.
294fa43948fSGeert Uytterhoeven
2956d5aded8SKuninori Morimotoconfig ARCH_R8A774E1
2966d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2H"
297fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
2986d5aded8SKuninori Morimoto	select SYSC_R8A774E1
299fa43948fSGeert Uytterhoeven	help
3006d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2H SoC.
301fa43948fSGeert Uytterhoeven
3026d5aded8SKuninori Morimotoconfig ARCH_R8A774A1
3036d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2M"
304fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
3056d5aded8SKuninori Morimoto	select SYSC_R8A774A1
306fa43948fSGeert Uytterhoeven	help
3076d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2M SoC.
3086d5aded8SKuninori Morimoto
3096d5aded8SKuninori Morimotoconfig ARCH_R8A774B1
3106d5aded8SKuninori Morimoto	bool "ARM64 Platform support for RZ/G2N"
3116d5aded8SKuninori Morimoto	select ARCH_RCAR_GEN3
3126d5aded8SKuninori Morimoto	select SYSC_R8A774B1
3136d5aded8SKuninori Morimoto	help
3146d5aded8SKuninori Morimoto	  This enables support for the Renesas RZ/G2N SoC.
315fa43948fSGeert Uytterhoeven
3162f89bef9SBiju Dasconfig ARCH_R9A07G043
3172f89bef9SBiju Das	bool "ARM64 Platform support for RZ/G2UL"
3182f89bef9SBiju Das	select ARCH_RZG2L
3192f89bef9SBiju Das	help
3202f89bef9SBiju Das	  This enables support for the Renesas RZ/G2UL SoC variants.
3212f89bef9SBiju Das
322f3b15452SLad Prabhakarconfig ARCH_R9A07G044
323f3b15452SLad Prabhakar	bool "ARM64 Platform support for RZ/G2L"
324088659adSLad Prabhakar	select ARCH_RZG2L
325f3b15452SLad Prabhakar	help
326f3b15452SLad Prabhakar	  This enables support for the Renesas RZ/G2L SoC variants.
327f3b15452SLad Prabhakar
328860122d8SBiju Dasconfig ARCH_R9A07G054
329860122d8SBiju Das	bool "ARM64 Platform support for RZ/V2L"
330088659adSLad Prabhakar	select ARCH_RZG2L
331860122d8SBiju Das	help
332860122d8SBiju Das	  This enables support for the Renesas RZ/V2L SoC variants.
333860122d8SBiju Das
3340b9729cdSClaudiu Bezneaconfig ARCH_R9A08G045
3350b9729cdSClaudiu Beznea	bool "ARM64 Platform support for RZ/G3S"
3360b9729cdSClaudiu Beznea	select ARCH_RZG2L
3370b9729cdSClaudiu Beznea	help
3380b9729cdSClaudiu Beznea	  This enables support for the Renesas RZ/G3S SoC variants.
3390b9729cdSClaudiu Beznea
340068eb5a9SPhil Edworthyconfig ARCH_R9A09G011
341068eb5a9SPhil Edworthy	bool "ARM64 Platform support for RZ/V2M"
342068eb5a9SPhil Edworthy	select PM
343068eb5a9SPhil Edworthy	select PM_GENERIC_DOMAINS
3440c56f949SFabrizio Castro	select PWC_RZV2M
345068eb5a9SPhil Edworthy	help
346068eb5a9SPhil Edworthy	  This enables support for the Renesas RZ/V2M SoC.
347068eb5a9SPhil Edworthy
3480be9a322SLad Prabhakarconfig ARCH_R9A09G057
3490be9a322SLad Prabhakar	bool "ARM64 Platform support for RZ/V2H(P)"
350*0d7605e7SFabrizio Castro	select RENESAS_RZV2H_ICU
3510be9a322SLad Prabhakar	help
3520be9a322SLad Prabhakar	  This enables support for the Renesas RZ/V2H(P) SoC variants.
3530be9a322SLad Prabhakar
354fa43948fSGeert Uytterhoevenendif # ARM64
355fa43948fSGeert Uytterhoeven
356ebd0e06fSLad Prabhakarif RISCV
357ebd0e06fSLad Prabhakar
358ebd0e06fSLad Prabhakarconfig ARCH_R9A07G043
359ebd0e06fSLad Prabhakar	bool "RISC-V Platform support for RZ/Five"
360c1ec4b45SJisheng Zhang	depends on NONPORTABLE
36131b2daeaSConor Dooley	depends on !DMA_DIRECT_REMAP
3621531309aSConor Dooley	depends on RISCV_ALTERNATIVE
3639eab43faSChristoph Hellwig	depends on !RISCV_ISA_ZICBOM
3641531309aSConor Dooley	depends on RISCV_SBI
365ebd0e06fSLad Prabhakar	select ARCH_RZG2L
3661531309aSConor Dooley	select AX45MP_L2_CACHE
367484861e0SLad Prabhakar	select DMA_GLOBAL_POOL
3681531309aSConor Dooley	select ERRATA_ANDES
3691531309aSConor Dooley	select ERRATA_ANDES_CMO
370ebd0e06fSLad Prabhakar	help
371ebd0e06fSLad Prabhakar	  This enables support for the Renesas RZ/Five SoC.
372ebd0e06fSLad Prabhakar
373ebd0e06fSLad Prabhakarendif # RISCV
374ebd0e06fSLad Prabhakar
3750c56f949SFabrizio Castroconfig PWC_RZV2M
3760c56f949SFabrizio Castro	bool "Renesas RZ/V2M PWC support" if COMPILE_TEST
3770c56f949SFabrizio Castro
3786d5aded8SKuninori Morimotoconfig RST_RCAR
3796d5aded8SKuninori Morimoto	bool "Reset Controller support for R-Car" if COMPILE_TEST
3806d5aded8SKuninori Morimoto
3818be381a1SGeert Uytterhoevenendif # SOC_RENESAS
382