blob: 57e88604aa200d347e495377d20a23c1e19c61fe [file] [log] [blame]
Marek Vasut6468c4c2024-02-27 17:05:55 +01001if ARCH_RENESAS
Marek Vasut3066a062017-09-15 21:13:55 +02002
3config PINCTRL_PFC
4 bool "Renesas pin control drivers"
Marek Vasut6468c4c2024-02-27 17:05:55 +01005 depends on DM && ARCH_RENESAS
Marek Vasutc7116cb2019-05-04 14:17:10 +02006 default n if CPU_RZA1
Marek Vasut3066a062017-09-15 21:13:55 +02007 help
Marek Vasut8a548912021-04-27 02:01:50 +02008 Support pin multiplexing control on Renesas SoCs.
9
10 These drivers are controlled by a device tree node which contains
11 both the GPIO definitions and pin control functions for each
12 available multiplex function.
Marek Vasut3066a062017-09-15 21:13:55 +020013
Marek Vasutc40f2d62018-01-17 22:18:59 +010014config PINCTRL_PFC_R8A7790
15 bool "Renesas RCar Gen2 R8A7790 pin control driver"
Marek Vasutc40f2d62018-01-17 22:18:59 +010016 depends on PINCTRL_PFC
17 help
Marek Vasutda744be2021-04-27 02:03:33 +020018 Support pin multiplexing control on Renesas RCar Gen2 R8A7790 SoCs.
Marek Vasutc40f2d62018-01-17 22:18:59 +010019
Marek Vasut06ef9e82018-01-17 17:14:45 +010020config PINCTRL_PFC_R8A7791
21 bool "Renesas RCar Gen2 R8A7791 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010022 depends on PINCTRL_PFC
23 help
Marek Vasutda744be2021-04-27 02:03:33 +020024 Support pin multiplexing control on Renesas RCar Gen2 R8A7791 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010025
Marek Vasut1ef39302018-01-17 22:29:50 +010026config PINCTRL_PFC_R8A7792
27 bool "Renesas RCar Gen2 R8A7792 pin control driver"
Marek Vasut1ef39302018-01-17 22:29:50 +010028 depends on PINCTRL_PFC
29 help
Marek Vasutda744be2021-04-27 02:03:33 +020030 Support pin multiplexing control on Renesas RCar Gen2 R8A7792 SoCs.
Marek Vasut1ef39302018-01-17 22:29:50 +010031
Marek Vasut06ef9e82018-01-17 17:14:45 +010032config PINCTRL_PFC_R8A7793
33 bool "Renesas RCar Gen2 R8A7793 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010034 depends on PINCTRL_PFC
35 help
Marek Vasutda744be2021-04-27 02:03:33 +020036 Support pin multiplexing control on Renesas RCar Gen2 R8A7793 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010037
Marek Vasut4dd88d52018-01-17 22:33:59 +010038config PINCTRL_PFC_R8A7794
39 bool "Renesas RCar Gen2 R8A7794 pin control driver"
Marek Vasut4dd88d52018-01-17 22:33:59 +010040 depends on PINCTRL_PFC
41 help
Marek Vasutda744be2021-04-27 02:03:33 +020042 Support pin multiplexing control on Renesas RCar Gen2 R8A7794 SoCs.
Marek Vasut4dd88d52018-01-17 22:33:59 +010043
Biju Das05a31dd2020-09-15 15:36:27 +010044config PINCTRL_PFC_R8A774A1
45 bool "Renesas RZ/G2 R8A774A1 pin control driver"
46 depends on PINCTRL_PFC
47 help
48 Support pin multiplexing control on Renesas RZ/G2M R8A774A1 SoCs.
49
Biju Dasd1d78882020-10-28 10:34:21 +000050config PINCTRL_PFC_R8A774B1
51 bool "Renesas RZ/G2 R8A774B1 pin control driver"
52 depends on PINCTRL_PFC
53 help
54 Support pin multiplexing control on Renesas RZ/G2N R8A774B1 SoCs.
55
Lad Prabhakar53b88b92021-03-15 22:24:04 +000056config PINCTRL_PFC_R8A774C0
57 bool "Renesas RZ/G2 R8A774C0 pin control driver"
58 depends on PINCTRL_PFC
59 help
60 Support pin multiplexing control on Renesas RZ/G2E R8A774C0 SoCs.
61
Biju Das121bd002020-10-28 10:34:22 +000062config PINCTRL_PFC_R8A774E1
63 bool "Renesas RZ/G2 R8A774E1 pin control driver"
64 depends on PINCTRL_PFC
65 help
66 Support pin multiplexing control on Renesas RZ/G2H R8A774E1 SoCs.
67
Marek Vasutc02d50a2023-01-26 21:01:40 +010068config PINCTRL_PFC_R8A77951
Marek Vasut3066a062017-09-15 21:13:55 +020069 bool "Renesas RCar Gen3 R8A7795 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020070 depends on PINCTRL_PFC
71 help
72 Support pin multiplexing control on Renesas RCar Gen3 R8A7795 SoCs.
73
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010074config PINCTRL_PFC_R8A77960
75 bool "Renesas RCar Gen3 R8A77960 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020076 depends on PINCTRL_PFC
77 help
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010078 Support pin multiplexing control on Renesas RCar Gen3 R8A77960 SoCs.
79
80config PINCTRL_PFC_R8A77961
81 bool "Renesas RCar Gen3 R8A77961 pin control driver"
82 depends on PINCTRL_PFC
83 help
84 Support pin multiplexing control on Renesas RCar Gen3 R8A77961 SoCs.
Marek Vasut3066a062017-09-15 21:13:55 +020085
Marek Vasut72269e02019-03-04 01:32:44 +010086config PINCTRL_PFC_R8A77965
87 bool "Renesas RCar Gen3 R8A77965 pin control driver"
88 depends on PINCTRL_PFC
89 help
90 Support pin multiplexing control on Renesas RCar Gen3 R8A77965 SoCs.
91
Marek Vasuta0e11e52017-10-09 20:57:29 +020092config PINCTRL_PFC_R8A77970
93 bool "Renesas RCar Gen3 R8A77970 pin control driver"
Marek Vasuta0e11e52017-10-09 20:57:29 +020094 depends on PINCTRL_PFC
95 help
96 Support pin multiplexing control on Renesas RCar Gen3 R8A77970 SoCs.
97
Marek Vasuta6a7f482019-07-29 19:59:44 +020098config PINCTRL_PFC_R8A77980
99 bool "Renesas RCar Gen3 R8A77980 pin control driver"
100 depends on PINCTRL_PFC
101 help
102 Support pin multiplexing control on Renesas RCar Gen3 R8A77980 SoCs.
103
Marek Vasut68a77042018-04-26 13:09:20 +0200104config PINCTRL_PFC_R8A77990
105 bool "Renesas RCar Gen3 R8A77990 pin control driver"
Marek Vasut68a77042018-04-26 13:09:20 +0200106 depends on PINCTRL_PFC
107 help
108 Support pin multiplexing control on Renesas RCar Gen3 R8A77990 SoCs.
109
Marek Vasut7d35e642017-10-08 20:57:37 +0200110config PINCTRL_PFC_R8A77995
111 bool "Renesas RCar Gen3 R8A77995 pin control driver"
Marek Vasut7d35e642017-10-08 20:57:37 +0200112 depends on PINCTRL_PFC
113 help
114 Support pin multiplexing control on Renesas RCar Gen3 R8A77995 SoCs.
115
Marek Vasut4dbc6532021-04-27 01:55:54 +0200116config PINCTRL_PFC_R8A779A0
117 bool "Renesas RCar Gen3 R8A779A0 pin control driver"
118 depends on PINCTRL_PFC
119 help
120 Support pin multiplexing control on Renesas RCar Gen3 R8A779A0 SoCs.
121
LUU HOAI9b68f5d2023-02-28 22:34:40 +0100122config PINCTRL_PFC_R8A779F0
123 bool "Renesas RCar Gen4 R8A779F0 pin control driver"
124 depends on PINCTRL_PFC
125 help
126 Support pin multiplexing control on Renesas RCar Gen4 R8A779F0 SoCs.
127
Hai Pham9a8aaa32023-02-28 22:37:03 +0100128config PINCTRL_PFC_R8A779G0
129 bool "Renesas RCar Gen4 R8A779G0 pin control driver"
130 depends on PINCTRL_PFC
131 help
132 Support pin multiplexing control on Renesas RCar Gen4 R8A779G0 SoCs.
133
Hai Pham6c45a3c2024-01-28 16:52:03 +0100134config PINCTRL_PFC_R8A779H0
135 bool "Renesas RCar Gen4 R8A779H0 pin control driver"
136 depends on PINCTRL_PFC
137 help
138 Support pin multiplexing control on Renesas RCar Gen4 R8A779H0 SoCs.
139
Marek Vasut47cfef92023-09-17 16:08:33 +0200140config PINCTRL_RZA1
Marek Vasutc7116cb2019-05-04 14:17:10 +0200141 bool "Renesas RZ/A1 R7S72100 pin control driver"
142 depends on CPU_RZA1
143 default y if CPU_RZA1
144 help
145 Support pin multiplexing control on Renesas RZ/A1 R7S72100 SoCs.
146
Paul Barker6b8b56e2023-10-16 10:25:32 +0100147config PINCTRL_RZG2L
148 bool "Renesas RZ/G2L family pin control driver"
149 depends on PINCTRL
150 depends on PINCTRL_GENERIC
151 depends on PINCONF
152 help
153 Support the pinctrl functionality of the pin function controller (PFC)
154 on the Renesas RZ/G2L SoC family.
155
Marek Vasut3066a062017-09-15 21:13:55 +0200156endif
Ralph Siemsen1df3a302023-05-12 21:36:52 -0400157
158config PINCTRL_RZN1
159 bool "Renesas RZ/N1 R906G032 pin control driver"
160 depends on RZN1
161 default y if RZN1
162 help
163 Support pin multiplexing control on Renesas RZ/N1 R906G032 SoCs.