1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef _TEGRA210_PINMUX_H_ 8*4882a593Smuzhiyun #define _TEGRA210_PINMUX_H_ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun enum pmux_pingrp { 11*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_CLK_PM0, 12*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_CMD_PM1, 13*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_DAT3_PM2, 14*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_DAT2_PM3, 15*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_DAT1_PM4, 16*4882a593Smuzhiyun PMUX_PINGRP_SDMMC1_DAT0_PM5, 17*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_CLK_PP0 = (0x1c / 4), 18*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_CMD_PP1, 19*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_DAT0_PP5, 20*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_DAT1_PP4, 21*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_DAT2_PP3, 22*4882a593Smuzhiyun PMUX_PINGRP_SDMMC3_DAT3_PP2, 23*4882a593Smuzhiyun PMUX_PINGRP_PEX_L0_RST_N_PA0 = (0x38 / 4), 24*4882a593Smuzhiyun PMUX_PINGRP_PEX_L0_CLKREQ_N_PA1, 25*4882a593Smuzhiyun PMUX_PINGRP_PEX_WAKE_N_PA2, 26*4882a593Smuzhiyun PMUX_PINGRP_PEX_L1_RST_N_PA3, 27*4882a593Smuzhiyun PMUX_PINGRP_PEX_L1_CLKREQ_N_PA4, 28*4882a593Smuzhiyun PMUX_PINGRP_SATA_LED_ACTIVE_PA5, 29*4882a593Smuzhiyun PMUX_PINGRP_SPI1_MOSI_PC0, 30*4882a593Smuzhiyun PMUX_PINGRP_SPI1_MISO_PC1, 31*4882a593Smuzhiyun PMUX_PINGRP_SPI1_SCK_PC2, 32*4882a593Smuzhiyun PMUX_PINGRP_SPI1_CS0_PC3, 33*4882a593Smuzhiyun PMUX_PINGRP_SPI1_CS1_PC4, 34*4882a593Smuzhiyun PMUX_PINGRP_SPI2_MOSI_PB4, 35*4882a593Smuzhiyun PMUX_PINGRP_SPI2_MISO_PB5, 36*4882a593Smuzhiyun PMUX_PINGRP_SPI2_SCK_PB6, 37*4882a593Smuzhiyun PMUX_PINGRP_SPI2_CS0_PB7, 38*4882a593Smuzhiyun PMUX_PINGRP_SPI2_CS1_PDD0, 39*4882a593Smuzhiyun PMUX_PINGRP_SPI4_MOSI_PC7, 40*4882a593Smuzhiyun PMUX_PINGRP_SPI4_MISO_PD0, 41*4882a593Smuzhiyun PMUX_PINGRP_SPI4_SCK_PC5, 42*4882a593Smuzhiyun PMUX_PINGRP_SPI4_CS0_PC6, 43*4882a593Smuzhiyun PMUX_PINGRP_QSPI_SCK_PEE0, 44*4882a593Smuzhiyun PMUX_PINGRP_QSPI_CS_N_PEE1, 45*4882a593Smuzhiyun PMUX_PINGRP_QSPI_IO0_PEE2, 46*4882a593Smuzhiyun PMUX_PINGRP_QSPI_IO1_PEE3, 47*4882a593Smuzhiyun PMUX_PINGRP_QSPI_IO2_PEE4, 48*4882a593Smuzhiyun PMUX_PINGRP_QSPI_IO3_PEE5, 49*4882a593Smuzhiyun PMUX_PINGRP_DMIC1_CLK_PE0 = (0xa4 / 4), 50*4882a593Smuzhiyun PMUX_PINGRP_DMIC1_DAT_PE1, 51*4882a593Smuzhiyun PMUX_PINGRP_DMIC2_CLK_PE2, 52*4882a593Smuzhiyun PMUX_PINGRP_DMIC2_DAT_PE3, 53*4882a593Smuzhiyun PMUX_PINGRP_DMIC3_CLK_PE4, 54*4882a593Smuzhiyun PMUX_PINGRP_DMIC3_DAT_PE5, 55*4882a593Smuzhiyun PMUX_PINGRP_GEN1_I2C_SCL_PJ1, 56*4882a593Smuzhiyun PMUX_PINGRP_GEN1_I2C_SDA_PJ0, 57*4882a593Smuzhiyun PMUX_PINGRP_GEN2_I2C_SCL_PJ2, 58*4882a593Smuzhiyun PMUX_PINGRP_GEN2_I2C_SDA_PJ3, 59*4882a593Smuzhiyun PMUX_PINGRP_GEN3_I2C_SCL_PF0, 60*4882a593Smuzhiyun PMUX_PINGRP_GEN3_I2C_SDA_PF1, 61*4882a593Smuzhiyun PMUX_PINGRP_CAM_I2C_SCL_PS2, 62*4882a593Smuzhiyun PMUX_PINGRP_CAM_I2C_SDA_PS3, 63*4882a593Smuzhiyun PMUX_PINGRP_PWR_I2C_SCL_PY3, 64*4882a593Smuzhiyun PMUX_PINGRP_PWR_I2C_SDA_PY4, 65*4882a593Smuzhiyun PMUX_PINGRP_UART1_TX_PU0, 66*4882a593Smuzhiyun PMUX_PINGRP_UART1_RX_PU1, 67*4882a593Smuzhiyun PMUX_PINGRP_UART1_RTS_PU2, 68*4882a593Smuzhiyun PMUX_PINGRP_UART1_CTS_PU3, 69*4882a593Smuzhiyun PMUX_PINGRP_UART2_TX_PG0, 70*4882a593Smuzhiyun PMUX_PINGRP_UART2_RX_PG1, 71*4882a593Smuzhiyun PMUX_PINGRP_UART2_RTS_PG2, 72*4882a593Smuzhiyun PMUX_PINGRP_UART2_CTS_PG3, 73*4882a593Smuzhiyun PMUX_PINGRP_UART3_TX_PD1, 74*4882a593Smuzhiyun PMUX_PINGRP_UART3_RX_PD2, 75*4882a593Smuzhiyun PMUX_PINGRP_UART3_RTS_PD3, 76*4882a593Smuzhiyun PMUX_PINGRP_UART3_CTS_PD4, 77*4882a593Smuzhiyun PMUX_PINGRP_UART4_TX_PI4, 78*4882a593Smuzhiyun PMUX_PINGRP_UART4_RX_PI5, 79*4882a593Smuzhiyun PMUX_PINGRP_UART4_RTS_PI6, 80*4882a593Smuzhiyun PMUX_PINGRP_UART4_CTS_PI7, 81*4882a593Smuzhiyun PMUX_PINGRP_DAP1_FS_PB0, 82*4882a593Smuzhiyun PMUX_PINGRP_DAP1_DIN_PB1, 83*4882a593Smuzhiyun PMUX_PINGRP_DAP1_DOUT_PB2, 84*4882a593Smuzhiyun PMUX_PINGRP_DAP1_SCLK_PB3, 85*4882a593Smuzhiyun PMUX_PINGRP_DAP2_FS_PAA0, 86*4882a593Smuzhiyun PMUX_PINGRP_DAP2_DIN_PAA2, 87*4882a593Smuzhiyun PMUX_PINGRP_DAP2_DOUT_PAA3, 88*4882a593Smuzhiyun PMUX_PINGRP_DAP2_SCLK_PAA1, 89*4882a593Smuzhiyun PMUX_PINGRP_DAP4_FS_PJ4, 90*4882a593Smuzhiyun PMUX_PINGRP_DAP4_DIN_PJ5, 91*4882a593Smuzhiyun PMUX_PINGRP_DAP4_DOUT_PJ6, 92*4882a593Smuzhiyun PMUX_PINGRP_DAP4_SCLK_PJ7, 93*4882a593Smuzhiyun PMUX_PINGRP_CAM1_MCLK_PS0, 94*4882a593Smuzhiyun PMUX_PINGRP_CAM2_MCLK_PS1, 95*4882a593Smuzhiyun PMUX_PINGRP_JTAG_RTCK, 96*4882a593Smuzhiyun PMUX_PINGRP_CLK_32K_IN, 97*4882a593Smuzhiyun PMUX_PINGRP_CLK_32K_OUT_PY5, 98*4882a593Smuzhiyun PMUX_PINGRP_BATT_BCL, 99*4882a593Smuzhiyun PMUX_PINGRP_CLK_REQ, 100*4882a593Smuzhiyun PMUX_PINGRP_CPU_PWR_REQ, 101*4882a593Smuzhiyun PMUX_PINGRP_PWR_INT_N, 102*4882a593Smuzhiyun PMUX_PINGRP_SHUTDOWN, 103*4882a593Smuzhiyun PMUX_PINGRP_CORE_PWR_REQ, 104*4882a593Smuzhiyun PMUX_PINGRP_AUD_MCLK_PBB0, 105*4882a593Smuzhiyun PMUX_PINGRP_DVFS_PWM_PBB1, 106*4882a593Smuzhiyun PMUX_PINGRP_DVFS_CLK_PBB2, 107*4882a593Smuzhiyun PMUX_PINGRP_GPIO_X1_AUD_PBB3, 108*4882a593Smuzhiyun PMUX_PINGRP_GPIO_X3_AUD_PBB4, 109*4882a593Smuzhiyun PMUX_PINGRP_PCC7, 110*4882a593Smuzhiyun PMUX_PINGRP_HDMI_CEC_PCC0, 111*4882a593Smuzhiyun PMUX_PINGRP_HDMI_INT_DP_HPD_PCC1, 112*4882a593Smuzhiyun PMUX_PINGRP_SPDIF_OUT_PCC2, 113*4882a593Smuzhiyun PMUX_PINGRP_SPDIF_IN_PCC3, 114*4882a593Smuzhiyun PMUX_PINGRP_USB_VBUS_EN0_PCC4, 115*4882a593Smuzhiyun PMUX_PINGRP_USB_VBUS_EN1_PCC5, 116*4882a593Smuzhiyun PMUX_PINGRP_DP_HPD0_PCC6, 117*4882a593Smuzhiyun PMUX_PINGRP_WIFI_EN_PH0, 118*4882a593Smuzhiyun PMUX_PINGRP_WIFI_RST_PH1, 119*4882a593Smuzhiyun PMUX_PINGRP_WIFI_WAKE_AP_PH2, 120*4882a593Smuzhiyun PMUX_PINGRP_AP_WAKE_BT_PH3, 121*4882a593Smuzhiyun PMUX_PINGRP_BT_RST_PH4, 122*4882a593Smuzhiyun PMUX_PINGRP_BT_WAKE_AP_PH5, 123*4882a593Smuzhiyun PMUX_PINGRP_AP_WAKE_NFC_PH7, 124*4882a593Smuzhiyun PMUX_PINGRP_NFC_EN_PI0, 125*4882a593Smuzhiyun PMUX_PINGRP_NFC_INT_PI1, 126*4882a593Smuzhiyun PMUX_PINGRP_GPS_EN_PI2, 127*4882a593Smuzhiyun PMUX_PINGRP_GPS_RST_PI3, 128*4882a593Smuzhiyun PMUX_PINGRP_CAM_RST_PS4, 129*4882a593Smuzhiyun PMUX_PINGRP_CAM_AF_EN_PS5, 130*4882a593Smuzhiyun PMUX_PINGRP_CAM_FLASH_EN_PS6, 131*4882a593Smuzhiyun PMUX_PINGRP_CAM1_PWDN_PS7, 132*4882a593Smuzhiyun PMUX_PINGRP_CAM2_PWDN_PT0, 133*4882a593Smuzhiyun PMUX_PINGRP_CAM1_STROBE_PT1, 134*4882a593Smuzhiyun PMUX_PINGRP_LCD_TE_PY2, 135*4882a593Smuzhiyun PMUX_PINGRP_LCD_BL_PWM_PV0, 136*4882a593Smuzhiyun PMUX_PINGRP_LCD_BL_EN_PV1, 137*4882a593Smuzhiyun PMUX_PINGRP_LCD_RST_PV2, 138*4882a593Smuzhiyun PMUX_PINGRP_LCD_GPIO1_PV3, 139*4882a593Smuzhiyun PMUX_PINGRP_LCD_GPIO2_PV4, 140*4882a593Smuzhiyun PMUX_PINGRP_AP_READY_PV5, 141*4882a593Smuzhiyun PMUX_PINGRP_TOUCH_RST_PV6, 142*4882a593Smuzhiyun PMUX_PINGRP_TOUCH_CLK_PV7, 143*4882a593Smuzhiyun PMUX_PINGRP_MODEM_WAKE_AP_PX0, 144*4882a593Smuzhiyun PMUX_PINGRP_TOUCH_INT_PX1, 145*4882a593Smuzhiyun PMUX_PINGRP_MOTION_INT_PX2, 146*4882a593Smuzhiyun PMUX_PINGRP_ALS_PROX_INT_PX3, 147*4882a593Smuzhiyun PMUX_PINGRP_TEMP_ALERT_PX4, 148*4882a593Smuzhiyun PMUX_PINGRP_BUTTON_POWER_ON_PX5, 149*4882a593Smuzhiyun PMUX_PINGRP_BUTTON_VOL_UP_PX6, 150*4882a593Smuzhiyun PMUX_PINGRP_BUTTON_VOL_DOWN_PX7, 151*4882a593Smuzhiyun PMUX_PINGRP_BUTTON_SLIDE_SW_PY0, 152*4882a593Smuzhiyun PMUX_PINGRP_BUTTON_HOME_PY1, 153*4882a593Smuzhiyun PMUX_PINGRP_PA6, 154*4882a593Smuzhiyun PMUX_PINGRP_PE6, 155*4882a593Smuzhiyun PMUX_PINGRP_PE7, 156*4882a593Smuzhiyun PMUX_PINGRP_PH6, 157*4882a593Smuzhiyun PMUX_PINGRP_PK0, 158*4882a593Smuzhiyun PMUX_PINGRP_PK1, 159*4882a593Smuzhiyun PMUX_PINGRP_PK2, 160*4882a593Smuzhiyun PMUX_PINGRP_PK3, 161*4882a593Smuzhiyun PMUX_PINGRP_PK4, 162*4882a593Smuzhiyun PMUX_PINGRP_PK5, 163*4882a593Smuzhiyun PMUX_PINGRP_PK6, 164*4882a593Smuzhiyun PMUX_PINGRP_PK7, 165*4882a593Smuzhiyun PMUX_PINGRP_PL0, 166*4882a593Smuzhiyun PMUX_PINGRP_PL1, 167*4882a593Smuzhiyun PMUX_PINGRP_PZ0, 168*4882a593Smuzhiyun PMUX_PINGRP_PZ1, 169*4882a593Smuzhiyun PMUX_PINGRP_PZ2, 170*4882a593Smuzhiyun PMUX_PINGRP_PZ3, 171*4882a593Smuzhiyun PMUX_PINGRP_PZ4, 172*4882a593Smuzhiyun PMUX_PINGRP_PZ5, 173*4882a593Smuzhiyun PMUX_PINGRP_COUNT, 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun enum pmux_drvgrp { 177*4882a593Smuzhiyun PMUX_DRVGRP_ALS_PROX_INT = (0x10 / 4), 178*4882a593Smuzhiyun PMUX_DRVGRP_AP_READY, 179*4882a593Smuzhiyun PMUX_DRVGRP_AP_WAKE_BT, 180*4882a593Smuzhiyun PMUX_DRVGRP_AP_WAKE_NFC, 181*4882a593Smuzhiyun PMUX_DRVGRP_AUD_MCLK, 182*4882a593Smuzhiyun PMUX_DRVGRP_BATT_BCL, 183*4882a593Smuzhiyun PMUX_DRVGRP_BT_RST, 184*4882a593Smuzhiyun PMUX_DRVGRP_BT_WAKE_AP, 185*4882a593Smuzhiyun PMUX_DRVGRP_BUTTON_HOME, 186*4882a593Smuzhiyun PMUX_DRVGRP_BUTTON_POWER_ON, 187*4882a593Smuzhiyun PMUX_DRVGRP_BUTTON_SLIDE_SW, 188*4882a593Smuzhiyun PMUX_DRVGRP_BUTTON_VOL_DOWN, 189*4882a593Smuzhiyun PMUX_DRVGRP_BUTTON_VOL_UP, 190*4882a593Smuzhiyun PMUX_DRVGRP_CAM1_MCLK, 191*4882a593Smuzhiyun PMUX_DRVGRP_CAM1_PWDN, 192*4882a593Smuzhiyun PMUX_DRVGRP_CAM1_STROBE, 193*4882a593Smuzhiyun PMUX_DRVGRP_CAM2_MCLK, 194*4882a593Smuzhiyun PMUX_DRVGRP_CAM2_PWDN, 195*4882a593Smuzhiyun PMUX_DRVGRP_CAM_AF_EN, 196*4882a593Smuzhiyun PMUX_DRVGRP_CAM_FLASH_EN, 197*4882a593Smuzhiyun PMUX_DRVGRP_CAM_I2C_SCL, 198*4882a593Smuzhiyun PMUX_DRVGRP_CAM_I2C_SDA, 199*4882a593Smuzhiyun PMUX_DRVGRP_CAM_RST, 200*4882a593Smuzhiyun PMUX_DRVGRP_CLK_32K_IN, 201*4882a593Smuzhiyun PMUX_DRVGRP_CLK_32K_OUT, 202*4882a593Smuzhiyun PMUX_DRVGRP_CLK_REQ, 203*4882a593Smuzhiyun PMUX_DRVGRP_CORE_PWR_REQ, 204*4882a593Smuzhiyun PMUX_DRVGRP_CPU_PWR_REQ, 205*4882a593Smuzhiyun PMUX_DRVGRP_DAP1_DIN, 206*4882a593Smuzhiyun PMUX_DRVGRP_DAP1_DOUT, 207*4882a593Smuzhiyun PMUX_DRVGRP_DAP1_FS, 208*4882a593Smuzhiyun PMUX_DRVGRP_DAP1_SCLK, 209*4882a593Smuzhiyun PMUX_DRVGRP_DAP2_DIN, 210*4882a593Smuzhiyun PMUX_DRVGRP_DAP2_DOUT, 211*4882a593Smuzhiyun PMUX_DRVGRP_DAP2_FS, 212*4882a593Smuzhiyun PMUX_DRVGRP_DAP2_SCLK, 213*4882a593Smuzhiyun PMUX_DRVGRP_DAP4_DIN, 214*4882a593Smuzhiyun PMUX_DRVGRP_DAP4_DOUT, 215*4882a593Smuzhiyun PMUX_DRVGRP_DAP4_FS, 216*4882a593Smuzhiyun PMUX_DRVGRP_DAP4_SCLK, 217*4882a593Smuzhiyun PMUX_DRVGRP_DMIC1_CLK, 218*4882a593Smuzhiyun PMUX_DRVGRP_DMIC1_DAT, 219*4882a593Smuzhiyun PMUX_DRVGRP_DMIC2_CLK, 220*4882a593Smuzhiyun PMUX_DRVGRP_DMIC2_DAT, 221*4882a593Smuzhiyun PMUX_DRVGRP_DMIC3_CLK, 222*4882a593Smuzhiyun PMUX_DRVGRP_DMIC3_DAT, 223*4882a593Smuzhiyun PMUX_DRVGRP_DP_HPD0, 224*4882a593Smuzhiyun PMUX_DRVGRP_DVFS_CLK, 225*4882a593Smuzhiyun PMUX_DRVGRP_DVFS_PWM, 226*4882a593Smuzhiyun PMUX_DRVGRP_GEN1_I2C_SCL, 227*4882a593Smuzhiyun PMUX_DRVGRP_GEN1_I2C_SDA, 228*4882a593Smuzhiyun PMUX_DRVGRP_GEN2_I2C_SCL, 229*4882a593Smuzhiyun PMUX_DRVGRP_GEN2_I2C_SDA, 230*4882a593Smuzhiyun PMUX_DRVGRP_GEN3_I2C_SCL, 231*4882a593Smuzhiyun PMUX_DRVGRP_GEN3_I2C_SDA, 232*4882a593Smuzhiyun PMUX_DRVGRP_PA6, 233*4882a593Smuzhiyun PMUX_DRVGRP_PCC7, 234*4882a593Smuzhiyun PMUX_DRVGRP_PE6, 235*4882a593Smuzhiyun PMUX_DRVGRP_PE7, 236*4882a593Smuzhiyun PMUX_DRVGRP_PH6, 237*4882a593Smuzhiyun PMUX_DRVGRP_PK0, 238*4882a593Smuzhiyun PMUX_DRVGRP_PK1, 239*4882a593Smuzhiyun PMUX_DRVGRP_PK2, 240*4882a593Smuzhiyun PMUX_DRVGRP_PK3, 241*4882a593Smuzhiyun PMUX_DRVGRP_PK4, 242*4882a593Smuzhiyun PMUX_DRVGRP_PK5, 243*4882a593Smuzhiyun PMUX_DRVGRP_PK6, 244*4882a593Smuzhiyun PMUX_DRVGRP_PK7, 245*4882a593Smuzhiyun PMUX_DRVGRP_PL0, 246*4882a593Smuzhiyun PMUX_DRVGRP_PL1, 247*4882a593Smuzhiyun PMUX_DRVGRP_PZ0, 248*4882a593Smuzhiyun PMUX_DRVGRP_PZ1, 249*4882a593Smuzhiyun PMUX_DRVGRP_PZ2, 250*4882a593Smuzhiyun PMUX_DRVGRP_PZ3, 251*4882a593Smuzhiyun PMUX_DRVGRP_PZ4, 252*4882a593Smuzhiyun PMUX_DRVGRP_PZ5, 253*4882a593Smuzhiyun PMUX_DRVGRP_GPIO_X1_AUD, 254*4882a593Smuzhiyun PMUX_DRVGRP_GPIO_X3_AUD, 255*4882a593Smuzhiyun PMUX_DRVGRP_GPS_EN, 256*4882a593Smuzhiyun PMUX_DRVGRP_GPS_RST, 257*4882a593Smuzhiyun PMUX_DRVGRP_HDMI_CEC, 258*4882a593Smuzhiyun PMUX_DRVGRP_HDMI_INT_DP_HPD, 259*4882a593Smuzhiyun PMUX_DRVGRP_JTAG_RTCK, 260*4882a593Smuzhiyun PMUX_DRVGRP_LCD_BL_EN, 261*4882a593Smuzhiyun PMUX_DRVGRP_LCD_BL_PWM, 262*4882a593Smuzhiyun PMUX_DRVGRP_LCD_GPIO1, 263*4882a593Smuzhiyun PMUX_DRVGRP_LCD_GPIO2, 264*4882a593Smuzhiyun PMUX_DRVGRP_LCD_RST, 265*4882a593Smuzhiyun PMUX_DRVGRP_LCD_TE, 266*4882a593Smuzhiyun PMUX_DRVGRP_MODEM_WAKE_AP, 267*4882a593Smuzhiyun PMUX_DRVGRP_MOTION_INT, 268*4882a593Smuzhiyun PMUX_DRVGRP_NFC_EN, 269*4882a593Smuzhiyun PMUX_DRVGRP_NFC_INT, 270*4882a593Smuzhiyun PMUX_DRVGRP_PEX_L0_CLKREQ_N, 271*4882a593Smuzhiyun PMUX_DRVGRP_PEX_L0_RST_N, 272*4882a593Smuzhiyun PMUX_DRVGRP_PEX_L1_CLKREQ_N, 273*4882a593Smuzhiyun PMUX_DRVGRP_PEX_L1_RST_N, 274*4882a593Smuzhiyun PMUX_DRVGRP_PEX_WAKE_N, 275*4882a593Smuzhiyun PMUX_DRVGRP_PWR_I2C_SCL, 276*4882a593Smuzhiyun PMUX_DRVGRP_PWR_I2C_SDA, 277*4882a593Smuzhiyun PMUX_DRVGRP_PWR_INT_N, 278*4882a593Smuzhiyun PMUX_DRVGRP_QSPI_SCK = (0x1bc / 4), 279*4882a593Smuzhiyun PMUX_DRVGRP_SATA_LED_ACTIVE, 280*4882a593Smuzhiyun PMUX_DRVGRP_SDMMC1, 281*4882a593Smuzhiyun PMUX_DRVGRP_SDMMC2, 282*4882a593Smuzhiyun PMUX_DRVGRP_SDMMC3 = (0x1dc / 4), 283*4882a593Smuzhiyun PMUX_DRVGRP_SDMMC4, 284*4882a593Smuzhiyun PMUX_DRVGRP_SHUTDOWN = (0x1f4 / 4), 285*4882a593Smuzhiyun PMUX_DRVGRP_SPDIF_IN, 286*4882a593Smuzhiyun PMUX_DRVGRP_SPDIF_OUT, 287*4882a593Smuzhiyun PMUX_DRVGRP_SPI1_CS0, 288*4882a593Smuzhiyun PMUX_DRVGRP_SPI1_CS1, 289*4882a593Smuzhiyun PMUX_DRVGRP_SPI1_MISO, 290*4882a593Smuzhiyun PMUX_DRVGRP_SPI1_MOSI, 291*4882a593Smuzhiyun PMUX_DRVGRP_SPI1_SCK, 292*4882a593Smuzhiyun PMUX_DRVGRP_SPI2_CS0, 293*4882a593Smuzhiyun PMUX_DRVGRP_SPI2_CS1, 294*4882a593Smuzhiyun PMUX_DRVGRP_SPI2_MISO, 295*4882a593Smuzhiyun PMUX_DRVGRP_SPI2_MOSI, 296*4882a593Smuzhiyun PMUX_DRVGRP_SPI2_SCK, 297*4882a593Smuzhiyun PMUX_DRVGRP_SPI4_CS0, 298*4882a593Smuzhiyun PMUX_DRVGRP_SPI4_MISO, 299*4882a593Smuzhiyun PMUX_DRVGRP_SPI4_MOSI, 300*4882a593Smuzhiyun PMUX_DRVGRP_SPI4_SCK, 301*4882a593Smuzhiyun PMUX_DRVGRP_TEMP_ALERT, 302*4882a593Smuzhiyun PMUX_DRVGRP_TOUCH_CLK, 303*4882a593Smuzhiyun PMUX_DRVGRP_TOUCH_INT, 304*4882a593Smuzhiyun PMUX_DRVGRP_TOUCH_RST, 305*4882a593Smuzhiyun PMUX_DRVGRP_UART1_CTS, 306*4882a593Smuzhiyun PMUX_DRVGRP_UART1_RTS, 307*4882a593Smuzhiyun PMUX_DRVGRP_UART1_RX, 308*4882a593Smuzhiyun PMUX_DRVGRP_UART1_TX, 309*4882a593Smuzhiyun PMUX_DRVGRP_UART2_CTS, 310*4882a593Smuzhiyun PMUX_DRVGRP_UART2_RTS, 311*4882a593Smuzhiyun PMUX_DRVGRP_UART2_RX, 312*4882a593Smuzhiyun PMUX_DRVGRP_UART2_TX, 313*4882a593Smuzhiyun PMUX_DRVGRP_UART3_CTS, 314*4882a593Smuzhiyun PMUX_DRVGRP_UART3_RTS, 315*4882a593Smuzhiyun PMUX_DRVGRP_UART3_RX, 316*4882a593Smuzhiyun PMUX_DRVGRP_UART3_TX, 317*4882a593Smuzhiyun PMUX_DRVGRP_UART4_CTS, 318*4882a593Smuzhiyun PMUX_DRVGRP_UART4_RTS, 319*4882a593Smuzhiyun PMUX_DRVGRP_UART4_RX, 320*4882a593Smuzhiyun PMUX_DRVGRP_UART4_TX, 321*4882a593Smuzhiyun PMUX_DRVGRP_USB_VBUS_EN0, 322*4882a593Smuzhiyun PMUX_DRVGRP_USB_VBUS_EN1, 323*4882a593Smuzhiyun PMUX_DRVGRP_WIFI_EN, 324*4882a593Smuzhiyun PMUX_DRVGRP_WIFI_RST, 325*4882a593Smuzhiyun PMUX_DRVGRP_WIFI_WAKE_AP, 326*4882a593Smuzhiyun PMUX_DRVGRP_COUNT, 327*4882a593Smuzhiyun }; 328*4882a593Smuzhiyun 329*4882a593Smuzhiyun enum pmux_func { 330*4882a593Smuzhiyun PMUX_FUNC_DEFAULT, 331*4882a593Smuzhiyun PMUX_FUNC_AUD, 332*4882a593Smuzhiyun PMUX_FUNC_BCL, 333*4882a593Smuzhiyun PMUX_FUNC_BLINK, 334*4882a593Smuzhiyun PMUX_FUNC_CCLA, 335*4882a593Smuzhiyun PMUX_FUNC_CEC, 336*4882a593Smuzhiyun PMUX_FUNC_CLDVFS, 337*4882a593Smuzhiyun PMUX_FUNC_CLK, 338*4882a593Smuzhiyun PMUX_FUNC_CORE, 339*4882a593Smuzhiyun PMUX_FUNC_CPU, 340*4882a593Smuzhiyun PMUX_FUNC_DISPLAYA, 341*4882a593Smuzhiyun PMUX_FUNC_DISPLAYB, 342*4882a593Smuzhiyun PMUX_FUNC_DMIC1, 343*4882a593Smuzhiyun PMUX_FUNC_DMIC2, 344*4882a593Smuzhiyun PMUX_FUNC_DMIC3, 345*4882a593Smuzhiyun PMUX_FUNC_DP, 346*4882a593Smuzhiyun PMUX_FUNC_DTV, 347*4882a593Smuzhiyun PMUX_FUNC_EXTPERIPH3, 348*4882a593Smuzhiyun PMUX_FUNC_I2C1, 349*4882a593Smuzhiyun PMUX_FUNC_I2C2, 350*4882a593Smuzhiyun PMUX_FUNC_I2C3, 351*4882a593Smuzhiyun PMUX_FUNC_I2CPMU, 352*4882a593Smuzhiyun PMUX_FUNC_I2CVI, 353*4882a593Smuzhiyun PMUX_FUNC_I2S1, 354*4882a593Smuzhiyun PMUX_FUNC_I2S2, 355*4882a593Smuzhiyun PMUX_FUNC_I2S3, 356*4882a593Smuzhiyun PMUX_FUNC_I2S4A, 357*4882a593Smuzhiyun PMUX_FUNC_I2S4B, 358*4882a593Smuzhiyun PMUX_FUNC_I2S5A, 359*4882a593Smuzhiyun PMUX_FUNC_I2S5B, 360*4882a593Smuzhiyun PMUX_FUNC_IQC0, 361*4882a593Smuzhiyun PMUX_FUNC_IQC1, 362*4882a593Smuzhiyun PMUX_FUNC_JTAG, 363*4882a593Smuzhiyun PMUX_FUNC_PE, 364*4882a593Smuzhiyun PMUX_FUNC_PE0, 365*4882a593Smuzhiyun PMUX_FUNC_PE1, 366*4882a593Smuzhiyun PMUX_FUNC_PMI, 367*4882a593Smuzhiyun PMUX_FUNC_PWM0, 368*4882a593Smuzhiyun PMUX_FUNC_PWM1, 369*4882a593Smuzhiyun PMUX_FUNC_PWM2, 370*4882a593Smuzhiyun PMUX_FUNC_PWM3, 371*4882a593Smuzhiyun PMUX_FUNC_QSPI, 372*4882a593Smuzhiyun PMUX_FUNC_SATA, 373*4882a593Smuzhiyun PMUX_FUNC_SDMMC1, 374*4882a593Smuzhiyun PMUX_FUNC_SDMMC3, 375*4882a593Smuzhiyun PMUX_FUNC_SHUTDOWN, 376*4882a593Smuzhiyun PMUX_FUNC_SOC, 377*4882a593Smuzhiyun PMUX_FUNC_SOR0, 378*4882a593Smuzhiyun PMUX_FUNC_SOR1, 379*4882a593Smuzhiyun PMUX_FUNC_SPDIF, 380*4882a593Smuzhiyun PMUX_FUNC_SPI1, 381*4882a593Smuzhiyun PMUX_FUNC_SPI2, 382*4882a593Smuzhiyun PMUX_FUNC_SPI3, 383*4882a593Smuzhiyun PMUX_FUNC_SPI4, 384*4882a593Smuzhiyun PMUX_FUNC_SYS, 385*4882a593Smuzhiyun PMUX_FUNC_TOUCH, 386*4882a593Smuzhiyun PMUX_FUNC_UART, 387*4882a593Smuzhiyun PMUX_FUNC_UARTA, 388*4882a593Smuzhiyun PMUX_FUNC_UARTB, 389*4882a593Smuzhiyun PMUX_FUNC_UARTC, 390*4882a593Smuzhiyun PMUX_FUNC_UARTD, 391*4882a593Smuzhiyun PMUX_FUNC_USB, 392*4882a593Smuzhiyun PMUX_FUNC_VGP1, 393*4882a593Smuzhiyun PMUX_FUNC_VGP2, 394*4882a593Smuzhiyun PMUX_FUNC_VGP3, 395*4882a593Smuzhiyun PMUX_FUNC_VGP4, 396*4882a593Smuzhiyun PMUX_FUNC_VGP5, 397*4882a593Smuzhiyun PMUX_FUNC_VGP6, 398*4882a593Smuzhiyun PMUX_FUNC_VIMCLK, 399*4882a593Smuzhiyun PMUX_FUNC_VIMCLK2, 400*4882a593Smuzhiyun PMUX_FUNC_RSVD0, 401*4882a593Smuzhiyun PMUX_FUNC_RSVD1, 402*4882a593Smuzhiyun PMUX_FUNC_RSVD2, 403*4882a593Smuzhiyun PMUX_FUNC_RSVD3, 404*4882a593Smuzhiyun PMUX_FUNC_COUNT, 405*4882a593Smuzhiyun }; 406*4882a593Smuzhiyun 407*4882a593Smuzhiyun #define TEGRA_PMX_SOC_DRV_GROUP_BASE_REG 0x8d4 408*4882a593Smuzhiyun #define TEGRA_PMX_SOC_HAS_IO_CLAMPING 409*4882a593Smuzhiyun #define TEGRA_PMX_SOC_HAS_DRVGRPS 410*4882a593Smuzhiyun #define TEGRA_PMX_PINS_HAVE_E_INPUT 411*4882a593Smuzhiyun #define TEGRA_PMX_PINS_HAVE_LOCK 412*4882a593Smuzhiyun #define TEGRA_PMX_PINS_HAVE_OD 413*4882a593Smuzhiyun #define TEGRA_PMX_PINS_HAVE_E_IO_HV 414*4882a593Smuzhiyun #include <asm/arch-tegra/pinmux.h> 415*4882a593Smuzhiyun 416*4882a593Smuzhiyun #endif /* _TEGRA210_PINMUX_H_ */ 417