xref: /linux/drivers/soc/renesas/Kconfig (revision 0f46f50845ce75bfaba62df0421084d23bb6a72f)
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
72062887bfSGeert Uytterhoevenconfig ARCH_R7S72100
73*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R7S72100 (RZ/A1H)"
74aac7d517SLad Prabhakar	default ARCH_RENESAS
752eced460SGeert Uytterhoeven	select ARM_ERRATA_754322
76062887bfSGeert Uytterhoeven	select PM
77062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
78062887bfSGeert Uytterhoeven	select RENESAS_OSTM
7902af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
8002af9f90SGeert Uytterhoeven	select SYS_SUPPORTS_SH_MTU2
81062887bfSGeert Uytterhoeven
82062887bfSGeert Uytterhoevenconfig ARCH_R7S9210
83*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R7S9210 (RZ/A2)"
84aac7d517SLad Prabhakar	default ARCH_RENESAS
85062887bfSGeert Uytterhoeven	select PM
86062887bfSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
87062887bfSGeert Uytterhoeven	select RENESAS_OSTM
8802af9f90SGeert Uytterhoeven	select RENESAS_RZA1_IRQC
89062887bfSGeert Uytterhoeven
90*2d9f884cSKuninori Morimotoconfig ARCH_R8A73A4
91*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A73A4 (R-Mobile APE6)"
92aac7d517SLad Prabhakar	default ARCH_RENESAS
93*2d9f884cSKuninori Morimoto	select ARCH_RMOBILE
94*2d9f884cSKuninori Morimoto	select ARM_ERRATA_798181 if SMP
95435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
96*2d9f884cSKuninori Morimoto	select HAVE_ARM_ARCH_TIMER
97*2d9f884cSKuninori Morimoto	select RENESAS_IRQC
98062887bfSGeert Uytterhoeven
99*2d9f884cSKuninori Morimotoconfig ARCH_R8A7740
100*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7740 (R-Mobile A1)"
101aac7d517SLad Prabhakar	default ARCH_RENESAS
102*2d9f884cSKuninori Morimoto	select ARCH_RMOBILE
103*2d9f884cSKuninori Morimoto	select ARM_ERRATA_754322
104*2d9f884cSKuninori Morimoto	select RENESAS_INTC_IRQPIN
105062887bfSGeert Uytterhoeven
106cdc8abe7SLad Prabhakarconfig ARCH_R8A7742
107*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7742 (RZ/G1H)"
108aac7d517SLad Prabhakar	default ARCH_RENESAS
109cdc8abe7SLad Prabhakar	select ARCH_RCAR_GEN2
110cdc8abe7SLad Prabhakar	select ARM_ERRATA_798181 if SMP
111cdc8abe7SLad Prabhakar	select ARM_ERRATA_814220
112cdc8abe7SLad Prabhakar	select SYSC_R8A7742
113cdc8abe7SLad Prabhakar
114062887bfSGeert Uytterhoevenconfig ARCH_R8A7743
115*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7743 (RZ/G1M)"
116aac7d517SLad Prabhakar	default ARCH_RENESAS
117062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
118062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
119062887bfSGeert Uytterhoeven	select SYSC_R8A7743
120062887bfSGeert Uytterhoeven
121062887bfSGeert Uytterhoevenconfig ARCH_R8A7744
122*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7744 (RZ/G1N)"
123aac7d517SLad Prabhakar	default ARCH_RENESAS
124062887bfSGeert Uytterhoeven	select ARCH_RCAR_GEN2
125062887bfSGeert Uytterhoeven	select ARM_ERRATA_798181 if SMP
126062887bfSGeert Uytterhoeven	select SYSC_R8A7743
127062887bfSGeert Uytterhoeven
128*2d9f884cSKuninori Morimotoconfig ARCH_R8A7745
129*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7745 (RZ/G1E)"
130*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
131*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
132*2d9f884cSKuninori Morimoto	select ARM_ERRATA_814220
133*2d9f884cSKuninori Morimoto	select SYSC_R8A7745
134*2d9f884cSKuninori Morimoto
135*2d9f884cSKuninori Morimotoconfig ARCH_R8A77470
136*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A77470 (RZ/G1C)"
137*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
138*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
139*2d9f884cSKuninori Morimoto	select ARM_ERRATA_814220
140*2d9f884cSKuninori Morimoto	select SYSC_R8A77470
141*2d9f884cSKuninori Morimoto
142*2d9f884cSKuninori Morimotoconfig ARCH_R8A7778
143*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7778 (R-Car M1A)"
144*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
145*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN1
146*2d9f884cSKuninori Morimoto	select ARM_ERRATA_754322
147*2d9f884cSKuninori Morimoto
148*2d9f884cSKuninori Morimotoconfig ARCH_R8A7779
149*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7779 (R-Car H1)"
150*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
151*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN1
152*2d9f884cSKuninori Morimoto	select ARM_ERRATA_754322
153*2d9f884cSKuninori Morimoto	select ARM_GLOBAL_TIMER
154*2d9f884cSKuninori Morimoto	select HAVE_ARM_SCU if SMP
155*2d9f884cSKuninori Morimoto	select HAVE_ARM_TWD if SMP
156*2d9f884cSKuninori Morimoto	select SYSC_R8A7779
157*2d9f884cSKuninori Morimoto
158*2d9f884cSKuninori Morimotoconfig ARCH_R8A7790
159*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7790 (R-Car H2)"
160*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
161*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
162*2d9f884cSKuninori Morimoto	select ARM_ERRATA_798181 if SMP
163*2d9f884cSKuninori Morimoto	select ARM_ERRATA_814220
164*2d9f884cSKuninori Morimoto	select I2C
165*2d9f884cSKuninori Morimoto	select SYSC_R8A7790
166*2d9f884cSKuninori Morimoto
167*2d9f884cSKuninori Morimotoconfig ARCH_R8A7791
168*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7791 (R-Car M2-W)"
169*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
170*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
171*2d9f884cSKuninori Morimoto	select ARM_ERRATA_798181 if SMP
172*2d9f884cSKuninori Morimoto	select I2C
173*2d9f884cSKuninori Morimoto	select SYSC_R8A7791
174*2d9f884cSKuninori Morimoto
175*2d9f884cSKuninori Morimotoconfig ARCH_R8A7792
176*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7792 (R-Car V2H)"
177*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
178*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
179*2d9f884cSKuninori Morimoto	select ARM_ERRATA_798181 if SMP
180*2d9f884cSKuninori Morimoto	select SYSC_R8A7792
181*2d9f884cSKuninori Morimoto
182*2d9f884cSKuninori Morimotoconfig ARCH_R8A7793
183*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7793 (R-Car M2-N)"
184*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
185*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
186*2d9f884cSKuninori Morimoto	select ARM_ERRATA_798181 if SMP
187*2d9f884cSKuninori Morimoto	select I2C
188*2d9f884cSKuninori Morimoto	select SYSC_R8A7791
189*2d9f884cSKuninori Morimoto
190*2d9f884cSKuninori Morimotoconfig ARCH_R8A7794
191*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R8A7794 (R-Car E2)"
192*2d9f884cSKuninori Morimoto	default ARCH_RENESAS
193*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN2
194*2d9f884cSKuninori Morimoto	select ARM_ERRATA_814220
195*2d9f884cSKuninori Morimoto	select SYSC_R8A7794
196*2d9f884cSKuninori Morimoto
197062887bfSGeert Uytterhoevenconfig ARCH_R9A06G032
198*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for R9A06G032 (RZ/N1D)"
199aac7d517SLad Prabhakar	default ARCH_RENESAS
200062887bfSGeert Uytterhoeven	select ARCH_RZN1
201435dce2dSGeert Uytterhoeven	select ARM_ERRATA_814220
202062887bfSGeert Uytterhoeven
203062887bfSGeert Uytterhoevenconfig ARCH_SH73A0
204*2d9f884cSKuninori Morimoto	bool "ARM32 Platform support for SH73A0 (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
217*2d9f884cSKuninori Morimotoconfig ARCH_R8A774A1
218*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A774A1 (RZ/G2M)"
219aac7d517SLad Prabhakar	default y if ARCH_RENESAS
220fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
221*2d9f884cSKuninori Morimoto	select SYSC_R8A774A1
222fa43948fSGeert Uytterhoeven	help
223*2d9f884cSKuninori Morimoto	  This enables support for the Renesas RZ/G2M SoC.
224fa43948fSGeert Uytterhoeven
225*2d9f884cSKuninori Morimotoconfig ARCH_R8A774B1
226*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A774B1 (RZ/G2N)"
227aac7d517SLad Prabhakar	default y if ARCH_RENESAS
228d634055cSBiju Das	select ARCH_RCAR_GEN3
229*2d9f884cSKuninori Morimoto	select SYSC_R8A774B1
230d634055cSBiju Das	help
231*2d9f884cSKuninori Morimoto	  This enables support for the Renesas RZ/G2N SoC.
232*2d9f884cSKuninori Morimoto
233*2d9f884cSKuninori Morimotoconfig ARCH_R8A774C0
234*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A774C0 (RZ/G2E)"
235*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
236*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN3
237*2d9f884cSKuninori Morimoto	select SYSC_R8A774C0
238*2d9f884cSKuninori Morimoto	help
239*2d9f884cSKuninori Morimoto	  This enables support for the Renesas RZ/G2E SoC.
240*2d9f884cSKuninori Morimoto
241*2d9f884cSKuninori Morimotoconfig ARCH_R8A774E1
242*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A774E1 (RZ/G2H)"
243*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
244*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN3
245*2d9f884cSKuninori Morimoto	select SYSC_R8A774E1
246*2d9f884cSKuninori Morimoto	help
247*2d9f884cSKuninori Morimoto	  This enables support for the Renesas RZ/G2H SoC.
248b88fc411SMarian-Cristian Rotariu
2494ff27112SGeert Uytterhoevenconfig ARCH_R8A77951
250*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77951 (R-Car H3 ES2.0+)"
251aac7d517SLad Prabhakar	default y if ARCH_RENESAS
2524ff27112SGeert Uytterhoeven	select ARCH_RCAR_GEN3
2534ff27112SGeert Uytterhoeven	select SYSC_R8A7795
2544ff27112SGeert Uytterhoeven	help
2554ff27112SGeert Uytterhoeven	  This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
2564ff27112SGeert Uytterhoeven	  later).
2572ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car H3e, H3e-2G, and H3Ne.
258fa43948fSGeert Uytterhoeven
25939e57e14SGeert Uytterhoevenconfig ARCH_R8A77960
260*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77960 (R-Car M3-W)"
261aac7d517SLad Prabhakar	default y if ARCH_RENESAS
262fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
263f79edb17SGeert Uytterhoeven	select SYSC_R8A77960
264fa43948fSGeert Uytterhoeven	help
265fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W SoC.
266fa43948fSGeert Uytterhoeven
267cadadde2SGeert Uytterhoevenconfig ARCH_R8A77961
268*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77961 (R-Car M3-W+)"
269aac7d517SLad Prabhakar	default y if ARCH_RENESAS
270cadadde2SGeert Uytterhoeven	select ARCH_RCAR_GEN3
271bdde3d3eSGeert Uytterhoeven	select SYSC_R8A77961
272cadadde2SGeert Uytterhoeven	help
273cadadde2SGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W+ SoC.
2742ed1e481SGeert Uytterhoeven	  This includes different gradings like R-Car M3e and M3e-2G.
275cadadde2SGeert Uytterhoeven
276*2d9f884cSKuninori Morimotoconfig ARCH_R8A77965
277*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77965 (R-Car M3-N)"
278aac7d517SLad Prabhakar	default y if ARCH_RENESAS
279fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
280*2d9f884cSKuninori Morimoto	select SYSC_R8A77965
281fa43948fSGeert Uytterhoeven	help
282*2d9f884cSKuninori Morimoto	  This enables support for the Renesas R-Car M3-N SoC.
283*2d9f884cSKuninori Morimoto	  This includes different gradings like R-Car M3Ne and M3Ne-2G.
284fa43948fSGeert Uytterhoeven
285fa43948fSGeert Uytterhoevenconfig ARCH_R8A77970
286*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77970 (R-Car V3M)"
287aac7d517SLad Prabhakar	default y if ARCH_RENESAS
288fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
289fa43948fSGeert Uytterhoeven	select SYSC_R8A77970
290fa43948fSGeert Uytterhoeven	help
291fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car V3M SoC.
292fa43948fSGeert Uytterhoeven
293*2d9f884cSKuninori Morimotoconfig ARCH_R8A77980
294*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77980 (R-Car V3H)"
295*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
296*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN3
297*2d9f884cSKuninori Morimoto	select SYSC_R8A77980
298*2d9f884cSKuninori Morimoto	help
299*2d9f884cSKuninori Morimoto	  This enables support for the Renesas R-Car V3H SoC.
300*2d9f884cSKuninori Morimoto
301*2d9f884cSKuninori Morimotoconfig ARCH_R8A77990
302*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77990 (R-Car E3)"
303*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
304*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN3
305*2d9f884cSKuninori Morimoto	select SYSC_R8A77990
306*2d9f884cSKuninori Morimoto	help
307*2d9f884cSKuninori Morimoto	  This enables support for the Renesas R-Car E3 SoC.
308*2d9f884cSKuninori Morimoto	  This includes different gradings like R-Car E3e.
309*2d9f884cSKuninori Morimoto
310*2d9f884cSKuninori Morimotoconfig ARCH_R8A77995
311*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A77995 (R-Car D3)"
312*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
313*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN3
314*2d9f884cSKuninori Morimoto	select SYSC_R8A77995
315*2d9f884cSKuninori Morimoto	help
316*2d9f884cSKuninori Morimoto	  This enables support for the Renesas R-Car D3 SoC.
317*2d9f884cSKuninori Morimoto	  This includes different gradings like R-Car D3e.
318*2d9f884cSKuninori Morimoto
319090e87e7SYoshihiro Shimodaconfig ARCH_R8A779A0
320*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A779A0 (R-Car V3U)"
321aac7d517SLad Prabhakar	default y if ARCH_RENESAS
322ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
3231b4298f0SYoshihiro Shimoda	select SYSC_R8A779A0
324090e87e7SYoshihiro Shimoda	help
325090e87e7SYoshihiro Shimoda	  This enables support for the Renesas R-Car V3U SoC.
326090e87e7SYoshihiro Shimoda
327*2d9f884cSKuninori Morimotoconfig ARCH_R8A779F0
328*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A779F0 (R-Car S4-8)"
329*2d9f884cSKuninori Morimoto	default y if ARCH_RENESAS
330*2d9f884cSKuninori Morimoto	select ARCH_RCAR_GEN4
331*2d9f884cSKuninori Morimoto	select SYSC_R8A779F0
332*2d9f884cSKuninori Morimoto	help
333*2d9f884cSKuninori Morimoto	  This enables support for the Renesas R-Car S4-8 SoC.
334*2d9f884cSKuninori Morimoto
33587ab58e1SYoshihiro Shimodaconfig ARCH_R8A779G0
336*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A779G0 (R-Car V4H)"
337aac7d517SLad Prabhakar	default y if ARCH_RENESAS
338ae286bd7SGeert Uytterhoeven	select ARCH_RCAR_GEN4
33987ab58e1SYoshihiro Shimoda	select SYSC_R8A779G0
34087ab58e1SYoshihiro Shimoda	help
34187ab58e1SYoshihiro Shimoda	  This enables support for the Renesas R-Car V4H SoC.
34287ab58e1SYoshihiro Shimoda
3432969768dSDuy Nguyenconfig ARCH_R8A779H0
344*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R8A779H0 (R-Car V4M)"
345aac7d517SLad Prabhakar	default y if ARCH_RENESAS
3462969768dSDuy Nguyen	select ARCH_RCAR_GEN4
3472969768dSDuy Nguyen	select SYSC_R8A779H0
3482969768dSDuy Nguyen	help
3492969768dSDuy Nguyen	  This enables support for the Renesas R-Car V4M SoC.
3502969768dSDuy Nguyen
3512f89bef9SBiju Dasconfig ARCH_R9A07G043
352*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A07G043U (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
359*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A07G044 (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
366*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A07G054 (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
373*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A08G045 (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
381*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G011 (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
390*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G047 (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
397*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G056 (RZ/V2N)"
39831d358e6SLad Prabhakar	default y if ARCH_RENESAS
3993903b470SLad 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
404*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G057 (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
411b19376deSThierry Bultelconfig ARCH_R9A09G077
412*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G077 (RZ/T2H)"
413b19376deSThierry Bultel	default y if ARCH_RENESAS
414b19376deSThierry Bultel	help
415b19376deSThierry Bultel	  This enables support for the Renesas RZ/T2H SoC variants.
416b19376deSThierry Bultel
417c7968f5eSLad Prabhakarconfig ARCH_R9A09G087
418*2d9f884cSKuninori Morimoto	bool "ARM64 Platform support for R9A09G087 (RZ/N2H)"
419c7968f5eSLad Prabhakar	default y if ARCH_RENESAS
420c7968f5eSLad Prabhakar	help
421c7968f5eSLad Prabhakar	  This enables support for the Renesas RZ/N2H SoC variants.
422c7968f5eSLad Prabhakar
423fa43948fSGeert Uytterhoevenendif # ARM64
424fa43948fSGeert Uytterhoeven
425ebd0e06fSLad Prabhakarif RISCV
426ebd0e06fSLad Prabhakar
427ebd0e06fSLad Prabhakarconfig ARCH_R9A07G043
428*2d9f884cSKuninori Morimoto	bool "RISC-V Platform support for R9A07G043F (RZ/Five)"
429c1ec4b45SJisheng Zhang	depends on NONPORTABLE
43031b2daeaSConor Dooley	depends on !DMA_DIRECT_REMAP
4311531309aSConor Dooley	depends on RISCV_ALTERNATIVE
4329eab43faSChristoph Hellwig	depends on !RISCV_ISA_ZICBOM
4331531309aSConor Dooley	depends on RISCV_SBI
434ebd0e06fSLad Prabhakar	select ARCH_RZG2L
4351531309aSConor Dooley	select AX45MP_L2_CACHE
436484861e0SLad Prabhakar	select DMA_GLOBAL_POOL
4371531309aSConor Dooley	select ERRATA_ANDES
4381531309aSConor Dooley	select ERRATA_ANDES_CMO
439ebd0e06fSLad Prabhakar	help
440ebd0e06fSLad Prabhakar	  This enables support for the Renesas RZ/Five SoC.
441ebd0e06fSLad Prabhakar
442ebd0e06fSLad Prabhakarendif # RISCV
443ebd0e06fSLad Prabhakar
4440c56f949SFabrizio Castroconfig PWC_RZV2M
4450c56f949SFabrizio Castro	bool "Renesas RZ/V2M PWC support" if COMPILE_TEST
4460c56f949SFabrizio Castro
4476d5aded8SKuninori Morimotoconfig RST_RCAR
4486d5aded8SKuninori Morimoto	bool "Reset Controller support for R-Car" if COMPILE_TEST
4496d5aded8SKuninori Morimoto
450c1aca558SClaudiu Bezneaconfig SYSC_RZ
451c1aca558SClaudiu Beznea	bool "System controller for RZ SoCs" if COMPILE_TEST
452c1aca558SClaudiu Beznea
4530704de89SClaudiu Bezneaconfig SYSC_R9A08G045
454*2d9f884cSKuninori Morimoto	bool "Renesas System controller support for R9A08G045 (RZ/G3S)" if COMPILE_TEST
4550704de89SClaudiu Beznea	select SYSC_RZ
4560704de89SClaudiu Beznea
457d07470cfSJohn Madieuconfig SYS_R9A09G047
458*2d9f884cSKuninori Morimoto	bool "Renesas System controller support for R9A09G047 (RZ/G3E)" if COMPILE_TEST
459d07470cfSJohn Madieu	select SYSC_RZ
460d07470cfSJohn Madieu
4613903b470SLad Prabhakarconfig SYS_R9A09G056
462*2d9f884cSKuninori Morimoto	bool "Renesas System controller support for R9A09G056 (RZ/V2N)" if COMPILE_TEST
4633903b470SLad Prabhakar	select SYSC_RZ
4643903b470SLad Prabhakar
4654300f384SJohn Madieuconfig SYS_R9A09G057
466*2d9f884cSKuninori Morimoto	bool "Renesas System controller support for R9A09G057 (RZ/V2H)" if COMPILE_TEST
4674300f384SJohn Madieu	select SYSC_RZ
4684300f384SJohn Madieu
4698be381a1SGeert Uytterhoevenendif # SOC_RENESAS
470