1 # SPDX-License-Identifier: GPL-2.0
3 # Renesas SH and SH Mobile PINCTRL drivers
7 bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
8 default y if ARCH_RENESAS || SUPERH
11 select GENERIC_PINCONF
12 select PINCTRL_PFC_EMEV2 if ARCH_EMEV2
13 select PINCTRL_PFC_R8A73A4 if ARCH_R8A73A4
14 select PINCTRL_PFC_R8A7740 if ARCH_R8A7740
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_R8A7778 if ARCH_R8A7778
23 select PINCTRL_PFC_R8A7779 if ARCH_R8A7779
24 select PINCTRL_PFC_R8A7790 if ARCH_R8A7790
25 select PINCTRL_PFC_R8A7791 if ARCH_R8A7791
26 select PINCTRL_PFC_R8A7792 if ARCH_R8A7792
27 select PINCTRL_PFC_R8A7793 if ARCH_R8A7793
28 select PINCTRL_PFC_R8A7794 if ARCH_R8A7794
29 select PINCTRL_PFC_R8A7795 if ARCH_R8A7795
30 select PINCTRL_PFC_R8A77960 if ARCH_R8A77960 || ARCH_R8A7796
31 select PINCTRL_PFC_R8A77961 if ARCH_R8A77961
32 select PINCTRL_PFC_R8A77965 if ARCH_R8A77965
33 select PINCTRL_PFC_R8A77970 if ARCH_R8A77970
34 select PINCTRL_PFC_R8A77980 if ARCH_R8A77980
35 select PINCTRL_PFC_R8A77990 if ARCH_R8A77990
36 select PINCTRL_PFC_R8A77995 if ARCH_R8A77995
37 select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
38 select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
39 select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
40 select PINCTRL_PFC_SH73A0 if ARCH_SH73A0
41 select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH7720
42 select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH7722
43 select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH7723
44 select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH7724
45 select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
46 select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
47 select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
48 select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
49 select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
51 This enables pin control drivers for Renesas SuperH and ARM platforms
53 config PINCTRL_SH_PFC_GPIO
57 This enables pin control and GPIO drivers for SH/SH Mobile platforms
59 config PINCTRL_SH_FUNC_GPIO
60 select PINCTRL_SH_PFC_GPIO
63 This enables legacy function GPIOs for SH platforms
65 config PINCTRL_PFC_EMEV2
66 bool "Emma Mobile AV2 pin control support" if COMPILE_TEST
68 config PINCTRL_PFC_R8A73A4
69 bool "R-Mobile APE6 pin control support" if COMPILE_TEST
70 select PINCTRL_SH_PFC_GPIO
72 config PINCTRL_PFC_R8A7740
73 bool "R-Mobile A1 pin control support" if COMPILE_TEST
74 select PINCTRL_SH_PFC_GPIO
76 config PINCTRL_PFC_R8A7743
77 bool "RZ/G1M pin control support" if COMPILE_TEST
79 config PINCTRL_PFC_R8A7744
80 bool "RZ/G1N pin control support" if COMPILE_TEST
82 config PINCTRL_PFC_R8A7745
83 bool "RZ/G1E pin control support" if COMPILE_TEST
85 config PINCTRL_PFC_R8A77470
86 bool "RZ/G1C pin control support" if COMPILE_TEST
88 config PINCTRL_PFC_R8A774A1
89 bool "RZ/G2M pin control support" if COMPILE_TEST
91 config PINCTRL_PFC_R8A774B1
92 bool "RZ/G2N pin control support" if COMPILE_TEST
94 config PINCTRL_PFC_R8A774C0
95 bool "RZ/G2E pin control support" if COMPILE_TEST
97 config PINCTRL_PFC_R8A7778
98 bool "R-Car M1A pin control support" if COMPILE_TEST
100 config PINCTRL_PFC_R8A7779
101 bool "R-Car H1 pin control support" if COMPILE_TEST
103 config PINCTRL_PFC_R8A7790
104 bool "R-Car H2 pin control support" if COMPILE_TEST
106 config PINCTRL_PFC_R8A7791
107 bool "R-Car M2-W pin control support" if COMPILE_TEST
109 config PINCTRL_PFC_R8A7792
110 bool "R-Car V2H pin control support" if COMPILE_TEST
112 config PINCTRL_PFC_R8A7793
113 bool "R-Car M2-N pin control support" if COMPILE_TEST
115 config PINCTRL_PFC_R8A7794
116 bool "R-Car E2 pin control support" if COMPILE_TEST
118 config PINCTRL_PFC_R8A7795
119 bool "R-Car H3 pin control support" if COMPILE_TEST
121 config PINCTRL_PFC_R8A77960
122 bool "R-Car M3-W pin control support" if COMPILE_TEST
124 config PINCTRL_PFC_R8A77961
125 bool "R-Car M3-W+ pin control support" if COMPILE_TEST
127 config PINCTRL_PFC_R8A77965
128 bool "R-Car M3-N pin control support" if COMPILE_TEST
130 config PINCTRL_PFC_R8A77970
131 bool "R-Car V3M pin control support" if COMPILE_TEST
133 config PINCTRL_PFC_R8A77980
134 bool "R-Car V3H pin control support" if COMPILE_TEST
136 config PINCTRL_PFC_R8A77990
137 bool "R-Car E3 pin control support" if COMPILE_TEST
139 config PINCTRL_PFC_R8A77995
140 bool "R-Car D3 pin control support" if COMPILE_TEST
142 config PINCTRL_PFC_SH7203
143 bool "SH7203 pin control support" if COMPILE_TEST
144 select PINCTRL_SH_FUNC_GPIO
146 config PINCTRL_PFC_SH7264
147 bool "SH7264 pin control support" if COMPILE_TEST
148 select PINCTRL_SH_FUNC_GPIO
150 config PINCTRL_PFC_SH7269
151 bool "SH7269 pin control support" if COMPILE_TEST
152 select PINCTRL_SH_FUNC_GPIO
154 config PINCTRL_PFC_SH73A0
155 bool "SH-Mobile AG5 pin control support" if COMPILE_TEST
156 select PINCTRL_SH_PFC_GPIO
159 config PINCTRL_PFC_SH7720
160 bool "SH7720 pin control support" if COMPILE_TEST
161 select PINCTRL_SH_FUNC_GPIO
163 config PINCTRL_PFC_SH7722
164 bool "SH7722 pin control support" if COMPILE_TEST
165 select PINCTRL_SH_FUNC_GPIO
167 config PINCTRL_PFC_SH7723
168 bool "SH-Mobile R2 pin control support" if COMPILE_TEST
169 select PINCTRL_SH_FUNC_GPIO
171 config PINCTRL_PFC_SH7724
172 bool "SH-Mobile R2R pin control support" if COMPILE_TEST
173 select PINCTRL_SH_FUNC_GPIO
175 config PINCTRL_PFC_SH7734
176 bool "SH7734 pin control support" if COMPILE_TEST
177 select PINCTRL_SH_FUNC_GPIO
179 config PINCTRL_PFC_SH7757
180 bool "SH7757 pin control support" if COMPILE_TEST
181 select PINCTRL_SH_FUNC_GPIO
183 config PINCTRL_PFC_SH7785
184 bool "SH7785 pin control support" if COMPILE_TEST
185 select PINCTRL_SH_FUNC_GPIO
187 config PINCTRL_PFC_SH7786
188 bool "SH7786 pin control support" if COMPILE_TEST
189 select PINCTRL_SH_FUNC_GPIO
191 config PINCTRL_PFC_SHX3
192 bool "SH-X3 pin control support" if COMPILE_TEST
193 select PINCTRL_SH_FUNC_GPIO