blob: a209193b332e965909b71f023cf76fc90953ea19 [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
Marek Vasut74e58382024-12-11 08:30:34 +010015 bool "Renesas R-Car Gen2 R8A7790 pin control driver"
Marek Vasutc40f2d62018-01-17 22:18:59 +010016 depends on PINCTRL_PFC
17 help
Marek Vasut74e58382024-12-11 08:30:34 +010018 Support pin multiplexing control on Renesas R-Car Gen2 R8A7790 SoCs.
Marek Vasutc40f2d62018-01-17 22:18:59 +010019
Marek Vasut06ef9e82018-01-17 17:14:45 +010020config PINCTRL_PFC_R8A7791
Marek Vasut74e58382024-12-11 08:30:34 +010021 bool "Renesas R-Car Gen2 R8A7791 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010022 depends on PINCTRL_PFC
23 help
Marek Vasut74e58382024-12-11 08:30:34 +010024 Support pin multiplexing control on Renesas R-Car Gen2 R8A7791 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010025
Marek Vasut1ef39302018-01-17 22:29:50 +010026config PINCTRL_PFC_R8A7792
Marek Vasut74e58382024-12-11 08:30:34 +010027 bool "Renesas R-Car Gen2 R8A7792 pin control driver"
Marek Vasut1ef39302018-01-17 22:29:50 +010028 depends on PINCTRL_PFC
29 help
Marek Vasut74e58382024-12-11 08:30:34 +010030 Support pin multiplexing control on Renesas R-Car Gen2 R8A7792 SoCs.
Marek Vasut1ef39302018-01-17 22:29:50 +010031
Marek Vasut06ef9e82018-01-17 17:14:45 +010032config PINCTRL_PFC_R8A7793
Marek Vasut74e58382024-12-11 08:30:34 +010033 bool "Renesas R-Car Gen2 R8A7793 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010034 depends on PINCTRL_PFC
35 help
Marek Vasut74e58382024-12-11 08:30:34 +010036 Support pin multiplexing control on Renesas R-Car Gen2 R8A7793 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010037
Marek Vasut4dd88d52018-01-17 22:33:59 +010038config PINCTRL_PFC_R8A7794
Marek Vasut74e58382024-12-11 08:30:34 +010039 bool "Renesas R-Car Gen2 R8A7794 pin control driver"
Marek Vasut4dd88d52018-01-17 22:33:59 +010040 depends on PINCTRL_PFC
41 help
Marek Vasut74e58382024-12-11 08:30:34 +010042 Support pin multiplexing control on Renesas R-Car 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 Vasut74e58382024-12-11 08:30:34 +010069 bool "Renesas R-Car Gen3 R8A7795 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020070 depends on PINCTRL_PFC
71 help
Marek Vasut74e58382024-12-11 08:30:34 +010072 Support pin multiplexing control on Renesas R-Car Gen3 R8A7795 SoCs.
Marek Vasut3066a062017-09-15 21:13:55 +020073
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010074config PINCTRL_PFC_R8A77960
Marek Vasut74e58382024-12-11 08:30:34 +010075 bool "Renesas R-Car Gen3 R8A77960 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020076 depends on PINCTRL_PFC
77 help
Marek Vasut74e58382024-12-11 08:30:34 +010078 Support pin multiplexing control on Renesas R-Car Gen3 R8A77960 SoCs.
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010079
80config PINCTRL_PFC_R8A77961
Marek Vasut74e58382024-12-11 08:30:34 +010081 bool "Renesas R-Car Gen3 R8A77961 pin control driver"
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010082 depends on PINCTRL_PFC
83 help
Marek Vasut74e58382024-12-11 08:30:34 +010084 Support pin multiplexing control on Renesas R-Car Gen3 R8A77961 SoCs.
Marek Vasut3066a062017-09-15 21:13:55 +020085
Marek Vasut72269e02019-03-04 01:32:44 +010086config PINCTRL_PFC_R8A77965
Marek Vasut74e58382024-12-11 08:30:34 +010087 bool "Renesas R-Car Gen3 R8A77965 pin control driver"
Marek Vasut72269e02019-03-04 01:32:44 +010088 depends on PINCTRL_PFC
89 help
Marek Vasut74e58382024-12-11 08:30:34 +010090 Support pin multiplexing control on Renesas R-Car Gen3 R8A77965 SoCs.
Marek Vasut72269e02019-03-04 01:32:44 +010091
Marek Vasuta0e11e52017-10-09 20:57:29 +020092config PINCTRL_PFC_R8A77970
Marek Vasut74e58382024-12-11 08:30:34 +010093 bool "Renesas R-Car Gen3 R8A77970 pin control driver"
Marek Vasuta0e11e52017-10-09 20:57:29 +020094 depends on PINCTRL_PFC
95 help
Marek Vasut74e58382024-12-11 08:30:34 +010096 Support pin multiplexing control on Renesas R-Car Gen3 R8A77970 SoCs.
Marek Vasuta0e11e52017-10-09 20:57:29 +020097
Marek Vasuta6a7f482019-07-29 19:59:44 +020098config PINCTRL_PFC_R8A77980
Marek Vasut74e58382024-12-11 08:30:34 +010099 bool "Renesas R-Car Gen3 R8A77980 pin control driver"
Marek Vasuta6a7f482019-07-29 19:59:44 +0200100 depends on PINCTRL_PFC
101 help
Marek Vasut74e58382024-12-11 08:30:34 +0100102 Support pin multiplexing control on Renesas R-Car Gen3 R8A77980 SoCs.
Marek Vasuta6a7f482019-07-29 19:59:44 +0200103
Marek Vasut68a77042018-04-26 13:09:20 +0200104config PINCTRL_PFC_R8A77990
Marek Vasut74e58382024-12-11 08:30:34 +0100105 bool "Renesas R-Car Gen3 R8A77990 pin control driver"
Marek Vasut68a77042018-04-26 13:09:20 +0200106 depends on PINCTRL_PFC
107 help
Marek Vasut74e58382024-12-11 08:30:34 +0100108 Support pin multiplexing control on Renesas R-Car Gen3 R8A77990 SoCs.
Marek Vasut68a77042018-04-26 13:09:20 +0200109
Marek Vasut7d35e642017-10-08 20:57:37 +0200110config PINCTRL_PFC_R8A77995
Marek Vasut74e58382024-12-11 08:30:34 +0100111 bool "Renesas R-Car Gen3 R8A77995 pin control driver"
Marek Vasut7d35e642017-10-08 20:57:37 +0200112 depends on PINCTRL_PFC
113 help
Marek Vasut74e58382024-12-11 08:30:34 +0100114 Support pin multiplexing control on Renesas R-Car Gen3 R8A77995 SoCs.
Marek Vasut7d35e642017-10-08 20:57:37 +0200115
Marek Vasut4dbc6532021-04-27 01:55:54 +0200116config PINCTRL_PFC_R8A779A0
Marek Vasut74e58382024-12-11 08:30:34 +0100117 bool "Renesas R-Car Gen3 R8A779A0 pin control driver"
Marek Vasut4dbc6532021-04-27 01:55:54 +0200118 depends on PINCTRL_PFC
119 help
Marek Vasut74e58382024-12-11 08:30:34 +0100120 Support pin multiplexing control on Renesas R-Car Gen3 R8A779A0 SoCs.
Marek Vasut4dbc6532021-04-27 01:55:54 +0200121
LUU HOAI9b68f5d2023-02-28 22:34:40 +0100122config PINCTRL_PFC_R8A779F0
Marek Vasut74e58382024-12-11 08:30:34 +0100123 bool "Renesas R-Car Gen4 R8A779F0 pin control driver"
LUU HOAI9b68f5d2023-02-28 22:34:40 +0100124 depends on PINCTRL_PFC
125 help
Marek Vasut74e58382024-12-11 08:30:34 +0100126 Support pin multiplexing control on Renesas R-Car Gen4 R8A779F0 SoCs.
LUU HOAI9b68f5d2023-02-28 22:34:40 +0100127
Hai Pham9a8aaa32023-02-28 22:37:03 +0100128config PINCTRL_PFC_R8A779G0
Marek Vasut74e58382024-12-11 08:30:34 +0100129 bool "Renesas R-Car Gen4 R8A779G0 pin control driver"
Hai Pham9a8aaa32023-02-28 22:37:03 +0100130 depends on PINCTRL_PFC
131 help
Marek Vasut74e58382024-12-11 08:30:34 +0100132 Support pin multiplexing control on Renesas R-Car Gen4 R8A779G0 SoCs.
Hai Pham9a8aaa32023-02-28 22:37:03 +0100133
Hai Pham6c45a3c2024-01-28 16:52:03 +0100134config PINCTRL_PFC_R8A779H0
Marek Vasut74e58382024-12-11 08:30:34 +0100135 bool "Renesas R-Car Gen4 R8A779H0 pin control driver"
Hai Pham6c45a3c2024-01-28 16:52:03 +0100136 depends on PINCTRL_PFC
137 help
Marek Vasut74e58382024-12-11 08:30:34 +0100138 Support pin multiplexing control on Renesas R-Car Gen4 R8A779H0 SoCs.
Hai Pham6c45a3c2024-01-28 16:52:03 +0100139
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.