blob: 7ced7d784b378aab42121814145ada05382c144f [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 Vasutef5a1432024-12-23 14:34:05 +010014config PINCTRL_PFC_FULL
15 bool "Renesas pin control drivers (full size)"
16 depends on PINCTRL_PFC
17 help
18 By default the pin multiplexing tables used by U-Boot are reduced
19 to keep the size of the bootloader low. Enable this option to use
20 full pin multiplexing tables the same way they are included in the
21 Linux kernel. This includes pin multiplexing options for Audio, CAN,
22 CANFD, DU, INTC, INTC-EX, MSIOF, PWM, SSI, for which there is no
23 U-Boot driver.
24
Marek Vasutc40f2d62018-01-17 22:18:59 +010025config PINCTRL_PFC_R8A7790
26 bool "Renesas RCar Gen2 R8A7790 pin control driver"
Marek Vasutc40f2d62018-01-17 22:18:59 +010027 depends on PINCTRL_PFC
28 help
Marek Vasutda744be2021-04-27 02:03:33 +020029 Support pin multiplexing control on Renesas RCar Gen2 R8A7790 SoCs.
Marek Vasutc40f2d62018-01-17 22:18:59 +010030
Marek Vasut06ef9e82018-01-17 17:14:45 +010031config PINCTRL_PFC_R8A7791
32 bool "Renesas RCar Gen2 R8A7791 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010033 depends on PINCTRL_PFC
34 help
Marek Vasutda744be2021-04-27 02:03:33 +020035 Support pin multiplexing control on Renesas RCar Gen2 R8A7791 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010036
Marek Vasut1ef39302018-01-17 22:29:50 +010037config PINCTRL_PFC_R8A7792
38 bool "Renesas RCar Gen2 R8A7792 pin control driver"
Marek Vasut1ef39302018-01-17 22:29:50 +010039 depends on PINCTRL_PFC
40 help
Marek Vasutda744be2021-04-27 02:03:33 +020041 Support pin multiplexing control on Renesas RCar Gen2 R8A7792 SoCs.
Marek Vasut1ef39302018-01-17 22:29:50 +010042
Marek Vasut06ef9e82018-01-17 17:14:45 +010043config PINCTRL_PFC_R8A7793
44 bool "Renesas RCar Gen2 R8A7793 pin control driver"
Marek Vasut06ef9e82018-01-17 17:14:45 +010045 depends on PINCTRL_PFC
46 help
Marek Vasutda744be2021-04-27 02:03:33 +020047 Support pin multiplexing control on Renesas RCar Gen2 R8A7793 SoCs.
Marek Vasut06ef9e82018-01-17 17:14:45 +010048
Marek Vasut4dd88d52018-01-17 22:33:59 +010049config PINCTRL_PFC_R8A7794
50 bool "Renesas RCar Gen2 R8A7794 pin control driver"
Marek Vasut4dd88d52018-01-17 22:33:59 +010051 depends on PINCTRL_PFC
52 help
Marek Vasutda744be2021-04-27 02:03:33 +020053 Support pin multiplexing control on Renesas RCar Gen2 R8A7794 SoCs.
Marek Vasut4dd88d52018-01-17 22:33:59 +010054
Biju Das05a31dd2020-09-15 15:36:27 +010055config PINCTRL_PFC_R8A774A1
56 bool "Renesas RZ/G2 R8A774A1 pin control driver"
57 depends on PINCTRL_PFC
58 help
59 Support pin multiplexing control on Renesas RZ/G2M R8A774A1 SoCs.
60
Biju Dasd1d78882020-10-28 10:34:21 +000061config PINCTRL_PFC_R8A774B1
62 bool "Renesas RZ/G2 R8A774B1 pin control driver"
63 depends on PINCTRL_PFC
64 help
65 Support pin multiplexing control on Renesas RZ/G2N R8A774B1 SoCs.
66
Lad Prabhakar53b88b92021-03-15 22:24:04 +000067config PINCTRL_PFC_R8A774C0
68 bool "Renesas RZ/G2 R8A774C0 pin control driver"
69 depends on PINCTRL_PFC
70 help
71 Support pin multiplexing control on Renesas RZ/G2E R8A774C0 SoCs.
72
Biju Das121bd002020-10-28 10:34:22 +000073config PINCTRL_PFC_R8A774E1
74 bool "Renesas RZ/G2 R8A774E1 pin control driver"
75 depends on PINCTRL_PFC
76 help
77 Support pin multiplexing control on Renesas RZ/G2H R8A774E1 SoCs.
78
Marek Vasutc02d50a2023-01-26 21:01:40 +010079config PINCTRL_PFC_R8A77951
Marek Vasut3066a062017-09-15 21:13:55 +020080 bool "Renesas RCar Gen3 R8A7795 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020081 depends on PINCTRL_PFC
82 help
83 Support pin multiplexing control on Renesas RCar Gen3 R8A7795 SoCs.
84
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010085config PINCTRL_PFC_R8A77960
86 bool "Renesas RCar Gen3 R8A77960 pin control driver"
Marek Vasut3066a062017-09-15 21:13:55 +020087 depends on PINCTRL_PFC
88 help
Marek Vasutd0f9c7b2023-01-26 21:01:41 +010089 Support pin multiplexing control on Renesas RCar Gen3 R8A77960 SoCs.
90
91config PINCTRL_PFC_R8A77961
92 bool "Renesas RCar Gen3 R8A77961 pin control driver"
93 depends on PINCTRL_PFC
94 help
95 Support pin multiplexing control on Renesas RCar Gen3 R8A77961 SoCs.
Marek Vasut3066a062017-09-15 21:13:55 +020096
Marek Vasut72269e02019-03-04 01:32:44 +010097config PINCTRL_PFC_R8A77965
98 bool "Renesas RCar Gen3 R8A77965 pin control driver"
99 depends on PINCTRL_PFC
100 help
101 Support pin multiplexing control on Renesas RCar Gen3 R8A77965 SoCs.
102
Marek Vasuta0e11e52017-10-09 20:57:29 +0200103config PINCTRL_PFC_R8A77970
104 bool "Renesas RCar Gen3 R8A77970 pin control driver"
Marek Vasuta0e11e52017-10-09 20:57:29 +0200105 depends on PINCTRL_PFC
106 help
107 Support pin multiplexing control on Renesas RCar Gen3 R8A77970 SoCs.
108
Marek Vasuta6a7f482019-07-29 19:59:44 +0200109config PINCTRL_PFC_R8A77980
110 bool "Renesas RCar Gen3 R8A77980 pin control driver"
111 depends on PINCTRL_PFC
112 help
113 Support pin multiplexing control on Renesas RCar Gen3 R8A77980 SoCs.
114
Marek Vasut68a77042018-04-26 13:09:20 +0200115config PINCTRL_PFC_R8A77990
116 bool "Renesas RCar Gen3 R8A77990 pin control driver"
Marek Vasut68a77042018-04-26 13:09:20 +0200117 depends on PINCTRL_PFC
118 help
119 Support pin multiplexing control on Renesas RCar Gen3 R8A77990 SoCs.
120
Marek Vasut7d35e642017-10-08 20:57:37 +0200121config PINCTRL_PFC_R8A77995
122 bool "Renesas RCar Gen3 R8A77995 pin control driver"
Marek Vasut7d35e642017-10-08 20:57:37 +0200123 depends on PINCTRL_PFC
124 help
125 Support pin multiplexing control on Renesas RCar Gen3 R8A77995 SoCs.
126
Marek Vasut4dbc6532021-04-27 01:55:54 +0200127config PINCTRL_PFC_R8A779A0
128 bool "Renesas RCar Gen3 R8A779A0 pin control driver"
129 depends on PINCTRL_PFC
130 help
131 Support pin multiplexing control on Renesas RCar Gen3 R8A779A0 SoCs.
132
LUU HOAI9b68f5d2023-02-28 22:34:40 +0100133config PINCTRL_PFC_R8A779F0
134 bool "Renesas RCar Gen4 R8A779F0 pin control driver"
135 depends on PINCTRL_PFC
136 help
137 Support pin multiplexing control on Renesas RCar Gen4 R8A779F0 SoCs.
138
Hai Pham9a8aaa32023-02-28 22:37:03 +0100139config PINCTRL_PFC_R8A779G0
140 bool "Renesas RCar Gen4 R8A779G0 pin control driver"
141 depends on PINCTRL_PFC
142 help
143 Support pin multiplexing control on Renesas RCar Gen4 R8A779G0 SoCs.
144
Hai Pham6c45a3c2024-01-28 16:52:03 +0100145config PINCTRL_PFC_R8A779H0
146 bool "Renesas RCar Gen4 R8A779H0 pin control driver"
147 depends on PINCTRL_PFC
148 help
149 Support pin multiplexing control on Renesas RCar Gen4 R8A779H0 SoCs.
150
Marek Vasut47cfef92023-09-17 16:08:33 +0200151config PINCTRL_RZA1
Marek Vasutc7116cb2019-05-04 14:17:10 +0200152 bool "Renesas RZ/A1 R7S72100 pin control driver"
153 depends on CPU_RZA1
154 default y if CPU_RZA1
155 help
156 Support pin multiplexing control on Renesas RZ/A1 R7S72100 SoCs.
157
Paul Barker6b8b56e2023-10-16 10:25:32 +0100158config PINCTRL_RZG2L
159 bool "Renesas RZ/G2L family pin control driver"
160 depends on PINCTRL
161 depends on PINCTRL_GENERIC
162 depends on PINCONF
163 help
164 Support the pinctrl functionality of the pin function controller (PFC)
165 on the Renesas RZ/G2L SoC family.
166
Marek Vasut3066a062017-09-15 21:13:55 +0200167endif
Ralph Siemsen1df3a302023-05-12 21:36:52 -0400168
169config PINCTRL_RZN1
170 bool "Renesas RZ/N1 R906G032 pin control driver"
171 depends on RZN1
172 default y if RZN1
173 help
174 Support pin multiplexing control on Renesas RZ/N1 R906G032 SoCs.