xref: /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-tegra210/pinmux.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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