@@ -3,18 +3,26 @@ config SOC_RENESAS
3
3
bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
4
4
default y if ARCH_RENESAS
5
5
select SOC_BUS
6
- select RST_RCAR if ARCH_RCAR_GEN1 || ARCH_RCAR_GEN2
7
- select SYSC_R8A7743 if ARCH_R8A7743 || ARCH_R8A7744
8
- select SYSC_R8A7745 if ARCH_R8A7745
9
- select SYSC_R8A77470 if ARCH_R8A77470
10
- select SYSC_R8A7779 if ARCH_R8A7779
11
- select SYSC_R8A7790 if ARCH_R8A7790
12
- select SYSC_R8A7791 if ARCH_R8A7791 || ARCH_R8A7793
13
- select SYSC_R8A7792 if ARCH_R8A7792
14
- select SYSC_R8A7794 if ARCH_R8A7794
15
6
16
7
if SOC_RENESAS
17
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
+
18
26
config ARCH_RCAR_GEN3
19
27
bool
20
28
select PM
@@ -24,6 +32,128 @@ config ARCH_RCAR_GEN3
24
32
select SYS_SUPPORTS_SH_CMT
25
33
select SYS_SUPPORTS_SH_TMU
26
34
35
+ config ARCH_RMOBILE
36
+ bool
37
+ select PM_RMOBILE
38
+ select SYS_SUPPORTS_SH_CMT
39
+ select SYS_SUPPORTS_SH_TMU
40
+
41
+ config ARCH_RZN1
42
+ bool
43
+ select ARM_AMBA
44
+
45
+ if ARM
46
+
47
+ #comment "Renesas ARM SoCs System Type"
48
+
49
+ config ARCH_EMEV2
50
+ bool "Emma Mobile EV2"
51
+ select HAVE_ARM_SCU if SMP
52
+ select SYS_SUPPORTS_EM_STI
53
+
54
+ config ARCH_R7S72100
55
+ bool "RZ/A1H (R7S72100)"
56
+ select PM
57
+ select PM_GENERIC_DOMAINS
58
+ select SYS_SUPPORTS_SH_MTU2
59
+ select RENESAS_OSTM
60
+
61
+ config ARCH_R7S9210
62
+ bool "RZ/A2 (R7S9210)"
63
+ select PM
64
+ select PM_GENERIC_DOMAINS
65
+ select RENESAS_OSTM
66
+
67
+ config ARCH_R8A73A4
68
+ bool "R-Mobile APE6 (R8A73A40)"
69
+ select ARCH_RMOBILE
70
+ select ARM_ERRATA_798181 if SMP
71
+ select HAVE_ARM_ARCH_TIMER
72
+ select RENESAS_IRQC
73
+
74
+ config ARCH_R8A7740
75
+ bool "R-Mobile A1 (R8A77400)"
76
+ select ARCH_RMOBILE
77
+ select RENESAS_INTC_IRQPIN
78
+
79
+ config ARCH_R8A7743
80
+ bool "RZ/G1M (R8A77430)"
81
+ select ARCH_RCAR_GEN2
82
+ select ARM_ERRATA_798181 if SMP
83
+ select SYSC_R8A7743
84
+
85
+ config ARCH_R8A7744
86
+ bool "RZ/G1N (R8A77440)"
87
+ select ARCH_RCAR_GEN2
88
+ select ARM_ERRATA_798181 if SMP
89
+ select SYSC_R8A7743
90
+
91
+ config ARCH_R8A7745
92
+ bool "RZ/G1E (R8A77450)"
93
+ select ARCH_RCAR_GEN2
94
+ select SYSC_R8A7745
95
+
96
+ config ARCH_R8A77470
97
+ bool "RZ/G1C (R8A77470)"
98
+ select ARCH_RCAR_GEN2
99
+ select SYSC_R8A77470
100
+
101
+ config ARCH_R8A7778
102
+ bool "R-Car M1A (R8A77781)"
103
+ select ARCH_RCAR_GEN1
104
+
105
+ config ARCH_R8A7779
106
+ bool "R-Car H1 (R8A77790)"
107
+ select ARCH_RCAR_GEN1
108
+ select HAVE_ARM_SCU if SMP
109
+ select HAVE_ARM_TWD if SMP
110
+ select SYSC_R8A7779
111
+
112
+ config ARCH_R8A7790
113
+ bool "R-Car H2 (R8A77900)"
114
+ select ARCH_RCAR_GEN2
115
+ select ARM_ERRATA_798181 if SMP
116
+ select I2C
117
+ select SYSC_R8A7790
118
+
119
+ config ARCH_R8A7791
120
+ bool "R-Car M2-W (R8A77910)"
121
+ select ARCH_RCAR_GEN2
122
+ select ARM_ERRATA_798181 if SMP
123
+ select I2C
124
+ select SYSC_R8A7791
125
+
126
+ config ARCH_R8A7792
127
+ bool "R-Car V2H (R8A77920)"
128
+ select ARCH_RCAR_GEN2
129
+ select ARM_ERRATA_798181 if SMP
130
+ select SYSC_R8A7792
131
+
132
+ config ARCH_R8A7793
133
+ bool "R-Car M2-N (R8A7793)"
134
+ select ARCH_RCAR_GEN2
135
+ select ARM_ERRATA_798181 if SMP
136
+ select I2C
137
+ select SYSC_R8A7791
138
+
139
+ config ARCH_R8A7794
140
+ bool "R-Car E2 (R8A77940)"
141
+ select ARCH_RCAR_GEN2
142
+ select SYSC_R8A7794
143
+
144
+ config ARCH_R9A06G032
145
+ bool "RZ/N1D (R9A06G032)"
146
+ select ARCH_RZN1
147
+
148
+ config ARCH_SH73A0
149
+ bool "SH-Mobile AG5 (R8A73A00)"
150
+ select ARCH_RMOBILE
151
+ select HAVE_ARM_SCU if SMP
152
+ select HAVE_ARM_TWD if SMP
153
+ select RENESAS_INTC_IRQPIN
154
+
155
+ endif # ARM
156
+
27
157
if ARM64
28
158
29
159
config ARCH_R8A774A1
0 commit comments