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