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