1999c6bafSTom Warren /*
2d68c9429SStephen Warren  * Copyright (c) 2013-2014, NVIDIA CORPORATION. All rights reserved.
3999c6bafSTom Warren  *
4999c6bafSTom Warren  * SPDX-License-Identifier: GPL-2.0+
5999c6bafSTom Warren  */
6999c6bafSTom Warren 
7999c6bafSTom Warren #ifndef _TEGRA124_PINMUX_H_
8999c6bafSTom Warren #define _TEGRA124_PINMUX_H_
9999c6bafSTom Warren 
10999c6bafSTom Warren enum pmux_pingrp {
11d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA0_PO1,
12d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA1_PO2,
13d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA2_PO3,
14d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA3_PO4,
15d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA4_PO5,
16d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA5_PO6,
17d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA6_PO7,
18d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DATA7_PO0,
19d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_CLK_PY0,
20d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_DIR_PY1,
21d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_NXT_PY2,
22d68c9429SStephen Warren 	PMUX_PINGRP_ULPI_STP_PY3,
23d68c9429SStephen Warren 	PMUX_PINGRP_DAP3_FS_PP0,
24d68c9429SStephen Warren 	PMUX_PINGRP_DAP3_DIN_PP1,
25d68c9429SStephen Warren 	PMUX_PINGRP_DAP3_DOUT_PP2,
26d68c9429SStephen Warren 	PMUX_PINGRP_DAP3_SCLK_PP3,
27d68c9429SStephen Warren 	PMUX_PINGRP_PV0,
28d68c9429SStephen Warren 	PMUX_PINGRP_PV1,
29d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_CLK_PZ0,
30d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_CMD_PZ1,
31d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_DAT3_PY4,
32d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_DAT2_PY5,
33d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_DAT1_PY6,
34d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_DAT0_PY7,
35d68c9429SStephen Warren 	PMUX_PINGRP_CLK2_OUT_PW5 = (0x68 / 4),
36d68c9429SStephen Warren 	PMUX_PINGRP_CLK2_REQ_PCC5,
37d68c9429SStephen Warren 	PMUX_PINGRP_HDMI_INT_PN7 = (0x110 / 4),
38d68c9429SStephen Warren 	PMUX_PINGRP_DDC_SCL_PV4,
39d68c9429SStephen Warren 	PMUX_PINGRP_DDC_SDA_PV5,
40d68c9429SStephen Warren 	PMUX_PINGRP_UART2_RXD_PC3 = (0x164 / 4),
41d68c9429SStephen Warren 	PMUX_PINGRP_UART2_TXD_PC2,
42d68c9429SStephen Warren 	PMUX_PINGRP_UART2_RTS_N_PJ6,
43d68c9429SStephen Warren 	PMUX_PINGRP_UART2_CTS_N_PJ5,
44d68c9429SStephen Warren 	PMUX_PINGRP_UART3_TXD_PW6,
45d68c9429SStephen Warren 	PMUX_PINGRP_UART3_RXD_PW7,
46d68c9429SStephen Warren 	PMUX_PINGRP_UART3_CTS_N_PA1,
47d68c9429SStephen Warren 	PMUX_PINGRP_UART3_RTS_N_PC0,
48d68c9429SStephen Warren 	PMUX_PINGRP_PU0,
49d68c9429SStephen Warren 	PMUX_PINGRP_PU1,
50d68c9429SStephen Warren 	PMUX_PINGRP_PU2,
51d68c9429SStephen Warren 	PMUX_PINGRP_PU3,
52d68c9429SStephen Warren 	PMUX_PINGRP_PU4,
53d68c9429SStephen Warren 	PMUX_PINGRP_PU5,
54d68c9429SStephen Warren 	PMUX_PINGRP_PU6,
55d68c9429SStephen Warren 	PMUX_PINGRP_GEN1_I2C_SDA_PC5,
56d68c9429SStephen Warren 	PMUX_PINGRP_GEN1_I2C_SCL_PC4,
57d68c9429SStephen Warren 	PMUX_PINGRP_DAP4_FS_PP4,
58d68c9429SStephen Warren 	PMUX_PINGRP_DAP4_DIN_PP5,
59d68c9429SStephen Warren 	PMUX_PINGRP_DAP4_DOUT_PP6,
60d68c9429SStephen Warren 	PMUX_PINGRP_DAP4_SCLK_PP7,
61d68c9429SStephen Warren 	PMUX_PINGRP_CLK3_OUT_PEE0,
62d68c9429SStephen Warren 	PMUX_PINGRP_CLK3_REQ_PEE1,
63d68c9429SStephen Warren 	PMUX_PINGRP_PC7,
64d68c9429SStephen Warren 	PMUX_PINGRP_PI5,
65d68c9429SStephen Warren 	PMUX_PINGRP_PI7,
66d68c9429SStephen Warren 	PMUX_PINGRP_PK0,
67d68c9429SStephen Warren 	PMUX_PINGRP_PK1,
68d68c9429SStephen Warren 	PMUX_PINGRP_PJ0,
69d68c9429SStephen Warren 	PMUX_PINGRP_PJ2,
70d68c9429SStephen Warren 	PMUX_PINGRP_PK3,
71d68c9429SStephen Warren 	PMUX_PINGRP_PK4,
72d68c9429SStephen Warren 	PMUX_PINGRP_PK2,
73d68c9429SStephen Warren 	PMUX_PINGRP_PI3,
74d68c9429SStephen Warren 	PMUX_PINGRP_PI6,
75d68c9429SStephen Warren 	PMUX_PINGRP_PG0,
76d68c9429SStephen Warren 	PMUX_PINGRP_PG1,
77d68c9429SStephen Warren 	PMUX_PINGRP_PG2,
78d68c9429SStephen Warren 	PMUX_PINGRP_PG3,
79d68c9429SStephen Warren 	PMUX_PINGRP_PG4,
80d68c9429SStephen Warren 	PMUX_PINGRP_PG5,
81d68c9429SStephen Warren 	PMUX_PINGRP_PG6,
82d68c9429SStephen Warren 	PMUX_PINGRP_PG7,
83d68c9429SStephen Warren 	PMUX_PINGRP_PH0,
84d68c9429SStephen Warren 	PMUX_PINGRP_PH1,
85d68c9429SStephen Warren 	PMUX_PINGRP_PH2,
86d68c9429SStephen Warren 	PMUX_PINGRP_PH3,
87d68c9429SStephen Warren 	PMUX_PINGRP_PH4,
88d68c9429SStephen Warren 	PMUX_PINGRP_PH5,
89d68c9429SStephen Warren 	PMUX_PINGRP_PH6,
90d68c9429SStephen Warren 	PMUX_PINGRP_PH7,
91d68c9429SStephen Warren 	PMUX_PINGRP_PJ7,
92d68c9429SStephen Warren 	PMUX_PINGRP_PB0,
93d68c9429SStephen Warren 	PMUX_PINGRP_PB1,
94d68c9429SStephen Warren 	PMUX_PINGRP_PK7,
95d68c9429SStephen Warren 	PMUX_PINGRP_PI0,
96d68c9429SStephen Warren 	PMUX_PINGRP_PI1,
97d68c9429SStephen Warren 	PMUX_PINGRP_PI2,
98d68c9429SStephen Warren 	PMUX_PINGRP_PI4,
99d68c9429SStephen Warren 	PMUX_PINGRP_GEN2_I2C_SCL_PT5,
100d68c9429SStephen Warren 	PMUX_PINGRP_GEN2_I2C_SDA_PT6,
101d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_CLK_PCC4,
102d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_CMD_PT7,
103d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT0_PAA0,
104d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT1_PAA1,
105d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT2_PAA2,
106d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT3_PAA3,
107d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT4_PAA4,
108d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT5_PAA5,
109d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT6_PAA6,
110d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC4_DAT7_PAA7,
111d68c9429SStephen Warren 	PMUX_PINGRP_CAM_MCLK_PCC0 = (0x284 / 4),
112d68c9429SStephen Warren 	PMUX_PINGRP_PCC1,
113d68c9429SStephen Warren 	PMUX_PINGRP_PBB0,
114d68c9429SStephen Warren 	PMUX_PINGRP_CAM_I2C_SCL_PBB1,
115d68c9429SStephen Warren 	PMUX_PINGRP_CAM_I2C_SDA_PBB2,
116d68c9429SStephen Warren 	PMUX_PINGRP_PBB3,
117d68c9429SStephen Warren 	PMUX_PINGRP_PBB4,
118d68c9429SStephen Warren 	PMUX_PINGRP_PBB5,
119d68c9429SStephen Warren 	PMUX_PINGRP_PBB6,
120d68c9429SStephen Warren 	PMUX_PINGRP_PBB7,
121d68c9429SStephen Warren 	PMUX_PINGRP_PCC2,
122d68c9429SStephen Warren 	PMUX_PINGRP_JTAG_RTCK,
123d68c9429SStephen Warren 	PMUX_PINGRP_PWR_I2C_SCL_PZ6,
124d68c9429SStephen Warren 	PMUX_PINGRP_PWR_I2C_SDA_PZ7,
125d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW0_PR0,
126d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW1_PR1,
127d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW2_PR2,
128d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW3_PR3,
129d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW4_PR4,
130d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW5_PR5,
131d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW6_PR6,
132d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW7_PR7,
133d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW8_PS0,
134d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW9_PS1,
135d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW10_PS2,
136d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW11_PS3,
137d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW12_PS4,
138d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW13_PS5,
139d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW14_PS6,
140d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW15_PS7,
141d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL0_PQ0,
142d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL1_PQ1,
143d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL2_PQ2,
144d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL3_PQ3,
145d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL4_PQ4,
146d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL5_PQ5,
147d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL6_PQ6,
148d68c9429SStephen Warren 	PMUX_PINGRP_KB_COL7_PQ7,
149d68c9429SStephen Warren 	PMUX_PINGRP_CLK_32K_OUT_PA0,
150d68c9429SStephen Warren 	PMUX_PINGRP_CORE_PWR_REQ = (0x324 / 4),
151d68c9429SStephen Warren 	PMUX_PINGRP_CPU_PWR_REQ,
152d68c9429SStephen Warren 	PMUX_PINGRP_PWR_INT_N,
153d68c9429SStephen Warren 	PMUX_PINGRP_CLK_32K_IN,
154d68c9429SStephen Warren 	PMUX_PINGRP_OWR,
155d68c9429SStephen Warren 	PMUX_PINGRP_DAP1_FS_PN0,
156d68c9429SStephen Warren 	PMUX_PINGRP_DAP1_DIN_PN1,
157d68c9429SStephen Warren 	PMUX_PINGRP_DAP1_DOUT_PN2,
158d68c9429SStephen Warren 	PMUX_PINGRP_DAP1_SCLK_PN3,
159d68c9429SStephen Warren 	PMUX_PINGRP_DAP_MCLK1_REQ_PEE2,
160d68c9429SStephen Warren 	PMUX_PINGRP_DAP_MCLK1_PW4,
161d68c9429SStephen Warren 	PMUX_PINGRP_SPDIF_IN_PK6,
162d68c9429SStephen Warren 	PMUX_PINGRP_SPDIF_OUT_PK5,
163d68c9429SStephen Warren 	PMUX_PINGRP_DAP2_FS_PA2,
164d68c9429SStephen Warren 	PMUX_PINGRP_DAP2_DIN_PA4,
165d68c9429SStephen Warren 	PMUX_PINGRP_DAP2_DOUT_PA5,
166d68c9429SStephen Warren 	PMUX_PINGRP_DAP2_SCLK_PA3,
167d68c9429SStephen Warren 	PMUX_PINGRP_DVFS_PWM_PX0,
168d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X1_AUD_PX1,
169d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X3_AUD_PX3,
170d68c9429SStephen Warren 	PMUX_PINGRP_DVFS_CLK_PX2,
171d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X4_AUD_PX4,
172d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X5_AUD_PX5,
173d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X6_AUD_PX6,
174d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_X7_AUD_PX7,
175d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_CLK_PA6 = (0x390 / 4),
176d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_CMD_PA7,
177d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_DAT0_PB7,
178d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_DAT1_PB6,
179d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_DAT2_PB5,
180d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_DAT3_PB4,
181d68c9429SStephen Warren 	PMUX_PINGRP_PEX_L0_RST_N_PDD1 = (0x3bc / 4),
182d68c9429SStephen Warren 	PMUX_PINGRP_PEX_L0_CLKREQ_N_PDD2,
183d68c9429SStephen Warren 	PMUX_PINGRP_PEX_WAKE_N_PDD3,
184d68c9429SStephen Warren 	PMUX_PINGRP_PEX_L1_RST_N_PDD5 = (0x3cc / 4),
185d68c9429SStephen Warren 	PMUX_PINGRP_PEX_L1_CLKREQ_N_PDD6,
186d68c9429SStephen Warren 	PMUX_PINGRP_HDMI_CEC_PEE3 = (0x3e0 / 4),
187d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC1_WP_N_PV3,
188d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_CD_N_PV2,
189d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_W2_AUD_PW2,
190d68c9429SStephen Warren 	PMUX_PINGRP_GPIO_W3_AUD_PW3,
191d68c9429SStephen Warren 	PMUX_PINGRP_USB_VBUS_EN0_PN4,
192d68c9429SStephen Warren 	PMUX_PINGRP_USB_VBUS_EN1_PN5,
193d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_CLK_LB_IN_PEE5,
194d68c9429SStephen Warren 	PMUX_PINGRP_SDMMC3_CLK_LB_OUT_PEE4,
195d68c9429SStephen Warren 	PMUX_PINGRP_GMI_CLK_LB,
196d68c9429SStephen Warren 	PMUX_PINGRP_RESET_OUT_N,
197d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW16_PT0,
198d68c9429SStephen Warren 	PMUX_PINGRP_KB_ROW17_PT1,
199d68c9429SStephen Warren 	PMUX_PINGRP_USB_VBUS_EN2_PFF1,
200d68c9429SStephen Warren 	PMUX_PINGRP_PFF2,
201d68c9429SStephen Warren 	PMUX_PINGRP_DP_HPD_PFF0 = (0x430 / 4),
202dfb42fc9SStephen Warren 	PMUX_PINGRP_COUNT,
203999c6bafSTom Warren };
204999c6bafSTom Warren 
205dfb42fc9SStephen Warren enum pmux_drvgrp {
206d68c9429SStephen Warren 	PMUX_DRVGRP_AO1,
207d68c9429SStephen Warren 	PMUX_DRVGRP_AO2,
208d68c9429SStephen Warren 	PMUX_DRVGRP_AT1,
209d68c9429SStephen Warren 	PMUX_DRVGRP_AT2,
210d68c9429SStephen Warren 	PMUX_DRVGRP_AT3,
211d68c9429SStephen Warren 	PMUX_DRVGRP_AT4,
212d68c9429SStephen Warren 	PMUX_DRVGRP_AT5,
213d68c9429SStephen Warren 	PMUX_DRVGRP_CDEV1,
214d68c9429SStephen Warren 	PMUX_DRVGRP_CDEV2,
215d68c9429SStephen Warren 	PMUX_DRVGRP_DAP1 = (0x28 / 4),
216d68c9429SStephen Warren 	PMUX_DRVGRP_DAP2,
217d68c9429SStephen Warren 	PMUX_DRVGRP_DAP3,
218d68c9429SStephen Warren 	PMUX_DRVGRP_DAP4,
219d68c9429SStephen Warren 	PMUX_DRVGRP_DBG,
220d68c9429SStephen Warren 	PMUX_DRVGRP_SDIO3 = (0x48 / 4),
221d68c9429SStephen Warren 	PMUX_DRVGRP_SPI,
222d68c9429SStephen Warren 	PMUX_DRVGRP_UAA,
223d68c9429SStephen Warren 	PMUX_DRVGRP_UAB,
224d68c9429SStephen Warren 	PMUX_DRVGRP_UART2,
225d68c9429SStephen Warren 	PMUX_DRVGRP_UART3,
226d68c9429SStephen Warren 	PMUX_DRVGRP_SDIO1 = (0x84 / 4),
227d68c9429SStephen Warren 	PMUX_DRVGRP_DDC = (0x94 / 4),
228d68c9429SStephen Warren 	PMUX_DRVGRP_GMA,
229d68c9429SStephen Warren 	PMUX_DRVGRP_GME = (0xa8 / 4),
230d68c9429SStephen Warren 	PMUX_DRVGRP_GMF,
231d68c9429SStephen Warren 	PMUX_DRVGRP_GMG,
232d68c9429SStephen Warren 	PMUX_DRVGRP_GMH,
233d68c9429SStephen Warren 	PMUX_DRVGRP_OWR,
234d68c9429SStephen Warren 	PMUX_DRVGRP_UDA,
235d68c9429SStephen Warren 	PMUX_DRVGRP_GPV,
236d68c9429SStephen Warren 	PMUX_DRVGRP_DEV3,
237d68c9429SStephen Warren 	PMUX_DRVGRP_CEC = (0xd0 / 4),
238d68c9429SStephen Warren 	PMUX_DRVGRP_AT6 = (0x12c / 4),
239d68c9429SStephen Warren 	PMUX_DRVGRP_DAP5,
240d68c9429SStephen Warren 	PMUX_DRVGRP_USB_VBUS_EN,
241d68c9429SStephen Warren 	PMUX_DRVGRP_AO3 = (0x140 / 4),
242d68c9429SStephen Warren 	PMUX_DRVGRP_AO0 = (0x148 / 4),
243d68c9429SStephen Warren 	PMUX_DRVGRP_HV0,
244d68c9429SStephen Warren 	PMUX_DRVGRP_SDIO4 = (0x15c / 4),
245d68c9429SStephen Warren 	PMUX_DRVGRP_AO4,
246dfb42fc9SStephen Warren 	PMUX_DRVGRP_COUNT,
247999c6bafSTom Warren };
248999c6bafSTom Warren 
249999c6bafSTom Warren enum pmux_func {
250d68c9429SStephen Warren 	PMUX_FUNC_BLINK,
251d68c9429SStephen Warren 	PMUX_FUNC_CCLA,
252d68c9429SStephen Warren 	PMUX_FUNC_CEC,
253d68c9429SStephen Warren 	PMUX_FUNC_CLDVFS,
254d68c9429SStephen Warren 	PMUX_FUNC_CLK,
255d68c9429SStephen Warren 	PMUX_FUNC_CLK12,
256d68c9429SStephen Warren 	PMUX_FUNC_CPU,
257d68c9429SStephen Warren 	PMUX_FUNC_DAP,
258999c6bafSTom Warren 	PMUX_FUNC_DAP1,
259999c6bafSTom Warren 	PMUX_FUNC_DAP2,
260999c6bafSTom Warren 	PMUX_FUNC_DEV3,
261d68c9429SStephen Warren 	PMUX_FUNC_DISPLAYA,
262d68c9429SStephen Warren 	PMUX_FUNC_DISPLAYA_ALT,
263d68c9429SStephen Warren 	PMUX_FUNC_DISPLAYB,
264d68c9429SStephen Warren 	PMUX_FUNC_DP,
265999c6bafSTom Warren 	PMUX_FUNC_DTV,
266999c6bafSTom Warren 	PMUX_FUNC_EXTPERIPH1,
267999c6bafSTom Warren 	PMUX_FUNC_EXTPERIPH2,
268999c6bafSTom Warren 	PMUX_FUNC_EXTPERIPH3,
269d68c9429SStephen Warren 	PMUX_FUNC_GMI,
270999c6bafSTom Warren 	PMUX_FUNC_GMI_ALT,
271999c6bafSTom Warren 	PMUX_FUNC_HDA,
272999c6bafSTom Warren 	PMUX_FUNC_HSI,
273d68c9429SStephen Warren 	PMUX_FUNC_I2C1,
274d68c9429SStephen Warren 	PMUX_FUNC_I2C2,
275d68c9429SStephen Warren 	PMUX_FUNC_I2C3,
276999c6bafSTom Warren 	PMUX_FUNC_I2C4,
277999c6bafSTom Warren 	PMUX_FUNC_I2CPWR,
278999c6bafSTom Warren 	PMUX_FUNC_I2S0,
279999c6bafSTom Warren 	PMUX_FUNC_I2S1,
280999c6bafSTom Warren 	PMUX_FUNC_I2S2,
281999c6bafSTom Warren 	PMUX_FUNC_I2S3,
282999c6bafSTom Warren 	PMUX_FUNC_I2S4,
283d68c9429SStephen Warren 	PMUX_FUNC_IRDA,
284d68c9429SStephen Warren 	PMUX_FUNC_KBC,
285d68c9429SStephen Warren 	PMUX_FUNC_OWR,
286d68c9429SStephen Warren 	PMUX_FUNC_PE,
287d68c9429SStephen Warren 	PMUX_FUNC_PE0,
288d68c9429SStephen Warren 	PMUX_FUNC_PE1,
289d68c9429SStephen Warren 	PMUX_FUNC_PMI,
290999c6bafSTom Warren 	PMUX_FUNC_PWM0,
291999c6bafSTom Warren 	PMUX_FUNC_PWM1,
292999c6bafSTom Warren 	PMUX_FUNC_PWM2,
293999c6bafSTom Warren 	PMUX_FUNC_PWM3,
294d68c9429SStephen Warren 	PMUX_FUNC_PWRON,
295d68c9429SStephen Warren 	PMUX_FUNC_RESET_OUT_N,
296d68c9429SStephen Warren 	PMUX_FUNC_RTCK,
297999c6bafSTom Warren 	PMUX_FUNC_SATA,
298d68c9429SStephen Warren 	PMUX_FUNC_SDMMC1,
299d68c9429SStephen Warren 	PMUX_FUNC_SDMMC2,
300d68c9429SStephen Warren 	PMUX_FUNC_SDMMC3,
301d68c9429SStephen Warren 	PMUX_FUNC_SDMMC4,
302d68c9429SStephen Warren 	PMUX_FUNC_SOC,
303d68c9429SStephen Warren 	PMUX_FUNC_SPDIF,
304d68c9429SStephen Warren 	PMUX_FUNC_SPI1,
305d68c9429SStephen Warren 	PMUX_FUNC_SPI2,
306d68c9429SStephen Warren 	PMUX_FUNC_SPI3,
307d68c9429SStephen Warren 	PMUX_FUNC_SPI4,
308999c6bafSTom Warren 	PMUX_FUNC_SPI5,
309999c6bafSTom Warren 	PMUX_FUNC_SPI6,
310d68c9429SStephen Warren 	PMUX_FUNC_SYS,
311d68c9429SStephen Warren 	PMUX_FUNC_TMDS,
312d68c9429SStephen Warren 	PMUX_FUNC_TRACE,
313d68c9429SStephen Warren 	PMUX_FUNC_UARTA,
314d68c9429SStephen Warren 	PMUX_FUNC_UARTB,
315d68c9429SStephen Warren 	PMUX_FUNC_UARTC,
316d68c9429SStephen Warren 	PMUX_FUNC_UARTD,
317d68c9429SStephen Warren 	PMUX_FUNC_ULPI,
318d68c9429SStephen Warren 	PMUX_FUNC_USB,
319999c6bafSTom Warren 	PMUX_FUNC_VGP1,
320999c6bafSTom Warren 	PMUX_FUNC_VGP2,
321999c6bafSTom Warren 	PMUX_FUNC_VGP3,
322999c6bafSTom Warren 	PMUX_FUNC_VGP4,
323999c6bafSTom Warren 	PMUX_FUNC_VGP5,
324999c6bafSTom Warren 	PMUX_FUNC_VGP6,
325d68c9429SStephen Warren 	PMUX_FUNC_VI,
326d68c9429SStephen Warren 	PMUX_FUNC_VI_ALT1,
327d68c9429SStephen Warren 	PMUX_FUNC_VI_ALT3,
328d68c9429SStephen Warren 	PMUX_FUNC_VIMCLK2,
329d68c9429SStephen Warren 	PMUX_FUNC_VIMCLK2_ALT,
330*d381294aSStephen Warren 	PMUX_FUNC_RSVD1,
331*d381294aSStephen Warren 	PMUX_FUNC_RSVD2,
332*d381294aSStephen Warren 	PMUX_FUNC_RSVD3,
333*d381294aSStephen Warren 	PMUX_FUNC_RSVD4,
334e2969957SStephen Warren 	PMUX_FUNC_COUNT,
335999c6bafSTom Warren };
336999c6bafSTom Warren 
337e2969957SStephen Warren #define TEGRA_PMX_HAS_PIN_IO_BIT_ETC
338e2969957SStephen Warren #define TEGRA_PMX_HAS_RCV_SEL
339dfb42fc9SStephen Warren #define TEGRA_PMX_HAS_DRVGRPS
340e2969957SStephen Warren #include <asm/arch-tegra/pinmux.h>
341999c6bafSTom Warren 
342999c6bafSTom Warren #endif /* _TEGRA124_PINMUX_H_ */
343