hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
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
# SPDX-License-Identifier: GPL-2.0
#
# Renesas SH and SH Mobile PINCTRL drivers
#
 
menu "Renesas pinctrl drivers"
 
config PINCTRL_RENESAS
   bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
   default y if ARCH_RENESAS || SUPERH
   select PINCTRL_PFC_EMEV2 if ARCH_EMEV2
   select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4
   select PINCTRL_PFC_R8A7740 if ARCH_R8A7740
   select PINCTRL_PFC_R8A7742 if ARCH_R8A7742
   select PINCTRL_PFC_R8A7743 if ARCH_R8A7743
   select PINCTRL_PFC_R8A7744 if ARCH_R8A7744
   select PINCTRL_PFC_R8A7745 if ARCH_R8A7745
   select PINCTRL_PFC_R8A77470 if ARCH_R8A77470
   select PINCTRL_PFC_R8A774A1 if ARCH_R8A774A1
   select PINCTRL_PFC_R8A774B1 if ARCH_R8A774B1
   select PINCTRL_PFC_R8A774C0 if ARCH_R8A774C0
   select PINCTRL_PFC_R8A774E1 if ARCH_R8A774E1
   select PINCTRL_PFC_R8A7778 if ARCH_R8A7778
   select PINCTRL_PFC_R8A7779 if ARCH_R8A7779
   select PINCTRL_PFC_R8A7790 if ARCH_R8A7790
   select PINCTRL_PFC_R8A7791 if ARCH_R8A7791
   select PINCTRL_PFC_R8A7792 if ARCH_R8A7792
   select PINCTRL_PFC_R8A7793 if ARCH_R8A7793
   select PINCTRL_PFC_R8A7794 if ARCH_R8A7794
   select PINCTRL_PFC_R8A77950 if ARCH_R8A77950
   select PINCTRL_PFC_R8A77951 if ARCH_R8A77951
   select PINCTRL_PFC_R8A77960 if ARCH_R8A77960
   select PINCTRL_PFC_R8A77961 if ARCH_R8A77961
   select PINCTRL_PFC_R8A77965 if ARCH_R8A77965
   select PINCTRL_PFC_R8A77970 if ARCH_R8A77970
   select PINCTRL_PFC_R8A77980 if ARCH_R8A77980
   select PINCTRL_PFC_R8A77990 if ARCH_R8A77990
   select PINCTRL_PFC_R8A77995 if ARCH_R8A77995
   select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
   select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
   select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
   select PINCTRL_PFC_SH73A0 if ARCH_SH73A0
   select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH7720
   select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH7722
   select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH7723
   select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH7724
   select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
   select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
   select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
   select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
   select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
   help
     This enables pin control drivers for Renesas SuperH and ARM platforms
 
config PINCTRL_SH_PFC
   bool
   select GENERIC_PINCONF
   select PINMUX
   select PINCONF
   help
     This enables common pin control functionality for EMMA Mobile, R-Car,
     R-Mobile, RZ/G, SH, and SH-Mobile platforms.
 
config PINCTRL_SH_PFC_GPIO
   bool
   select GPIOLIB
   select PINCTRL_SH_PFC
   help
     This enables pin control and GPIO drivers for SH/SH Mobile platforms
 
config PINCTRL_SH_FUNC_GPIO
   bool
   select PINCTRL_SH_PFC_GPIO
   help
     This enables legacy function GPIOs for SH platforms
 
config PINCTRL_PFC_EMEV2
   bool "pin control support for Emma Mobile EV2" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77995
   bool "pin control support for R-Car D3" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7794
   bool "pin control support for R-Car E2" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77990
   bool "pin control support for R-Car E3" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7779
   bool "pin control support for R-Car H1" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7790
   bool "pin control support for R-Car H2" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77950
   bool "pin control support for R-Car H3 ES1.x" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77951
   bool "pin control support for R-Car H3 ES2.0+" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7778
   bool "pin control support for R-Car M1A" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7793
   bool "pin control support for R-Car M2-N" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7791
   bool "pin control support for R-Car M2-W" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77965
   bool "pin control support for R-Car M3-N" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77960
   bool "pin control support for R-Car M3-W" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77961
   bool "pin control support for R-Car M3-W+" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7792
   bool "pin control support for R-Car V2H" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77980
   bool "pin control support for R-Car V3H" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A77970
   bool "pin control support for R-Car V3M" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7740
   bool "pin control support for R-Mobile A1" if COMPILE_TEST
   select PINCTRL_SH_PFC_GPIO
 
config PINCTRL_PFC_R8A73A4
   bool "pin control support for R-Mobile APE6" if COMPILE_TEST
   select PINCTRL_SH_PFC_GPIO
 
config PINCTRL_RZA1
   bool "pin control support for RZ/A1"
   depends on OF
   depends on ARCH_R7S72100 || COMPILE_TEST
   select GENERIC_PINCONF
   select GENERIC_PINCTRL_GROUPS
   select GENERIC_PINMUX_FUNCTIONS
   select GPIOLIB
   help
     This selects pinctrl driver for Renesas RZ/A1 platforms.
 
config PINCTRL_RZA2
   bool "pin control support for RZ/A2"
   depends on OF
   depends on ARCH_R7S9210 || COMPILE_TEST
   select GENERIC_PINCTRL_GROUPS
   select GENERIC_PINMUX_FUNCTIONS
   select GPIOLIB
   help
     This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.
 
config PINCTRL_PFC_R8A77470
   bool "pin control support for RZ/G1C" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7745
   bool "pin control support for RZ/G1E" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7742
   bool "pin control support for RZ/G1H" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7743
   bool "pin control support for RZ/G1M" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A7744
   bool "pin control support for RZ/G1N" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A774C0
   bool "pin control support for RZ/G2E" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A774E1
   bool "pin control support for RZ/G2H" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A774A1
   bool "pin control support for RZ/G2M" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_PFC_R8A774B1
   bool "pin control support for RZ/G2N" if COMPILE_TEST
   select PINCTRL_SH_PFC
 
config PINCTRL_RZN1
   bool "pin control support for RZ/N1"
   depends on OF
   depends on ARCH_RZN1 || COMPILE_TEST
   select GENERIC_PINCONF
   help
     This selects pinctrl driver for Renesas RZ/N1 devices.
 
config PINCTRL_PFC_SH7203
   bool "pin control support for SH7203" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7264
   bool "pin control support for SH7264" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7269
   bool "pin control support for SH7269" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7720
   bool "pin control support for SH7720" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7722
   bool "pin control support for SH7722" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7734
   bool "pin control support for SH7734" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7757
   bool "pin control support for SH7757" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7785
   bool "pin control support for SH7785" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7786
   bool "pin control support for SH7786" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH73A0
   bool "pin control support for SH-Mobile AG5" if COMPILE_TEST
   select PINCTRL_SH_PFC_GPIO
   select REGULATOR
 
config PINCTRL_PFC_SH7723
   bool "pin control support for SH-Mobile R2" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SH7724
   bool "pin control support for SH-Mobile R2R" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
config PINCTRL_PFC_SHX3
   bool "pin control support for SH-X3" if COMPILE_TEST
   select PINCTRL_SH_FUNC_GPIO
 
endmenu