xref: /rk3399_ARM-atf/plat/xilinx/zynqmp/pm_service/pm_api_pinctrl.h (revision 2f4bcc08bb2bbeaa261350ac73e99014d96b9beb)
1e52e10adSRajan Vaja /*
2619bc13eSMichal Simek  * Copyright (c) 2018-2020, Arm Limited and Contributors. All rights reserved.
3*fe81d9c9SCarsten Hansen  * Copyright (c) 2022-2025, Advanced Micro Devices, Inc. All rights reserved.
4e52e10adSRajan Vaja  *
5e52e10adSRajan Vaja  * SPDX-License-Identifier: BSD-3-Clause
6e52e10adSRajan Vaja  */
7e52e10adSRajan Vaja 
8e52e10adSRajan Vaja /*
9e52e10adSRajan Vaja  * ZynqMP system level PM-API functions for pin control.
10e52e10adSRajan Vaja  */
11e52e10adSRajan Vaja 
12c3cf06f1SAntonio Nino Diaz #ifndef PM_API_PINCTRL_H
13c3cf06f1SAntonio Nino Diaz #define PM_API_PINCTRL_H
14e52e10adSRajan Vaja 
15e52e10adSRajan Vaja #include "pm_common.h"
16e52e10adSRajan Vaja 
1715dc3e4fSHariBabu Gattem #define FUNCTION_NAME_LEN		(16U)
1815dc3e4fSHariBabu Gattem #define GROUPS_PAYLOAD_LEN		(12U)
1915dc3e4fSHariBabu Gattem #define NUM_GROUPS_PER_RESP		(6U)
20bd99265bSRajan Vaja #define END_OF_FUNCTION			"END_OF_FUNCTION"
21bd99265bSRajan Vaja #define END_OF_GROUPS			-1
22bd99265bSRajan Vaja #define PINCTRL_GRP_RESERVED		-2
23bd99265bSRajan Vaja 
2437e1a68eSJolly Shah //pinctrl function ids
2537e1a68eSJolly Shah enum {
26cdb62114SHariBabu Gattem 	PINCTRL_FUNC_CAN0 = (0U),
27cdb62114SHariBabu Gattem 	PINCTRL_FUNC_CAN1 = (1U),
28cdb62114SHariBabu Gattem 	PINCTRL_FUNC_ETHERNET0 = (2U),
29cdb62114SHariBabu Gattem 	PINCTRL_FUNC_ETHERNET1 = (3U),
30cdb62114SHariBabu Gattem 	PINCTRL_FUNC_ETHERNET2 = (4U),
31cdb62114SHariBabu Gattem 	PINCTRL_FUNC_ETHERNET3 = (5U),
32cdb62114SHariBabu Gattem 	PINCTRL_FUNC_GEMTSU0 = (6U),
33cdb62114SHariBabu Gattem 	PINCTRL_FUNC_GPIO0 = (7U),
34cdb62114SHariBabu Gattem 	PINCTRL_FUNC_I2C0 = (8U),
35cdb62114SHariBabu Gattem 	PINCTRL_FUNC_I2C1 = (9U),
36cdb62114SHariBabu Gattem 	PINCTRL_FUNC_MDIO0 = (10U),
37cdb62114SHariBabu Gattem 	PINCTRL_FUNC_MDIO1 = (11U),
38cdb62114SHariBabu Gattem 	PINCTRL_FUNC_MDIO2 = (12U),
39cdb62114SHariBabu Gattem 	PINCTRL_FUNC_MDIO3 = (13U),
40cdb62114SHariBabu Gattem 	PINCTRL_FUNC_QSPI0 = (14U),
41cdb62114SHariBabu Gattem 	PINCTRL_FUNC_QSPI_FBCLK = (15U),
42cdb62114SHariBabu Gattem 	PINCTRL_FUNC_QSPI_SS = (16U),
43cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SPI0 = (17U),
44cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SPI1 = (18U),
45cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SPI0_SS = (19U),
46cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SPI1_SS = (20U),
47cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO0 = (21U),
48cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO0_PC = (22U),
49cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO0_CD = (23U),
50cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO0_WP = (24U),
51cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO1 = (25U),
52cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO1_PC = (26U),
53cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO1_CD = (27U),
54cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SDIO1_WP = (28U),
55cdb62114SHariBabu Gattem 	PINCTRL_FUNC_NAND0 = (29U),
56cdb62114SHariBabu Gattem 	PINCTRL_FUNC_NAND0_CE = (30U),
57cdb62114SHariBabu Gattem 	PINCTRL_FUNC_NAND0_RB = (31U),
58cdb62114SHariBabu Gattem 	PINCTRL_FUNC_NAND0_DQS = (32U),
59cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC0_CLK = (33U),
60cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC0_WAV = (34U),
61cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC1_CLK = (35U),
62cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC1_WAV = (36U),
63cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC2_CLK = (37U),
64cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC2_WAV = (38U),
65cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC3_CLK = (39U),
66cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TTC3_WAV = (40U),
67cdb62114SHariBabu Gattem 	PINCTRL_FUNC_UART0 = (41U),
68cdb62114SHariBabu Gattem 	PINCTRL_FUNC_UART1 = (42U),
69cdb62114SHariBabu Gattem 	PINCTRL_FUNC_USB0 = (43U),
70cdb62114SHariBabu Gattem 	PINCTRL_FUNC_USB1 = (44U),
71cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SWDT0_CLK = (45U),
72cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SWDT0_RST = (46U),
73cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SWDT1_CLK = (47U),
74cdb62114SHariBabu Gattem 	PINCTRL_FUNC_SWDT1_RST = (48U),
75cdb62114SHariBabu Gattem 	PINCTRL_FUNC_PMU0 = (49U),
76cdb62114SHariBabu Gattem 	PINCTRL_FUNC_PCIE0 = (50U),
77cdb62114SHariBabu Gattem 	PINCTRL_FUNC_CSU0 = (51U),
78cdb62114SHariBabu Gattem 	PINCTRL_FUNC_DPAUX0 = (52U),
79cdb62114SHariBabu Gattem 	PINCTRL_FUNC_PJTAG0 = (53U),
80cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TRACE0 = (54U),
81cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TRACE0_CLK = (55U),
82cdb62114SHariBabu Gattem 	PINCTRL_FUNC_TESTSCAN0 = (56U),
83cdb62114SHariBabu Gattem 	END_FUNCTION = (57U),
84bd99265bSRajan Vaja };
85bd99265bSRajan Vaja 
86cdb62114SHariBabu Gattem #define MAX_FUNCTION END_FUNCTION
8737e1a68eSJolly Shah 
8837e1a68eSJolly Shah // pinctrl pin numbers
8937e1a68eSJolly Shah enum {
90bd99265bSRajan Vaja 	PINCTRL_PIN_0,
91bd99265bSRajan Vaja 	PINCTRL_PIN_1,
92bd99265bSRajan Vaja 	PINCTRL_PIN_2,
93bd99265bSRajan Vaja 	PINCTRL_PIN_3,
94bd99265bSRajan Vaja 	PINCTRL_PIN_4,
95bd99265bSRajan Vaja 	PINCTRL_PIN_5,
96bd99265bSRajan Vaja 	PINCTRL_PIN_6,
97bd99265bSRajan Vaja 	PINCTRL_PIN_7,
98bd99265bSRajan Vaja 	PINCTRL_PIN_8,
99bd99265bSRajan Vaja 	PINCTRL_PIN_9,
100bd99265bSRajan Vaja 	PINCTRL_PIN_10,
101bd99265bSRajan Vaja 	PINCTRL_PIN_11,
102bd99265bSRajan Vaja 	PINCTRL_PIN_12,
103bd99265bSRajan Vaja 	PINCTRL_PIN_13,
104bd99265bSRajan Vaja 	PINCTRL_PIN_14,
105bd99265bSRajan Vaja 	PINCTRL_PIN_15,
106bd99265bSRajan Vaja 	PINCTRL_PIN_16,
107bd99265bSRajan Vaja 	PINCTRL_PIN_17,
108bd99265bSRajan Vaja 	PINCTRL_PIN_18,
109bd99265bSRajan Vaja 	PINCTRL_PIN_19,
110bd99265bSRajan Vaja 	PINCTRL_PIN_20,
111bd99265bSRajan Vaja 	PINCTRL_PIN_21,
112bd99265bSRajan Vaja 	PINCTRL_PIN_22,
113bd99265bSRajan Vaja 	PINCTRL_PIN_23,
114bd99265bSRajan Vaja 	PINCTRL_PIN_24,
115bd99265bSRajan Vaja 	PINCTRL_PIN_25,
116bd99265bSRajan Vaja 	PINCTRL_PIN_26,
117bd99265bSRajan Vaja 	PINCTRL_PIN_27,
118bd99265bSRajan Vaja 	PINCTRL_PIN_28,
119bd99265bSRajan Vaja 	PINCTRL_PIN_29,
120bd99265bSRajan Vaja 	PINCTRL_PIN_30,
121bd99265bSRajan Vaja 	PINCTRL_PIN_31,
122bd99265bSRajan Vaja 	PINCTRL_PIN_32,
123bd99265bSRajan Vaja 	PINCTRL_PIN_33,
124bd99265bSRajan Vaja 	PINCTRL_PIN_34,
125bd99265bSRajan Vaja 	PINCTRL_PIN_35,
126bd99265bSRajan Vaja 	PINCTRL_PIN_36,
127bd99265bSRajan Vaja 	PINCTRL_PIN_37,
128bd99265bSRajan Vaja 	PINCTRL_PIN_38,
129bd99265bSRajan Vaja 	PINCTRL_PIN_39,
130bd99265bSRajan Vaja 	PINCTRL_PIN_40,
131bd99265bSRajan Vaja 	PINCTRL_PIN_41,
132bd99265bSRajan Vaja 	PINCTRL_PIN_42,
133bd99265bSRajan Vaja 	PINCTRL_PIN_43,
134bd99265bSRajan Vaja 	PINCTRL_PIN_44,
135bd99265bSRajan Vaja 	PINCTRL_PIN_45,
136bd99265bSRajan Vaja 	PINCTRL_PIN_46,
137bd99265bSRajan Vaja 	PINCTRL_PIN_47,
138bd99265bSRajan Vaja 	PINCTRL_PIN_48,
139bd99265bSRajan Vaja 	PINCTRL_PIN_49,
140bd99265bSRajan Vaja 	PINCTRL_PIN_50,
141bd99265bSRajan Vaja 	PINCTRL_PIN_51,
142bd99265bSRajan Vaja 	PINCTRL_PIN_52,
143bd99265bSRajan Vaja 	PINCTRL_PIN_53,
144bd99265bSRajan Vaja 	PINCTRL_PIN_54,
145bd99265bSRajan Vaja 	PINCTRL_PIN_55,
146bd99265bSRajan Vaja 	PINCTRL_PIN_56,
147bd99265bSRajan Vaja 	PINCTRL_PIN_57,
148bd99265bSRajan Vaja 	PINCTRL_PIN_58,
149bd99265bSRajan Vaja 	PINCTRL_PIN_59,
150bd99265bSRajan Vaja 	PINCTRL_PIN_60,
151bd99265bSRajan Vaja 	PINCTRL_PIN_61,
152bd99265bSRajan Vaja 	PINCTRL_PIN_62,
153bd99265bSRajan Vaja 	PINCTRL_PIN_63,
154bd99265bSRajan Vaja 	PINCTRL_PIN_64,
155bd99265bSRajan Vaja 	PINCTRL_PIN_65,
156bd99265bSRajan Vaja 	PINCTRL_PIN_66,
157bd99265bSRajan Vaja 	PINCTRL_PIN_67,
158bd99265bSRajan Vaja 	PINCTRL_PIN_68,
159bd99265bSRajan Vaja 	PINCTRL_PIN_69,
160bd99265bSRajan Vaja 	PINCTRL_PIN_70,
161bd99265bSRajan Vaja 	PINCTRL_PIN_71,
162bd99265bSRajan Vaja 	PINCTRL_PIN_72,
163bd99265bSRajan Vaja 	PINCTRL_PIN_73,
164bd99265bSRajan Vaja 	PINCTRL_PIN_74,
165bd99265bSRajan Vaja 	PINCTRL_PIN_75,
166bd99265bSRajan Vaja 	PINCTRL_PIN_76,
167bd99265bSRajan Vaja 	PINCTRL_PIN_77,
168cdb62114SHariBabu Gattem 	END_PINS = (78U),
169bd99265bSRajan Vaja };
170bd99265bSRajan Vaja 
171cdb62114SHariBabu Gattem #define MAX_PIN END_PINS
17237e1a68eSJolly Shah 
17337e1a68eSJolly Shah // pinctrl group ids
17437e1a68eSJolly Shah enum  {
175bd99265bSRajan Vaja 	PINCTRL_GRP_ETHERNET0_0,
176bd99265bSRajan Vaja 	PINCTRL_GRP_ETHERNET1_0,
177bd99265bSRajan Vaja 	PINCTRL_GRP_ETHERNET2_0,
178bd99265bSRajan Vaja 	PINCTRL_GRP_ETHERNET3_0,
179bd99265bSRajan Vaja 	PINCTRL_GRP_GEMTSU0_0,
180bd99265bSRajan Vaja 	PINCTRL_GRP_GEMTSU0_1,
181bd99265bSRajan Vaja 	PINCTRL_GRP_GEMTSU0_2,
182bd99265bSRajan Vaja 	PINCTRL_GRP_MDIO0_0,
183bd99265bSRajan Vaja 	PINCTRL_GRP_MDIO1_0,
184bd99265bSRajan Vaja 	PINCTRL_GRP_MDIO1_1,
185bd99265bSRajan Vaja 	PINCTRL_GRP_MDIO2_0,
186bd99265bSRajan Vaja 	PINCTRL_GRP_MDIO3_0,
187bd99265bSRajan Vaja 	PINCTRL_GRP_QSPI0_0,
188*fe81d9c9SCarsten Hansen 	PINCTRL_GRP_QSPI0_1,
189bd99265bSRajan Vaja 	PINCTRL_GRP_QSPI_SS,
190*fe81d9c9SCarsten Hansen 	PINCTRL_GRP_QSPI_SS_1,
191bd99265bSRajan Vaja 	PINCTRL_GRP_QSPI_FBCLK,
192bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_0,
193314f9f79SRonak Jain 	PINCTRL_GRP_SPI0_1,
194314f9f79SRonak Jain 	PINCTRL_GRP_SPI0_2,
195314f9f79SRonak Jain 	PINCTRL_GRP_SPI0_3,
196314f9f79SRonak Jain 	PINCTRL_GRP_SPI0_4,
197314f9f79SRonak Jain 	PINCTRL_GRP_SPI0_5,
198bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_0_SS0,
199bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_0_SS1,
200bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_0_SS2,
201bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_1_SS0,
202bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_1_SS1,
203bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_1_SS2,
204bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_2_SS0,
205bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_2_SS1,
206bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_2_SS2,
207bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_3_SS0,
208bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_3_SS1,
209bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_3_SS2,
210bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_4_SS0,
211bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_4_SS1,
212bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_4_SS2,
213bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_5_SS0,
214bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_5_SS1,
215bd99265bSRajan Vaja 	PINCTRL_GRP_SPI0_5_SS2,
216bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_0,
217314f9f79SRonak Jain 	PINCTRL_GRP_SPI1_1,
218314f9f79SRonak Jain 	PINCTRL_GRP_SPI1_2,
219314f9f79SRonak Jain 	PINCTRL_GRP_SPI1_3,
220314f9f79SRonak Jain 	PINCTRL_GRP_SPI1_4,
221314f9f79SRonak Jain 	PINCTRL_GRP_SPI1_5,
222bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_0_SS0,
223bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_0_SS1,
224bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_0_SS2,
225bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_1_SS0,
226bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_1_SS1,
227bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_1_SS2,
228bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_2_SS0,
229bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_2_SS1,
230bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_2_SS2,
231bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_3_SS0,
232bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_3_SS1,
233bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_3_SS2,
234bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_4_SS0,
235bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_4_SS1,
236bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_4_SS2,
237bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_5_SS0,
238bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_5_SS1,
239bd99265bSRajan Vaja 	PINCTRL_GRP_SPI1_5_SS2,
240bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_0,
241cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_1,
242cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_2,
243bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_0_0,
244bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_0_1,
245cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_1_0,
246cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_1_1,
247cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_2_0,
248cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_4BIT_2_1,
249bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_0,
250bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_1,
251bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_2,
252bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_3,
253bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_4,
254bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_5,
255bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_6,
256bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_0_7,
257bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_0,
258bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_1,
259bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_2,
260bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_3,
261bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_4,
262bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_5,
263bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_6,
264bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_1_7,
265bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_0,
266bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_1,
267bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_2,
268bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_3,
269bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_4,
270bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_5,
271bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_6,
272bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_1BIT_2_7,
273cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_0_PC,
274cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO0_1_PC,
275bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_2_PC,
276314f9f79SRonak Jain 	PINCTRL_GRP_SDIO0_0_CD,
277314f9f79SRonak Jain 	PINCTRL_GRP_SDIO0_1_CD,
278bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_2_CD,
279314f9f79SRonak Jain 	PINCTRL_GRP_SDIO0_0_WP,
280314f9f79SRonak Jain 	PINCTRL_GRP_SDIO0_1_WP,
281bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO0_2_WP,
282bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_0,
283bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_4BIT_0_0,
284bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_4BIT_0_1,
285cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO1_4BIT_1_0,
286bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_0,
287bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_1,
288bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_2,
289bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_3,
290bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_4,
291bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_5,
292bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_6,
293bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_0_7,
294bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_1_0,
295bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_1_1,
296bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_1_2,
297bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1BIT_1_3,
298cc974c52SRajan Vaja 	PINCTRL_GRP_SDIO1_0_PC,
299bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1_PC,
300314f9f79SRonak Jain 	PINCTRL_GRP_SDIO1_0_CD,
301bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1_CD,
302314f9f79SRonak Jain 	PINCTRL_GRP_SDIO1_0_WP,
303bd99265bSRajan Vaja 	PINCTRL_GRP_SDIO1_1_WP,
304bd99265bSRajan Vaja 	PINCTRL_GRP_NAND0_0,
305bd99265bSRajan Vaja 	PINCTRL_GRP_NAND0_0_CE,
306bd99265bSRajan Vaja 	PINCTRL_GRP_NAND0_1_CE,
307314f9f79SRonak Jain 	PINCTRL_GRP_NAND0_0_RB,
308bd99265bSRajan Vaja 	PINCTRL_GRP_NAND0_1_RB,
309314f9f79SRonak Jain 	PINCTRL_GRP_NAND0_0_DQS,
310bd99265bSRajan Vaja 	PINCTRL_GRP_NAND0_1_DQS,
311bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_0,
312bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_1,
313bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_2,
314bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_3,
315bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_4,
316bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_5,
317bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_6,
318bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_7,
319bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_8,
320bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_9,
321bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_10,
322bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_11,
323bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_12,
324bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_13,
325bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_14,
326bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_15,
327bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_16,
328bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_17,
329bd99265bSRajan Vaja 	PINCTRL_GRP_CAN0_18,
330bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_0,
331bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_1,
332bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_2,
333bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_3,
334bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_4,
335bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_5,
336bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_6,
337bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_7,
338bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_8,
339bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_9,
340bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_10,
341bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_11,
342bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_12,
343bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_13,
344bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_14,
345bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_15,
346bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_16,
347bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_17,
348bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_18,
349bd99265bSRajan Vaja 	PINCTRL_GRP_CAN1_19,
350bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_0,
351bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_1,
352bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_2,
353bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_3,
354bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_4,
355bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_5,
356bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_6,
357bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_7,
358bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_8,
359bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_9,
360bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_10,
361bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_11,
362bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_12,
363bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_13,
364bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_14,
365bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_15,
366bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_16,
367bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_17,
368bd99265bSRajan Vaja 	PINCTRL_GRP_UART0_18,
369bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_0,
370bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_1,
371bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_2,
372bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_3,
373bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_4,
374bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_5,
375bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_6,
376bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_7,
377bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_8,
378bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_9,
379bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_10,
380bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_11,
381bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_12,
382bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_13,
383bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_14,
384bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_15,
385bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_16,
386bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_17,
387bd99265bSRajan Vaja 	PINCTRL_GRP_UART1_18,
388bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_0,
389bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_1,
390bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_2,
391bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_3,
392bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_4,
393bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_5,
394bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_6,
395bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_7,
396bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_8,
397bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_9,
398bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_10,
399bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_11,
400bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_12,
401bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_13,
402bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_14,
403bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_15,
404bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_16,
405bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_17,
406bd99265bSRajan Vaja 	PINCTRL_GRP_I2C0_18,
407bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_0,
408bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_1,
409bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_2,
410bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_3,
411bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_4,
412bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_5,
413bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_6,
414bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_7,
415bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_8,
416bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_9,
417bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_10,
418bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_11,
419bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_12,
420bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_13,
421bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_14,
422bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_15,
423bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_16,
424bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_17,
425bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_18,
426bd99265bSRajan Vaja 	PINCTRL_GRP_I2C1_19,
427bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_0_CLK,
428bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_1_CLK,
429bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_2_CLK,
430bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_3_CLK,
431bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_4_CLK,
432bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_5_CLK,
433bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_6_CLK,
434bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_7_CLK,
435bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_8_CLK,
436314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_0_WAV,
437314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_1_WAV,
438314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_2_WAV,
439314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_3_WAV,
440314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_4_WAV,
441314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_5_WAV,
442314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_6_WAV,
443314f9f79SRonak Jain 	PINCTRL_GRP_TTC0_7_WAV,
444bd99265bSRajan Vaja 	PINCTRL_GRP_TTC0_8_WAV,
445bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_0_CLK,
446bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_1_CLK,
447bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_2_CLK,
448bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_3_CLK,
449bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_4_CLK,
450bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_5_CLK,
451bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_6_CLK,
452bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_7_CLK,
453bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_8_CLK,
454314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_0_WAV,
455314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_1_WAV,
456314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_2_WAV,
457314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_3_WAV,
458314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_4_WAV,
459314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_5_WAV,
460314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_6_WAV,
461314f9f79SRonak Jain 	PINCTRL_GRP_TTC1_7_WAV,
462bd99265bSRajan Vaja 	PINCTRL_GRP_TTC1_8_WAV,
463bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_0_CLK,
464bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_1_CLK,
465bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_2_CLK,
466bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_3_CLK,
467bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_4_CLK,
468bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_5_CLK,
469bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_6_CLK,
470bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_7_CLK,
471bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_8_CLK,
472314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_0_WAV,
473314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_1_WAV,
474314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_2_WAV,
475314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_3_WAV,
476314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_4_WAV,
477314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_5_WAV,
478314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_6_WAV,
479314f9f79SRonak Jain 	PINCTRL_GRP_TTC2_7_WAV,
480bd99265bSRajan Vaja 	PINCTRL_GRP_TTC2_8_WAV,
481bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_0_CLK,
482bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_1_CLK,
483bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_2_CLK,
484bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_3_CLK,
485bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_4_CLK,
486bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_5_CLK,
487bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_6_CLK,
488bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_7_CLK,
489bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_8_CLK,
490314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_0_WAV,
491314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_1_WAV,
492314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_2_WAV,
493314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_3_WAV,
494314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_4_WAV,
495314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_5_WAV,
496314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_6_WAV,
497314f9f79SRonak Jain 	PINCTRL_GRP_TTC3_7_WAV,
498bd99265bSRajan Vaja 	PINCTRL_GRP_TTC3_8_WAV,
499bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_0_CLK,
500bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_1_CLK,
501bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_2_CLK,
502bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_3_CLK,
503bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_4_CLK,
504bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_5_CLK,
505bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_6_CLK,
506bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_7_CLK,
507bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_8_CLK,
508bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_9_CLK,
509bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_10_CLK,
510bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_11_CLK,
511bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_12_CLK,
512314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_0_RST,
513314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_1_RST,
514314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_2_RST,
515314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_3_RST,
516314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_4_RST,
517314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_5_RST,
518314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_6_RST,
519314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_7_RST,
520314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_8_RST,
521314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_9_RST,
522314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_10_RST,
523314f9f79SRonak Jain 	PINCTRL_GRP_SWDT0_11_RST,
524bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT0_12_RST,
525bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_0_CLK,
526bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_1_CLK,
527bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_2_CLK,
528bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_3_CLK,
529bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_4_CLK,
530bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_5_CLK,
531bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_6_CLK,
532bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_7_CLK,
533bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_8_CLK,
534bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_9_CLK,
535bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_10_CLK,
536bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_11_CLK,
537bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_12_CLK,
538314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_0_RST,
539314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_1_RST,
540314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_2_RST,
541314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_3_RST,
542314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_4_RST,
543314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_5_RST,
544314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_6_RST,
545314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_7_RST,
546314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_8_RST,
547314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_9_RST,
548314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_10_RST,
549314f9f79SRonak Jain 	PINCTRL_GRP_SWDT1_11_RST,
550bd99265bSRajan Vaja 	PINCTRL_GRP_SWDT1_12_RST,
551bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_0,
552bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_1,
553bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_2,
554bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_3,
555bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_4,
556bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_5,
557bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_6,
558bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_7,
559bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_8,
560bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_9,
561bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_10,
562bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_11,
563bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_12,
564bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_13,
565bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_14,
566bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_15,
567bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_16,
568bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_17,
569bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_18,
570bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_19,
571bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_20,
572bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_21,
573bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_22,
574bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_23,
575bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_24,
576bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_25,
577bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_26,
578bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_27,
579bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_28,
580bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_29,
581bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_30,
582bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_31,
583bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_32,
584bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_33,
585bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_34,
586bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_35,
587bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_36,
588bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_37,
589bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_38,
590bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_39,
591bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_40,
592bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_41,
593bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_42,
594bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_43,
595bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_44,
596bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_45,
597bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_46,
598bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_47,
599bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_48,
600bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_49,
601bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_50,
602bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_51,
603bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_52,
604bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_53,
605bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_54,
606bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_55,
607bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_56,
608bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_57,
609bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_58,
610bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_59,
611bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_60,
612bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_61,
613bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_62,
614bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_63,
615bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_64,
616bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_65,
617bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_66,
618bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_67,
619bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_68,
620bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_69,
621bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_70,
622bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_71,
623bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_72,
624bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_73,
625bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_74,
626bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_75,
627bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_76,
628bd99265bSRajan Vaja 	PINCTRL_GRP_GPIO0_77,
629bd99265bSRajan Vaja 	PINCTRL_GRP_USB0_0,
630bd99265bSRajan Vaja 	PINCTRL_GRP_USB1_0,
631bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_0,
632bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_1,
633bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_2,
634bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_3,
635bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_4,
636bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_5,
637bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_6,
638bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_7,
639bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_8,
640bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_9,
641bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_10,
642bd99265bSRajan Vaja 	PINCTRL_GRP_PMU0_11,
643bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_0,
644bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_1,
645bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_2,
646bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_3,
647bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_4,
648bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_5,
649bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_6,
650bd99265bSRajan Vaja 	PINCTRL_GRP_PCIE0_7,
651bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_0,
652bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_1,
653bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_2,
654bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_3,
655bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_4,
656bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_5,
657bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_6,
658bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_7,
659bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_8,
660bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_9,
661bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_10,
662bd99265bSRajan Vaja 	PINCTRL_GRP_CSU0_11,
663bd99265bSRajan Vaja 	PINCTRL_GRP_DPAUX0_0,
664bd99265bSRajan Vaja 	PINCTRL_GRP_DPAUX0_1,
665bd99265bSRajan Vaja 	PINCTRL_GRP_DPAUX0_2,
666bd99265bSRajan Vaja 	PINCTRL_GRP_DPAUX0_3,
667bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_0,
668bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_1,
669bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_2,
670bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_3,
671bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_4,
672bd99265bSRajan Vaja 	PINCTRL_GRP_PJTAG0_5,
673bd99265bSRajan Vaja 	PINCTRL_GRP_TRACE0_0,
674bd99265bSRajan Vaja 	PINCTRL_GRP_TRACE0_1,
675bd99265bSRajan Vaja 	PINCTRL_GRP_TRACE0_2,
676314f9f79SRonak Jain 	PINCTRL_GRP_TRACE0_0_CLK,
677314f9f79SRonak Jain 	PINCTRL_GRP_TRACE0_1_CLK,
678bd99265bSRajan Vaja 	PINCTRL_GRP_TRACE0_2_CLK,
679bd99265bSRajan Vaja 	PINCTRL_GRP_TESTSCAN0_0,
680bd99265bSRajan Vaja };
681bd99265bSRajan Vaja 
68237e1a68eSJolly Shah // pinctrl config parameters
68337e1a68eSJolly Shah enum {
684d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_SLEW_RATE,
685d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_BIAS_STATUS,
686d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_PULL_CTRL,
687d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_SCHMITT_CMOS,
688d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_DRIVE_STRENGTH,
689d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_VOLTAGE_STATUS,
690d0e2c51aSRajan Vaja 	PINCTRL_CONFIG_MAX,
691d0e2c51aSRajan Vaja };
692d0e2c51aSRajan Vaja 
69337e1a68eSJolly Shah // pinctrl slew rate
69437e1a68eSJolly Shah #define	PINCTRL_SLEW_RATE_FAST 0U
69537e1a68eSJolly Shah #define	PINCTRL_SLEW_RATE_SLOW 1U
696d0e2c51aSRajan Vaja 
69737e1a68eSJolly Shah // pinctrl bias status
69837e1a68eSJolly Shah #define	PINCTRL_BIAS_DISABLE 0U
69937e1a68eSJolly Shah #define	PINCTRL_BIAS_ENABLE 1U
700d0e2c51aSRajan Vaja 
70137e1a68eSJolly Shah // pinctrl pull control
70237e1a68eSJolly Shah #define	PINCTRL_BIAS_PULL_DOWN 0U
70337e1a68eSJolly Shah #define	PINCTRL_BIAS_PULL_UP 1U
704d0e2c51aSRajan Vaja 
70537e1a68eSJolly Shah // pinctrl schmitt cmos type
70637e1a68eSJolly Shah #define PINCTRL_INPUT_TYPE_CMOS 0U
70737e1a68eSJolly Shah #define	PINCTRL_INPUT_TYPE_SCHMITT 1U
708d0e2c51aSRajan Vaja 
70937e1a68eSJolly Shah //pinctrl drive strength values
71037e1a68eSJolly Shah #define	PINCTRL_DRIVE_STRENGTH_2MA 0U
71137e1a68eSJolly Shah #define	PINCTRL_DRIVE_STRENGTH_4MA 1U
71237e1a68eSJolly Shah #define	PINCTRL_DRIVE_STRENGTH_8MA 2U
71337e1a68eSJolly Shah #define	PINCTRL_DRIVE_STRENGTH_12MA 3U
714d0e2c51aSRajan Vaja 
715ffa91031SVenkatesh Yadav Abbarapu void pm_api_pinctrl_get_function_name(uint32_t fid, char *name);
716ffa91031SVenkatesh Yadav Abbarapu enum pm_ret_status pm_api_pinctrl_get_function_groups(uint32_t fid,
717ffa91031SVenkatesh Yadav Abbarapu 						      uint32_t index,
718bd99265bSRajan Vaja 						      uint16_t *groups);
719ffa91031SVenkatesh Yadav Abbarapu enum pm_ret_status pm_api_pinctrl_get_pin_groups(uint32_t pin,
720ffa91031SVenkatesh Yadav Abbarapu 						 uint32_t index,
721bd99265bSRajan Vaja 						 uint16_t *groups);
722ffa91031SVenkatesh Yadav Abbarapu enum pm_ret_status pm_api_pinctrl_get_num_pins(uint32_t *npins);
723ffa91031SVenkatesh Yadav Abbarapu enum pm_ret_status pm_api_pinctrl_get_num_functions(uint32_t *nfuncs);
724ffa91031SVenkatesh Yadav Abbarapu enum pm_ret_status pm_api_pinctrl_get_num_func_groups(uint32_t fid,
725ffa91031SVenkatesh Yadav Abbarapu 						      uint32_t *ngroups);
726c3cf06f1SAntonio Nino Diaz #endif /* PM_API_PINCTRL_H */
727