Kconfig (077365a941166f3a7f5894017f9d26d17cdec00e) Kconfig (540d9757cea8274a44d69cbadcff5b8c381bae8d)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Renesas SH and SH Mobile PINCTRL drivers
4#
5
6menu "Renesas pinctrl drivers"
7
8config PINCTRL_RENESAS
9 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
10 default y if ARCH_RENESAS || SUPERH
1# SPDX-License-Identifier: GPL-2.0
2#
3# Renesas SH and SH Mobile PINCTRL drivers
4#
5
6menu "Renesas pinctrl drivers"
7
8config PINCTRL_RENESAS
9 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
10 default y if ARCH_RENESAS || SUPERH
11 select PINMUX
12 select PINCONF
13 select GENERIC_PINCONF
14 select PINCTRL_PFC_EMEV2 if ARCH_EMEV2
15 select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4
16 select PINCTRL_PFC_R8A7740 if ARCH_R8A7740
17 select PINCTRL_PFC_R8A7742 if ARCH_R8A7742
18 select PINCTRL_PFC_R8A7743 if ARCH_R8A7743
19 select PINCTRL_PFC_R8A7744 if ARCH_R8A7744
20 select PINCTRL_PFC_R8A7745 if ARCH_R8A7745
21 select PINCTRL_PFC_R8A77470 if ARCH_R8A77470

--- 28 unchanged lines hidden (view full) ---

50 select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
51 select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
52 select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
53 select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
54 select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
55 help
56 This enables pin control drivers for Renesas SuperH and ARM platforms
57
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

--- 28 unchanged lines hidden (view full) ---

47 select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
48 select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
49 select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
50 select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
51 select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
52 help
53 This enables pin control drivers for Renesas SuperH and ARM platforms
54
55config PINCTRL_SH_PFC
56 bool
57 select GENERIC_PINCONF
58 select PINMUX
59 select PINCONF
60 help
61 This enables common pin control functionality for EMMA Mobile, R-Car,
62 R-Mobile, RZ/G, SH, and SH-Mobile platforms.
63
58config PINCTRL_SH_PFC_GPIO
64config PINCTRL_SH_PFC_GPIO
59 select GPIOLIB
60 bool
65 bool
66 select GPIOLIB
67 select PINCTRL_SH_PFC
61 help
62 This enables pin control and GPIO drivers for SH/SH Mobile platforms
63
64config PINCTRL_SH_FUNC_GPIO
68 help
69 This enables pin control and GPIO drivers for SH/SH Mobile platforms
70
71config PINCTRL_SH_FUNC_GPIO
65 select PINCTRL_SH_PFC_GPIO
66 bool
72 bool
73 select PINCTRL_SH_PFC_GPIO
67 help
68 This enables legacy function GPIOs for SH platforms
69
70config PINCTRL_PFC_EMEV2
71 bool "pin control support for Emma Mobile EV2" if COMPILE_TEST
74 help
75 This enables legacy function GPIOs for SH platforms
76
77config PINCTRL_PFC_EMEV2
78 bool "pin control support for Emma Mobile EV2" if COMPILE_TEST
79 select PINCTRL_SH_PFC
72
73config PINCTRL_PFC_R8A77995
74 bool "pin control support for R-Car D3" if COMPILE_TEST
80
81config PINCTRL_PFC_R8A77995
82 bool "pin control support for R-Car D3" if COMPILE_TEST
83 select PINCTRL_SH_PFC
75
76config PINCTRL_PFC_R8A7794
77 bool "pin control support for R-Car E2" if COMPILE_TEST
84
85config PINCTRL_PFC_R8A7794
86 bool "pin control support for R-Car E2" if COMPILE_TEST
87 select PINCTRL_SH_PFC
78
79config PINCTRL_PFC_R8A77990
80 bool "pin control support for R-Car E3" if COMPILE_TEST
88
89config PINCTRL_PFC_R8A77990
90 bool "pin control support for R-Car E3" if COMPILE_TEST
91 select PINCTRL_SH_PFC
81
82config PINCTRL_PFC_R8A7779
83 bool "pin control support for R-Car H1" if COMPILE_TEST
92
93config PINCTRL_PFC_R8A7779
94 bool "pin control support for R-Car H1" if COMPILE_TEST
95 select PINCTRL_SH_PFC
84
85config PINCTRL_PFC_R8A7790
86 bool "pin control support for R-Car H2" if COMPILE_TEST
96
97config PINCTRL_PFC_R8A7790
98 bool "pin control support for R-Car H2" if COMPILE_TEST
99 select PINCTRL_SH_PFC
87
88config PINCTRL_PFC_R8A77950
89 bool "pin control support for R-Car H3 ES1.x" if COMPILE_TEST
100
101config PINCTRL_PFC_R8A77950
102 bool "pin control support for R-Car H3 ES1.x" if COMPILE_TEST
103 select PINCTRL_SH_PFC
90
91config PINCTRL_PFC_R8A77951
92 bool "pin control support for R-Car H3 ES2.0+" if COMPILE_TEST
104
105config PINCTRL_PFC_R8A77951
106 bool "pin control support for R-Car H3 ES2.0+" if COMPILE_TEST
107 select PINCTRL_SH_PFC
93
94config PINCTRL_PFC_R8A7778
95 bool "pin control support for R-Car M1A" if COMPILE_TEST
108
109config PINCTRL_PFC_R8A7778
110 bool "pin control support for R-Car M1A" if COMPILE_TEST
111 select PINCTRL_SH_PFC
96
97config PINCTRL_PFC_R8A7793
98 bool "pin control support for R-Car M2-N" if COMPILE_TEST
112
113config PINCTRL_PFC_R8A7793
114 bool "pin control support for R-Car M2-N" if COMPILE_TEST
115 select PINCTRL_SH_PFC
99
100config PINCTRL_PFC_R8A7791
101 bool "pin control support for R-Car M2-W" if COMPILE_TEST
116
117config PINCTRL_PFC_R8A7791
118 bool "pin control support for R-Car M2-W" if COMPILE_TEST
119 select PINCTRL_SH_PFC
102
103config PINCTRL_PFC_R8A77965
104 bool "pin control support for R-Car M3-N" if COMPILE_TEST
120
121config PINCTRL_PFC_R8A77965
122 bool "pin control support for R-Car M3-N" if COMPILE_TEST
123 select PINCTRL_SH_PFC
105
106config PINCTRL_PFC_R8A77960
107 bool "pin control support for R-Car M3-W" if COMPILE_TEST
124
125config PINCTRL_PFC_R8A77960
126 bool "pin control support for R-Car M3-W" if COMPILE_TEST
127 select PINCTRL_SH_PFC
108
109config PINCTRL_PFC_R8A77961
110 bool "pin control support for R-Car M3-W+" if COMPILE_TEST
128
129config PINCTRL_PFC_R8A77961
130 bool "pin control support for R-Car M3-W+" if COMPILE_TEST
131 select PINCTRL_SH_PFC
111
112config PINCTRL_PFC_R8A7792
113 bool "pin control support for R-Car V2H" if COMPILE_TEST
132
133config PINCTRL_PFC_R8A7792
134 bool "pin control support for R-Car V2H" if COMPILE_TEST
135 select PINCTRL_SH_PFC
114
115config PINCTRL_PFC_R8A77980
116 bool "pin control support for R-Car V3H" if COMPILE_TEST
136
137config PINCTRL_PFC_R8A77980
138 bool "pin control support for R-Car V3H" if COMPILE_TEST
139 select PINCTRL_SH_PFC
117
118config PINCTRL_PFC_R8A77970
119 bool "pin control support for R-Car V3M" if COMPILE_TEST
140
141config PINCTRL_PFC_R8A77970
142 bool "pin control support for R-Car V3M" if COMPILE_TEST
143 select PINCTRL_SH_PFC
120
121config PINCTRL_PFC_R8A7740
122 bool "pin control support for R-Mobile A1" if COMPILE_TEST
123 select PINCTRL_SH_PFC_GPIO
124
125config PINCTRL_PFC_R8A73A4
126 bool "pin control support for R-Mobile APE6" if COMPILE_TEST
127 select PINCTRL_SH_PFC_GPIO
128
129config PINCTRL_RZA1
130 bool "pin control support for RZ/A1"
131 depends on OF
132 depends on ARCH_R7S72100 || COMPILE_TEST
144
145config PINCTRL_PFC_R8A7740
146 bool "pin control support for R-Mobile A1" if COMPILE_TEST
147 select PINCTRL_SH_PFC_GPIO
148
149config PINCTRL_PFC_R8A73A4
150 bool "pin control support for R-Mobile APE6" if COMPILE_TEST
151 select PINCTRL_SH_PFC_GPIO
152
153config PINCTRL_RZA1
154 bool "pin control support for RZ/A1"
155 depends on OF
156 depends on ARCH_R7S72100 || COMPILE_TEST
133 select GPIOLIB
157 select GENERIC_PINCONF
134 select GENERIC_PINCTRL_GROUPS
135 select GENERIC_PINMUX_FUNCTIONS
158 select GENERIC_PINCTRL_GROUPS
159 select GENERIC_PINMUX_FUNCTIONS
136 select GENERIC_PINCONF
160 select GPIOLIB
137 help
138 This selects pinctrl driver for Renesas RZ/A1 platforms.
139
140config PINCTRL_RZA2
141 bool "pin control support for RZ/A2"
142 depends on OF
143 depends on ARCH_R7S9210 || COMPILE_TEST
161 help
162 This selects pinctrl driver for Renesas RZ/A1 platforms.
163
164config PINCTRL_RZA2
165 bool "pin control support for RZ/A2"
166 depends on OF
167 depends on ARCH_R7S9210 || COMPILE_TEST
144 select GPIOLIB
145 select GENERIC_PINCTRL_GROUPS
146 select GENERIC_PINMUX_FUNCTIONS
168 select GENERIC_PINCTRL_GROUPS
169 select GENERIC_PINMUX_FUNCTIONS
147 select GENERIC_PINCONF
170 select GPIOLIB
148 help
149 This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.
150
151config PINCTRL_PFC_R8A77470
152 bool "pin control support for RZ/G1C" if COMPILE_TEST
171 help
172 This selects GPIO and pinctrl driver for Renesas RZ/A2 platforms.
173
174config PINCTRL_PFC_R8A77470
175 bool "pin control support for RZ/G1C" if COMPILE_TEST
176 select PINCTRL_SH_PFC
153
154config PINCTRL_PFC_R8A7745
155 bool "pin control support for RZ/G1E" if COMPILE_TEST
177
178config PINCTRL_PFC_R8A7745
179 bool "pin control support for RZ/G1E" if COMPILE_TEST
180 select PINCTRL_SH_PFC
156
157config PINCTRL_PFC_R8A7742
158 bool "pin control support for RZ/G1H" if COMPILE_TEST
181
182config PINCTRL_PFC_R8A7742
183 bool "pin control support for RZ/G1H" if COMPILE_TEST
184 select PINCTRL_SH_PFC
159
160config PINCTRL_PFC_R8A7743
161 bool "pin control support for RZ/G1M" if COMPILE_TEST
185
186config PINCTRL_PFC_R8A7743
187 bool "pin control support for RZ/G1M" if COMPILE_TEST
188 select PINCTRL_SH_PFC
162
163config PINCTRL_PFC_R8A7744
164 bool "pin control support for RZ/G1N" if COMPILE_TEST
189
190config PINCTRL_PFC_R8A7744
191 bool "pin control support for RZ/G1N" if COMPILE_TEST
192 select PINCTRL_SH_PFC
165
166config PINCTRL_PFC_R8A774C0
167 bool "pin control support for RZ/G2E" if COMPILE_TEST
193
194config PINCTRL_PFC_R8A774C0
195 bool "pin control support for RZ/G2E" if COMPILE_TEST
196 select PINCTRL_SH_PFC
168
169config PINCTRL_PFC_R8A774E1
170 bool "pin control support for RZ/G2H" if COMPILE_TEST
197
198config PINCTRL_PFC_R8A774E1
199 bool "pin control support for RZ/G2H" if COMPILE_TEST
200 select PINCTRL_SH_PFC
171
172config PINCTRL_PFC_R8A774A1
173 bool "pin control support for RZ/G2M" if COMPILE_TEST
201
202config PINCTRL_PFC_R8A774A1
203 bool "pin control support for RZ/G2M" if COMPILE_TEST
204 select PINCTRL_SH_PFC
174
175config PINCTRL_PFC_R8A774B1
176 bool "pin control support for RZ/G2N" if COMPILE_TEST
205
206config PINCTRL_PFC_R8A774B1
207 bool "pin control support for RZ/G2N" if COMPILE_TEST
208 select PINCTRL_SH_PFC
177
178config PINCTRL_RZN1
179 bool "pin control support for RZ/N1"
180 depends on OF
181 depends on ARCH_RZN1 || COMPILE_TEST
182 select GENERIC_PINCONF
183 help
184 This selects pinctrl driver for Renesas RZ/N1 devices.

--- 55 unchanged lines hidden ---
209
210config PINCTRL_RZN1
211 bool "pin control support for RZ/N1"
212 depends on OF
213 depends on ARCH_RZN1 || COMPILE_TEST
214 select GENERIC_PINCONF
215 help
216 This selects pinctrl driver for Renesas RZ/N1 devices.

--- 55 unchanged lines hidden ---