1if ARCH_RENESAS
2
3config PINCTRL_PFC
4	bool "Renesas pin control drivers"
5	depends on DM && ARCH_RENESAS
6	default n if CPU_RZA1
7	help
8	  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.
13
14config PINCTRL_PFC_R8A7790
15	bool "Renesas RCar Gen2 R8A7790 pin control driver"
16	depends on PINCTRL_PFC
17	help
18	  Support pin multiplexing control on Renesas RCar Gen2 R8A7790 SoCs.
19
20config PINCTRL_PFC_R8A7791
21	bool "Renesas RCar Gen2 R8A7791 pin control driver"
22	depends on PINCTRL_PFC
23	help
24	  Support pin multiplexing control on Renesas RCar Gen2 R8A7791 SoCs.
25
26config PINCTRL_PFC_R8A7792
27	bool "Renesas RCar Gen2 R8A7792 pin control driver"
28	depends on PINCTRL_PFC
29	help
30	  Support pin multiplexing control on Renesas RCar Gen2 R8A7792 SoCs.
31
32config PINCTRL_PFC_R8A7793
33	bool "Renesas RCar Gen2 R8A7793 pin control driver"
34	depends on PINCTRL_PFC
35	help
36	  Support pin multiplexing control on Renesas RCar Gen2 R8A7793 SoCs.
37
38config PINCTRL_PFC_R8A7794
39	bool "Renesas RCar Gen2 R8A7794 pin control driver"
40	depends on PINCTRL_PFC
41	help
42	  Support pin multiplexing control on Renesas RCar Gen2 R8A7794 SoCs.
43
44config 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
50config 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
56config 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
62config 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
68config PINCTRL_PFC_R8A77951
69	bool "Renesas RCar Gen3 R8A7795 pin control driver"
70	depends on PINCTRL_PFC
71	help
72	  Support pin multiplexing control on Renesas RCar Gen3 R8A7795 SoCs.
73
74config PINCTRL_PFC_R8A77960
75	bool "Renesas RCar Gen3 R8A77960 pin control driver"
76	depends on PINCTRL_PFC
77	help
78	  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.
85
86config 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
92config PINCTRL_PFC_R8A77970
93	bool "Renesas RCar Gen3 R8A77970 pin control driver"
94	depends on PINCTRL_PFC
95	help
96	  Support pin multiplexing control on Renesas RCar Gen3 R8A77970 SoCs.
97
98config 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
104config PINCTRL_PFC_R8A77990
105	bool "Renesas RCar Gen3 R8A77990 pin control driver"
106	depends on PINCTRL_PFC
107	help
108	  Support pin multiplexing control on Renesas RCar Gen3 R8A77990 SoCs.
109
110config PINCTRL_PFC_R8A77995
111	bool "Renesas RCar Gen3 R8A77995 pin control driver"
112	depends on PINCTRL_PFC
113	help
114	  Support pin multiplexing control on Renesas RCar Gen3 R8A77995 SoCs.
115
116config 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
122config 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
128config 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
134config 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
140config PINCTRL_RZA1
141	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
147config 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
156endif
157
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.
164