]> Git Repo - linux.git/blob - drivers/soc/renesas/Kconfig
ASoC: simple-card: Use snd_soc_of_parse_aux_devs()
[linux.git] / drivers / soc / renesas / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 config SOC_RENESAS
3         bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
4         default y if ARCH_RENESAS
5         select SOC_BUS
6
7 if SOC_RENESAS
8
9 config ARCH_RCAR_GEN1
10         bool
11         select PM
12         select PM_GENERIC_DOMAINS
13         select RENESAS_INTC_IRQPIN
14         select RST_RCAR
15         select SYS_SUPPORTS_SH_TMU
16
17 config ARCH_RCAR_GEN2
18         bool
19         select HAVE_ARM_ARCH_TIMER
20         select PM
21         select PM_GENERIC_DOMAINS
22         select RENESAS_IRQC
23         select RST_RCAR
24         select SYS_SUPPORTS_SH_CMT
25
26 config ARCH_RCAR_GEN3
27         bool
28         select PM
29         select PM_GENERIC_DOMAINS
30         select RENESAS_IRQC
31         select RST_RCAR
32         select SYS_SUPPORTS_SH_CMT
33         select SYS_SUPPORTS_SH_TMU
34
35 config ARCH_RMOBILE
36         bool
37         select PM
38         select PM_GENERIC_DOMAINS
39         select SYS_SUPPORTS_SH_CMT
40         select SYS_SUPPORTS_SH_TMU
41         select SYSC_RMOBILE
42
43 config ARCH_RZN1
44         bool
45         select ARM_AMBA
46
47 if ARM && ARCH_RENESAS
48
49 #comment "Renesas ARM SoCs System Type"
50
51 config ARCH_EMEV2
52         bool "Emma Mobile EV2"
53         select HAVE_ARM_SCU if SMP
54         select SYS_SUPPORTS_EM_STI
55
56 config ARCH_R7S72100
57         bool "RZ/A1H (R7S72100)"
58         select ARM_ERRATA_754322
59         select PM
60         select PM_GENERIC_DOMAINS
61         select RENESAS_OSTM
62         select RENESAS_RZA1_IRQC
63         select SYS_SUPPORTS_SH_MTU2
64
65 config ARCH_R7S9210
66         bool "RZ/A2 (R7S9210)"
67         select PM
68         select PM_GENERIC_DOMAINS
69         select RENESAS_OSTM
70         select RENESAS_RZA1_IRQC
71
72 config ARCH_R8A73A4
73         bool "R-Mobile APE6 (R8A73A40)"
74         select ARCH_RMOBILE
75         select ARM_ERRATA_798181 if SMP
76         select ARM_ERRATA_814220
77         select HAVE_ARM_ARCH_TIMER
78         select RENESAS_IRQC
79
80 config ARCH_R8A7740
81         bool "R-Mobile A1 (R8A77400)"
82         select ARCH_RMOBILE
83         select ARM_ERRATA_754322
84         select RENESAS_INTC_IRQPIN
85
86 config ARCH_R8A7742
87         bool "RZ/G1H (R8A77420)"
88         select ARCH_RCAR_GEN2
89         select ARM_ERRATA_798181 if SMP
90         select ARM_ERRATA_814220
91         select SYSC_R8A7742
92
93 config ARCH_R8A7743
94         bool "RZ/G1M (R8A77430)"
95         select ARCH_RCAR_GEN2
96         select ARM_ERRATA_798181 if SMP
97         select SYSC_R8A7743
98
99 config ARCH_R8A7744
100         bool "RZ/G1N (R8A77440)"
101         select ARCH_RCAR_GEN2
102         select ARM_ERRATA_798181 if SMP
103         select SYSC_R8A7743
104
105 config ARCH_R8A7745
106         bool "RZ/G1E (R8A77450)"
107         select ARCH_RCAR_GEN2
108         select ARM_ERRATA_814220
109         select SYSC_R8A7745
110
111 config ARCH_R8A77470
112         bool "RZ/G1C (R8A77470)"
113         select ARCH_RCAR_GEN2
114         select ARM_ERRATA_814220
115         select SYSC_R8A77470
116
117 config ARCH_R8A7778
118         bool "R-Car M1A (R8A77781)"
119         select ARCH_RCAR_GEN1
120         select ARM_ERRATA_754322
121
122 config ARCH_R8A7779
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
129         select SYSC_R8A7779
130
131 config ARCH_R8A7790
132         bool "R-Car H2 (R8A77900)"
133         select ARCH_RCAR_GEN2
134         select ARM_ERRATA_798181 if SMP
135         select ARM_ERRATA_814220
136         select I2C
137         select SYSC_R8A7790
138
139 config ARCH_R8A7791
140         bool "R-Car M2-W (R8A77910)"
141         select ARCH_RCAR_GEN2
142         select ARM_ERRATA_798181 if SMP
143         select I2C
144         select SYSC_R8A7791
145
146 config ARCH_R8A7792
147         bool "R-Car V2H (R8A77920)"
148         select ARCH_RCAR_GEN2
149         select ARM_ERRATA_798181 if SMP
150         select SYSC_R8A7792
151
152 config ARCH_R8A7793
153         bool "R-Car M2-N (R8A7793)"
154         select ARCH_RCAR_GEN2
155         select ARM_ERRATA_798181 if SMP
156         select I2C
157         select SYSC_R8A7791
158
159 config ARCH_R8A7794
160         bool "R-Car E2 (R8A77940)"
161         select ARCH_RCAR_GEN2
162         select ARM_ERRATA_814220
163         select SYSC_R8A7794
164
165 config ARCH_R9A06G032
166         bool "RZ/N1D (R9A06G032)"
167         select ARCH_RZN1
168         select ARM_ERRATA_814220
169
170 config ARCH_SH73A0
171         bool "SH-Mobile AG5 (R8A73A00)"
172         select ARCH_RMOBILE
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
178
179 endif # ARM
180
181 if ARM64
182
183 config ARCH_R8A774A1
184         bool "Renesas RZ/G2M SoC Platform"
185         select ARCH_RCAR_GEN3
186         select SYSC_R8A774A1
187         help
188           This enables support for the Renesas RZ/G2M SoC.
189
190 config ARCH_R8A774B1
191         bool "Renesas RZ/G2N SoC Platform"
192         select ARCH_RCAR_GEN3
193         select SYSC_R8A774B1
194         help
195           This enables support for the Renesas RZ/G2N SoC.
196
197 config ARCH_R8A774C0
198         bool "Renesas RZ/G2E SoC Platform"
199         select ARCH_RCAR_GEN3
200         select SYSC_R8A774C0
201         help
202           This enables support for the Renesas RZ/G2E SoC.
203
204 config ARCH_R8A774E1
205         bool "Renesas RZ/G2H SoC Platform"
206         select ARCH_RCAR_GEN3
207         select SYSC_R8A774E1
208         help
209           This enables support for the Renesas RZ/G2H SoC.
210
211 config ARCH_R8A77950
212         bool "Renesas R-Car H3 ES1.x SoC Platform"
213         select ARCH_RCAR_GEN3
214         select SYSC_R8A7795
215         help
216           This enables support for the Renesas R-Car H3 SoC (revision 1.x).
217
218 config ARCH_R8A77951
219         bool "Renesas R-Car H3 ES2.0+ SoC Platform"
220         select ARCH_RCAR_GEN3
221         select SYSC_R8A7795
222         help
223           This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
224           later).
225
226 config ARCH_R8A77960
227         bool "Renesas R-Car M3-W SoC Platform"
228         select ARCH_RCAR_GEN3
229         select SYSC_R8A77960
230         help
231           This enables support for the Renesas R-Car M3-W SoC.
232
233 config ARCH_R8A77961
234         bool "Renesas R-Car M3-W+ SoC Platform"
235         select ARCH_RCAR_GEN3
236         select SYSC_R8A77961
237         help
238           This enables support for the Renesas R-Car M3-W+ SoC.
239
240 config ARCH_R8A77965
241         bool "Renesas R-Car M3-N SoC Platform"
242         select ARCH_RCAR_GEN3
243         select SYSC_R8A77965
244         help
245           This enables support for the Renesas R-Car M3-N SoC.
246
247 config ARCH_R8A77970
248         bool "Renesas R-Car V3M SoC Platform"
249         select ARCH_RCAR_GEN3
250         select SYSC_R8A77970
251         help
252           This enables support for the Renesas R-Car V3M SoC.
253
254 config ARCH_R8A77980
255         bool "Renesas R-Car V3H SoC Platform"
256         select ARCH_RCAR_GEN3
257         select SYSC_R8A77980
258         help
259           This enables support for the Renesas R-Car V3H SoC.
260
261 config ARCH_R8A77990
262         bool "Renesas R-Car E3 SoC Platform"
263         select ARCH_RCAR_GEN3
264         select SYSC_R8A77990
265         help
266           This enables support for the Renesas R-Car E3 SoC.
267
268 config ARCH_R8A77995
269         bool "Renesas R-Car D3 SoC Platform"
270         select ARCH_RCAR_GEN3
271         select SYSC_R8A77995
272         help
273           This enables support for the Renesas R-Car D3 SoC.
274
275 endif # ARM64
276
277 # SoC
278 config SYSC_R8A7742
279         bool "RZ/G1H System Controller support" if COMPILE_TEST
280         select SYSC_RCAR
281
282 config SYSC_R8A7743
283         bool "RZ/G1M System Controller support" if COMPILE_TEST
284         select SYSC_RCAR
285
286 config SYSC_R8A7745
287         bool "RZ/G1E System Controller support" if COMPILE_TEST
288         select SYSC_RCAR
289
290 config SYSC_R8A77470
291         bool "RZ/G1C System Controller support" if COMPILE_TEST
292         select SYSC_RCAR
293
294 config SYSC_R8A774A1
295         bool "RZ/G2M System Controller support" if COMPILE_TEST
296         select SYSC_RCAR
297
298 config SYSC_R8A774B1
299         bool "RZ/G2N System Controller support" if COMPILE_TEST
300         select SYSC_RCAR
301
302 config SYSC_R8A774C0
303         bool "RZ/G2E System Controller support" if COMPILE_TEST
304         select SYSC_RCAR
305
306 config SYSC_R8A774E1
307         bool "RZ/G2H System Controller support" if COMPILE_TEST
308         select SYSC_RCAR
309
310 config SYSC_R8A7779
311         bool "R-Car H1 System Controller support" if COMPILE_TEST
312         select SYSC_RCAR
313
314 config SYSC_R8A7790
315         bool "R-Car H2 System Controller support" if COMPILE_TEST
316         select SYSC_RCAR
317
318 config SYSC_R8A7791
319         bool "R-Car M2-W/N System Controller support" if COMPILE_TEST
320         select SYSC_RCAR
321
322 config SYSC_R8A7792
323         bool "R-Car V2H System Controller support" if COMPILE_TEST
324         select SYSC_RCAR
325
326 config SYSC_R8A7794
327         bool "R-Car E2 System Controller support" if COMPILE_TEST
328         select SYSC_RCAR
329
330 config SYSC_R8A7795
331         bool "R-Car H3 System Controller support" if COMPILE_TEST
332         select SYSC_RCAR
333
334 config SYSC_R8A77960
335         bool "R-Car M3-W System Controller support" if COMPILE_TEST
336         select SYSC_RCAR
337
338 config SYSC_R8A77961
339         bool "R-Car M3-W+ System Controller support" if COMPILE_TEST
340         select SYSC_RCAR
341
342 config SYSC_R8A77965
343         bool "R-Car M3-N System Controller support" if COMPILE_TEST
344         select SYSC_RCAR
345
346 config SYSC_R8A77970
347         bool "R-Car V3M System Controller support" if COMPILE_TEST
348         select SYSC_RCAR
349
350 config SYSC_R8A77980
351         bool "R-Car V3H System Controller support" if COMPILE_TEST
352         select SYSC_RCAR
353
354 config SYSC_R8A77990
355         bool "R-Car E3 System Controller support" if COMPILE_TEST
356         select SYSC_RCAR
357
358 config SYSC_R8A77995
359         bool "R-Car D3 System Controller support" if COMPILE_TEST
360         select SYSC_RCAR
361
362 # Family
363 config RST_RCAR
364         bool "R-Car Reset Controller support" if COMPILE_TEST
365
366 config SYSC_RCAR
367         bool "R-Car System Controller support" if COMPILE_TEST
368
369 config SYSC_RMOBILE
370         bool "R-Mobile System Controller support" if COMPILE_TEST
371
372 endif # SOC_RENESAS
This page took 0.054125 seconds and 4 git commands to generate.