]> Git Repo - linux.git/blob - drivers/pinctrl/renesas/Kconfig
Linux 6.14-rc3
[linux.git] / drivers / pinctrl / renesas / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # Renesas SH and SH Mobile PINCTRL drivers
4 #
5
6 menu "Renesas pinctrl drivers"
7
8 config PINCTRL_RENESAS
9         bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
10         default y if ARCH_RENESAS || SUPERH
11         select PINCTRL_PFC_EMEV2 if ARCH_EMEV2
12         select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4
13         select PINCTRL_PFC_R8A7740 if ARCH_R8A7740
14         select PINCTRL_PFC_R8A7742 if ARCH_R8A7742
15         select PINCTRL_PFC_R8A7743 if ARCH_R8A7743
16         select PINCTRL_PFC_R8A7744 if ARCH_R8A7744
17         select PINCTRL_PFC_R8A7745 if ARCH_R8A7745
18         select PINCTRL_PFC_R8A77470 if ARCH_R8A77470
19         select PINCTRL_PFC_R8A774A1 if ARCH_R8A774A1
20         select PINCTRL_PFC_R8A774B1 if ARCH_R8A774B1
21         select PINCTRL_PFC_R8A774C0 if ARCH_R8A774C0
22         select PINCTRL_PFC_R8A774E1 if ARCH_R8A774E1
23         select PINCTRL_PFC_R8A7778 if ARCH_R8A7778
24         select PINCTRL_PFC_R8A7779 if ARCH_R8A7779
25         select PINCTRL_PFC_R8A7790 if ARCH_R8A7790
26         select PINCTRL_PFC_R8A7791 if ARCH_R8A7791
27         select PINCTRL_PFC_R8A7792 if ARCH_R8A7792
28         select PINCTRL_PFC_R8A7793 if ARCH_R8A7793
29         select PINCTRL_PFC_R8A7794 if ARCH_R8A7794
30         select PINCTRL_PFC_R8A77951 if ARCH_R8A77951
31         select PINCTRL_PFC_R8A77960 if ARCH_R8A77960
32         select PINCTRL_PFC_R8A77961 if ARCH_R8A77961
33         select PINCTRL_PFC_R8A77965 if ARCH_R8A77965
34         select PINCTRL_PFC_R8A77970 if ARCH_R8A77970
35         select PINCTRL_PFC_R8A77980 if ARCH_R8A77980
36         select PINCTRL_PFC_R8A77990 if ARCH_R8A77990
37         select PINCTRL_PFC_R8A77995 if ARCH_R8A77995
38         select PINCTRL_PFC_R8A779A0 if ARCH_R8A779A0
39         select PINCTRL_PFC_R8A779F0 if ARCH_R8A779F0
40         select PINCTRL_PFC_R8A779G0 if ARCH_R8A779G0
41         select PINCTRL_PFC_R8A779H0 if ARCH_R8A779H0
42         select PINCTRL_RZG2L if ARCH_RZG2L
43         select PINCTRL_RZV2M if ARCH_R9A09G011
44         select PINCTRL_RZG2L if ARCH_R9A09G047
45         select PINCTRL_RZG2L if ARCH_R9A09G057
46         select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
47         select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
48         select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
49         select PINCTRL_PFC_SH73A0 if ARCH_SH73A0
50         select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH7720
51         select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH7722
52         select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH7723
53         select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH7724
54         select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
55         select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
56         select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
57         select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
58         select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
59         help
60           This enables pin control drivers for Renesas SuperH and ARM platforms
61
62 config PINCTRL_SH_PFC
63         bool
64         select GENERIC_PINCONF
65         select PINMUX
66         select PINCONF
67         help
68           This enables common pin control functionality for EMMA Mobile, R-Car,
69           R-Mobile, RZ/G, SH, and SH-Mobile platforms.
70
71 config PINCTRL_SH_PFC_GPIO
72         bool
73         select GPIOLIB
74         select PINCTRL_SH_PFC
75         help
76           This enables pin control and GPIO drivers for SH/SH Mobile platforms
77
78 config PINCTRL_SH_FUNC_GPIO
79         bool
80         select PINCTRL_SH_PFC_GPIO
81         help
82           This enables legacy function GPIOs for SH platforms
83
84 config PINCTRL_PFC_EMEV2
85         bool "pin control support for Emma Mobile EV2" if COMPILE_TEST
86         select PINCTRL_SH_PFC
87
88 config PINCTRL_PFC_R8A77995
89         bool "pin control support for R-Car D3" if COMPILE_TEST
90         select PINCTRL_SH_PFC
91
92 config PINCTRL_PFC_R8A7794
93         bool "pin control support for R-Car E2" if COMPILE_TEST
94         select PINCTRL_SH_PFC
95
96 config PINCTRL_PFC_R8A77990
97         bool "pin control support for R-Car E3" if COMPILE_TEST
98         select PINCTRL_SH_PFC
99
100 config PINCTRL_PFC_R8A7779
101         bool "pin control support for R-Car H1" if COMPILE_TEST
102         select PINCTRL_SH_PFC
103
104 config PINCTRL_PFC_R8A7790
105         bool "pin control support for R-Car H2" if COMPILE_TEST
106         select PINCTRL_SH_PFC
107
108 config PINCTRL_PFC_R8A77951
109         bool "pin control support for R-Car H3 ES2.0+" if COMPILE_TEST
110         select PINCTRL_SH_PFC
111
112 config PINCTRL_PFC_R8A7778
113         bool "pin control support for R-Car M1A" if COMPILE_TEST
114         select PINCTRL_SH_PFC
115
116 config PINCTRL_PFC_R8A7793
117         bool "pin control support for R-Car M2-N" if COMPILE_TEST
118         select PINCTRL_SH_PFC
119
120 config PINCTRL_PFC_R8A7791
121         bool "pin control support for R-Car M2-W" if COMPILE_TEST
122         select PINCTRL_SH_PFC
123
124 config PINCTRL_PFC_R8A77965
125         bool "pin control support for R-Car M3-N" if COMPILE_TEST
126         select PINCTRL_SH_PFC
127
128 config PINCTRL_PFC_R8A77960
129         bool "pin control support for R-Car M3-W" if COMPILE_TEST
130         select PINCTRL_SH_PFC
131
132 config PINCTRL_PFC_R8A77961
133         bool "pin control support for R-Car M3-W+" if COMPILE_TEST
134         select PINCTRL_SH_PFC
135
136 config PINCTRL_PFC_R8A779F0
137         bool "pin control support for R-Car S4-8" if COMPILE_TEST
138         select PINCTRL_SH_PFC
139
140 config PINCTRL_PFC_R8A7792
141         bool "pin control support for R-Car V2H" if COMPILE_TEST
142         select PINCTRL_SH_PFC
143
144 config PINCTRL_PFC_R8A77980
145         bool "pin control support for R-Car V3H" if COMPILE_TEST
146         select PINCTRL_SH_PFC
147
148 config PINCTRL_PFC_R8A77970
149         bool "pin control support for R-Car V3M" if COMPILE_TEST
150         select PINCTRL_SH_PFC
151
152 config PINCTRL_PFC_R8A779A0
153         bool "pin control support for R-Car V3U" if COMPILE_TEST
154         select PINCTRL_SH_PFC
155
156 config PINCTRL_PFC_R8A779G0
157         bool "pin control support for R-Car V4H" if COMPILE_TEST
158         select PINCTRL_SH_PFC
159
160 config PINCTRL_PFC_R8A779H0
161         bool "pin control support for R-Car V4M" if COMPILE_TEST
162         select PINCTRL_SH_PFC
163
164 config PINCTRL_PFC_R8A7740
165         bool "pin control support for R-Mobile A1" if COMPILE_TEST
166         select PINCTRL_SH_PFC_GPIO
167
168 config PINCTRL_PFC_R8A73A4
169         bool "pin control support for R-Mobile APE6" if COMPILE_TEST
170         select PINCTRL_SH_PFC_GPIO
171
172 config PINCTRL_RZA1
173         bool "pin control support for RZ/A1"
174         depends on OF
175         depends on ARCH_R7S72100 || COMPILE_TEST
176         select GENERIC_PINCONF
177         select GENERIC_PINCTRL_GROUPS
178         select GENERIC_PINMUX_FUNCTIONS
179         select GPIOLIB
180         help
181           This selects pinctrl driver for Renesas RZ/A1 platforms.
182
183 config PINCTRL_RZA2
184         bool "pin control support for RZ/A2"
185         depends on OF
186         depends on ARCH_R7S9210 || COMPILE_TEST
187         select GENERIC_PINCTRL_GROUPS
188         select GENERIC_PINMUX_FUNCTIONS
189         select GPIOLIB
190         help
191           This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.
192
193 config PINCTRL_RZG2L
194         bool "pin control support for RZ/{G2L,G2UL,V2L}" if COMPILE_TEST
195         depends on OF
196         select GPIOLIB
197         select GPIOLIB_IRQCHIP
198         select GENERIC_PINCTRL_GROUPS
199         select GENERIC_PINMUX_FUNCTIONS
200         select GENERIC_PINCONF
201         select IRQ_DOMAIN_HIERARCHY
202         help
203           This selects GPIO and pinctrl driver for Renesas RZ/{G2L,G2UL,V2L}
204           platforms.
205
206 config PINCTRL_PFC_R8A77470
207         bool "pin control support for RZ/G1C" if COMPILE_TEST
208         select PINCTRL_SH_PFC
209
210 config PINCTRL_PFC_R8A7745
211         bool "pin control support for RZ/G1E" if COMPILE_TEST
212         select PINCTRL_SH_PFC
213
214 config PINCTRL_PFC_R8A7742
215         bool "pin control support for RZ/G1H" if COMPILE_TEST
216         select PINCTRL_SH_PFC
217
218 config PINCTRL_PFC_R8A7743
219         bool "pin control support for RZ/G1M" if COMPILE_TEST
220         select PINCTRL_SH_PFC
221
222 config PINCTRL_PFC_R8A7744
223         bool "pin control support for RZ/G1N" if COMPILE_TEST
224         select PINCTRL_SH_PFC
225
226 config PINCTRL_PFC_R8A774C0
227         bool "pin control support for RZ/G2E" if COMPILE_TEST
228         select PINCTRL_SH_PFC
229
230 config PINCTRL_PFC_R8A774E1
231         bool "pin control support for RZ/G2H" if COMPILE_TEST
232         select PINCTRL_SH_PFC
233
234 config PINCTRL_PFC_R8A774A1
235         bool "pin control support for RZ/G2M" if COMPILE_TEST
236         select PINCTRL_SH_PFC
237
238 config PINCTRL_PFC_R8A774B1
239         bool "pin control support for RZ/G2N" if COMPILE_TEST
240         select PINCTRL_SH_PFC
241
242 config PINCTRL_RZN1
243         bool "pin control support for RZ/N1"
244         depends on OF
245         depends on ARCH_RZN1 || COMPILE_TEST
246         select GENERIC_PINCONF
247         select PINMUX
248         help
249           This selects pinctrl driver for Renesas RZ/N1 devices.
250
251 config PINCTRL_RZV2M
252         bool "pin control support for RZ/V2M"
253         depends on OF
254         depends on ARCH_R9A09G011 || COMPILE_TEST
255         select GPIOLIB
256         select GENERIC_PINCTRL_GROUPS
257         select GENERIC_PINMUX_FUNCTIONS
258         select GENERIC_PINCONF
259         help
260           This selects GPIO and pinctrl driver for Renesas RZ/V2M
261           platforms.
262
263 config PINCTRL_PFC_SH7203
264         bool "pin control support for SH7203" if COMPILE_TEST
265         select PINCTRL_SH_FUNC_GPIO
266
267 config PINCTRL_PFC_SH7264
268         bool "pin control support for SH7264" if COMPILE_TEST
269         select PINCTRL_SH_FUNC_GPIO
270
271 config PINCTRL_PFC_SH7269
272         bool "pin control support for SH7269" if COMPILE_TEST
273         select PINCTRL_SH_FUNC_GPIO
274
275 config PINCTRL_PFC_SH7720
276         bool "pin control support for SH7720" if COMPILE_TEST
277         select PINCTRL_SH_FUNC_GPIO
278
279 config PINCTRL_PFC_SH7722
280         bool "pin control support for SH7722" if COMPILE_TEST
281         select PINCTRL_SH_FUNC_GPIO
282
283 config PINCTRL_PFC_SH7734
284         bool "pin control support for SH7734" if COMPILE_TEST
285         select PINCTRL_SH_FUNC_GPIO
286
287 config PINCTRL_PFC_SH7757
288         bool "pin control support for SH7757" if COMPILE_TEST
289         select PINCTRL_SH_FUNC_GPIO
290
291 config PINCTRL_PFC_SH7785
292         bool "pin control support for SH7785" if COMPILE_TEST
293         select PINCTRL_SH_FUNC_GPIO
294
295 config PINCTRL_PFC_SH7786
296         bool "pin control support for SH7786" if COMPILE_TEST
297         select PINCTRL_SH_FUNC_GPIO
298
299 config PINCTRL_PFC_SH73A0
300         bool "pin control support for SH-Mobile AG5" if COMPILE_TEST
301         select PINCTRL_SH_PFC_GPIO
302         select REGULATOR
303
304 config PINCTRL_PFC_SH7723
305         bool "pin control support for SH-Mobile R2" if COMPILE_TEST
306         select PINCTRL_SH_FUNC_GPIO
307
308 config PINCTRL_PFC_SH7724
309         bool "pin control support for SH-Mobile R2R" if COMPILE_TEST
310         select PINCTRL_SH_FUNC_GPIO
311
312 config PINCTRL_PFC_SHX3
313         bool "pin control support for SH-X3" if COMPILE_TEST
314         select PINCTRL_SH_FUNC_GPIO
315
316 endmenu
This page took 0.055854 seconds and 4 git commands to generate.