• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0
2#
3# Renesas SH and SH Mobile PINCTRL drivers
4#
5
6config PINCTRL_SH_PFC
7	bool "Renesas SoC pin control support" if COMPILE_TEST && !(ARCH_RENESAS || SUPERH)
8	default y if ARCH_RENESAS || SUPERH
9	select PINMUX
10	select PINCONF
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_R8A774C0 if ARCH_R8A774C0
21	select PINCTRL_PFC_R8A7778 if ARCH_R8A7778
22	select PINCTRL_PFC_R8A7779 if ARCH_R8A7779
23	select PINCTRL_PFC_R8A7790 if ARCH_R8A7790
24	select PINCTRL_PFC_R8A7791 if ARCH_R8A7791
25	select PINCTRL_PFC_R8A7792 if ARCH_R8A7792
26	select PINCTRL_PFC_R8A7793 if ARCH_R8A7793
27	select PINCTRL_PFC_R8A7794 if ARCH_R8A7794
28	select PINCTRL_PFC_R8A7795 if ARCH_R8A7795
29	select PINCTRL_PFC_R8A7796 if ARCH_R8A7796
30	select PINCTRL_PFC_R8A77965 if ARCH_R8A77965
31	select PINCTRL_PFC_R8A77970 if ARCH_R8A77970
32	select PINCTRL_PFC_R8A77980 if ARCH_R8A77980
33	select PINCTRL_PFC_R8A77990 if ARCH_R8A77990
34	select PINCTRL_PFC_R8A77995 if ARCH_R8A77995
35	select PINCTRL_PFC_SH7203 if CPU_SUBTYPE_SH7203
36	select PINCTRL_PFC_SH7264 if CPU_SUBTYPE_SH7264
37	select PINCTRL_PFC_SH7269 if CPU_SUBTYPE_SH7269
38	select PINCTRL_PFC_SH73A0 if ARCH_SH73A0
39	select PINCTRL_PFC_SH7720 if CPU_SUBTYPE_SH7720
40	select PINCTRL_PFC_SH7722 if CPU_SUBTYPE_SH7722
41	select PINCTRL_PFC_SH7723 if CPU_SUBTYPE_SH7723
42	select PINCTRL_PFC_SH7724 if CPU_SUBTYPE_SH7724
43	select PINCTRL_PFC_SH7734 if CPU_SUBTYPE_SH7734
44	select PINCTRL_PFC_SH7757 if CPU_SUBTYPE_SH7757
45	select PINCTRL_PFC_SH7785 if CPU_SUBTYPE_SH7785
46	select PINCTRL_PFC_SH7786 if CPU_SUBTYPE_SH7786
47	select PINCTRL_PFC_SHX3 if CPU_SUBTYPE_SHX3
48	help
49	  This enables pin control drivers for Renesas SuperH and ARM platforms
50
51config PINCTRL_SH_PFC_GPIO
52	select GPIOLIB
53	bool
54	help
55	  This enables pin control and GPIO drivers for SH/SH Mobile platforms
56
57config PINCTRL_SH_FUNC_GPIO
58	select PINCTRL_SH_PFC_GPIO
59	bool
60	help
61	  This enables legacy function GPIOs for SH platforms
62
63config PINCTRL_PFC_EMEV2
64	bool "Emma Mobile AV2 pin control support" if COMPILE_TEST
65
66config PINCTRL_PFC_R8A73A4
67	bool "R-Mobile APE6 pin control support" if COMPILE_TEST
68	select PINCTRL_SH_PFC_GPIO
69
70config PINCTRL_PFC_R8A7740
71	bool "R-Mobile A1 pin control support" if COMPILE_TEST
72	select PINCTRL_SH_PFC_GPIO
73
74config PINCTRL_PFC_R8A7743
75	bool "RZ/G1M pin control support" if COMPILE_TEST
76
77config PINCTRL_PFC_R8A7744
78	bool "RZ/G1N pin control support" if COMPILE_TEST
79
80config PINCTRL_PFC_R8A7745
81	bool "RZ/G1E pin control support" if COMPILE_TEST
82
83config PINCTRL_PFC_R8A77470
84	bool "RZ/G1C pin control support" if COMPILE_TEST
85
86config PINCTRL_PFC_R8A774A1
87	bool "RZ/G2M pin control support" if COMPILE_TEST
88
89config PINCTRL_PFC_R8A774C0
90	bool "RZ/G2E pin control support" if COMPILE_TEST
91
92config PINCTRL_PFC_R8A7778
93	bool "R-Car M1A pin control support" if COMPILE_TEST
94
95config PINCTRL_PFC_R8A7779
96	bool "R-Car H1 pin control support" if COMPILE_TEST
97
98config PINCTRL_PFC_R8A7790
99	bool "R-Car H2 pin control support" if COMPILE_TEST
100
101config PINCTRL_PFC_R8A7791
102	bool "R-Car M2-W pin control support" if COMPILE_TEST
103
104config PINCTRL_PFC_R8A7792
105	bool "R-Car V2H pin control support" if COMPILE_TEST
106
107config PINCTRL_PFC_R8A7793
108	bool "R-Car M2-N pin control support" if COMPILE_TEST
109
110config PINCTRL_PFC_R8A7794
111	bool "R-Car E2 pin control support" if COMPILE_TEST
112
113config PINCTRL_PFC_R8A7795
114	bool "R-Car H3 pin control support" if COMPILE_TEST
115
116config PINCTRL_PFC_R8A7796
117	bool "R-Car M3-W pin control support" if COMPILE_TEST
118
119config PINCTRL_PFC_R8A77965
120	bool "R-Car M3-N pin control support" if COMPILE_TEST
121
122config PINCTRL_PFC_R8A77970
123	bool "R-Car V3M pin control support" if COMPILE_TEST
124
125config PINCTRL_PFC_R8A77980
126	bool "R-Car V3H pin control support" if COMPILE_TEST
127
128config PINCTRL_PFC_R8A77990
129	bool "R-Car E3 pin control support" if COMPILE_TEST
130
131config PINCTRL_PFC_R8A77995
132	bool "R-Car D3 pin control support" if COMPILE_TEST
133
134config PINCTRL_PFC_SH7203
135	bool "SH7203 pin control support" if COMPILE_TEST
136	select PINCTRL_SH_FUNC_GPIO
137
138config PINCTRL_PFC_SH7264
139	bool "SH7264 pin control support" if COMPILE_TEST
140	select PINCTRL_SH_FUNC_GPIO
141
142config PINCTRL_PFC_SH7269
143	bool "SH7269 pin control support" if COMPILE_TEST
144	select PINCTRL_SH_FUNC_GPIO
145
146config PINCTRL_PFC_SH73A0
147	bool "SH-Mobile AG5 pin control support" if COMPILE_TEST
148	select PINCTRL_SH_PFC_GPIO
149	select REGULATOR
150
151config PINCTRL_PFC_SH7720
152	bool "SH7720 pin control support" if COMPILE_TEST
153	select PINCTRL_SH_FUNC_GPIO
154
155config PINCTRL_PFC_SH7722
156	bool "SH7722 pin control support" if COMPILE_TEST
157	select PINCTRL_SH_FUNC_GPIO
158
159config PINCTRL_PFC_SH7723
160	bool "SH-Mobile R2 pin control support" if COMPILE_TEST
161	select PINCTRL_SH_FUNC_GPIO
162
163config PINCTRL_PFC_SH7724
164	bool "SH-Mobile R2R pin control support" if COMPILE_TEST
165	select PINCTRL_SH_FUNC_GPIO
166
167config PINCTRL_PFC_SH7734
168	bool "SH7734 pin control support" if COMPILE_TEST
169	select PINCTRL_SH_FUNC_GPIO
170
171config PINCTRL_PFC_SH7757
172	bool "SH7757 pin control support" if COMPILE_TEST
173	select PINCTRL_SH_FUNC_GPIO
174
175config PINCTRL_PFC_SH7785
176	bool "SH7785 pin control support" if COMPILE_TEST
177	select PINCTRL_SH_FUNC_GPIO
178
179config PINCTRL_PFC_SH7786
180	bool "SH7786 pin control support" if COMPILE_TEST
181	select PINCTRL_SH_FUNC_GPIO
182
183config PINCTRL_PFC_SHX3
184	bool "SH-X3 pin control support" if COMPILE_TEST
185	select PINCTRL_SH_FUNC_GPIO
186