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