xref: /openbmc/u-boot/arch/arm/mach-tegra/tegra30/pinmux.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
209f455dcSMasahiro Yamada /*
309f455dcSMasahiro Yamada  * Copyright (c) 2010-2014, NVIDIA CORPORATION. All rights reserved.
409f455dcSMasahiro Yamada  */
509f455dcSMasahiro Yamada 
609f455dcSMasahiro Yamada #include <common.h>
709f455dcSMasahiro Yamada #include <asm/io.h>
809f455dcSMasahiro Yamada #include <asm/arch/pinmux.h>
909f455dcSMasahiro Yamada 
1009f455dcSMasahiro Yamada #define PIN(pin, f0, f1, f2, f3)	\
1109f455dcSMasahiro Yamada 	{				\
1209f455dcSMasahiro Yamada 		.funcs = {		\
1309f455dcSMasahiro Yamada 			PMUX_FUNC_##f0,	\
1409f455dcSMasahiro Yamada 			PMUX_FUNC_##f1,	\
1509f455dcSMasahiro Yamada 			PMUX_FUNC_##f2,	\
1609f455dcSMasahiro Yamada 			PMUX_FUNC_##f3,	\
1709f455dcSMasahiro Yamada 		},			\
1809f455dcSMasahiro Yamada 	}
1909f455dcSMasahiro Yamada 
2009f455dcSMasahiro Yamada #define PIN_RESERVED {}
2109f455dcSMasahiro Yamada 
2209f455dcSMasahiro Yamada static const struct pmux_pingrp_desc tegra30_pingroups[] = {
2309f455dcSMasahiro Yamada 	/*  pin,                  f0,           f1,       f2,       f3 */
2409f455dcSMasahiro Yamada 	/* Offset 0x3000 */
2509f455dcSMasahiro Yamada 	PIN(ULPI_DATA0_PO1,       SPI3,         HSI,      UARTA,    ULPI),
2609f455dcSMasahiro Yamada 	PIN(ULPI_DATA1_PO2,       SPI3,         HSI,      UARTA,    ULPI),
2709f455dcSMasahiro Yamada 	PIN(ULPI_DATA2_PO3,       SPI3,         HSI,      UARTA,    ULPI),
2809f455dcSMasahiro Yamada 	PIN(ULPI_DATA3_PO4,       SPI3,         HSI,      UARTA,    ULPI),
2909f455dcSMasahiro Yamada 	PIN(ULPI_DATA4_PO5,       SPI2,         HSI,      UARTA,    ULPI),
3009f455dcSMasahiro Yamada 	PIN(ULPI_DATA5_PO6,       SPI2,         HSI,      UARTA,    ULPI),
3109f455dcSMasahiro Yamada 	PIN(ULPI_DATA6_PO7,       SPI2,         HSI,      UARTA,    ULPI),
3209f455dcSMasahiro Yamada 	PIN(ULPI_DATA7_PO0,       SPI2,         HSI,      UARTA,    ULPI),
3309f455dcSMasahiro Yamada 	PIN(ULPI_CLK_PY0,         SPI1,         RSVD2,    UARTD,    ULPI),
3409f455dcSMasahiro Yamada 	PIN(ULPI_DIR_PY1,         SPI1,         RSVD2,    UARTD,    ULPI),
3509f455dcSMasahiro Yamada 	PIN(ULPI_NXT_PY2,         SPI1,         RSVD2,    UARTD,    ULPI),
3609f455dcSMasahiro Yamada 	PIN(ULPI_STP_PY3,         SPI1,         RSVD2,    UARTD,    ULPI),
3709f455dcSMasahiro Yamada 	PIN(DAP3_FS_PP0,          I2S2,         RSVD2,    DISPLAYA, DISPLAYB),
3809f455dcSMasahiro Yamada 	PIN(DAP3_DIN_PP1,         I2S2,         RSVD2,    DISPLAYA, DISPLAYB),
3909f455dcSMasahiro Yamada 	PIN(DAP3_DOUT_PP2,        I2S2,         RSVD2,    DISPLAYA, DISPLAYB),
4009f455dcSMasahiro Yamada 	PIN(DAP3_SCLK_PP3,        I2S2,         RSVD2,    DISPLAYA, DISPLAYB),
4109f455dcSMasahiro Yamada 	PIN(PV0,                  RSVD1,        RSVD2,    RSVD3,    RSVD4),
4209f455dcSMasahiro Yamada 	PIN(PV1,                  RSVD1,        RSVD2,    RSVD3,    RSVD4),
4309f455dcSMasahiro Yamada 	PIN(SDMMC1_CLK_PZ0,       SDMMC1,       RSVD2,    RSVD3,    UARTA),
4409f455dcSMasahiro Yamada 	PIN(SDMMC1_CMD_PZ1,       SDMMC1,       RSVD2,    RSVD3,    UARTA),
4509f455dcSMasahiro Yamada 	PIN(SDMMC1_DAT3_PY4,      SDMMC1,       RSVD2,    UARTE,    UARTA),
4609f455dcSMasahiro Yamada 	PIN(SDMMC1_DAT2_PY5,      SDMMC1,       RSVD2,    UARTE,    UARTA),
4709f455dcSMasahiro Yamada 	PIN(SDMMC1_DAT1_PY6,      SDMMC1,       RSVD2,    UARTE,    UARTA),
4809f455dcSMasahiro Yamada 	PIN(SDMMC1_DAT0_PY7,      SDMMC1,       RSVD2,    UARTE,    UARTA),
4909f455dcSMasahiro Yamada 	PIN(PV2,                  OWR,          RSVD2,    RSVD3,    RSVD4),
5009f455dcSMasahiro Yamada 	PIN(PV3,                  CLK_12M_OUT,  RSVD2,    RSVD3,    RSVD4),
5109f455dcSMasahiro Yamada 	PIN(CLK2_OUT_PW5,         EXTPERIPH2,   RSVD2,    RSVD3,    RSVD4),
5209f455dcSMasahiro Yamada 	PIN(CLK2_REQ_PCC5,        DAP,          RSVD2,    RSVD3,    RSVD4),
5309f455dcSMasahiro Yamada 	PIN(LCD_PWR1_PC1,         DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
5409f455dcSMasahiro Yamada 	PIN(LCD_PWR2_PC6,         DISPLAYA,     DISPLAYB, SPI5,     HDCP),
5509f455dcSMasahiro Yamada 	PIN(LCD_SDIN_PZ2,         DISPLAYA,     DISPLAYB, SPI5,     RSVD4),
5609f455dcSMasahiro Yamada 	PIN(LCD_SDOUT_PN5,        DISPLAYA,     DISPLAYB, SPI5,     HDCP),
5709f455dcSMasahiro Yamada 	PIN(LCD_WR_N_PZ3,         DISPLAYA,     DISPLAYB, SPI5,     HDCP),
5809f455dcSMasahiro Yamada 	PIN(LCD_CS0_N_PN4,        DISPLAYA,     DISPLAYB, SPI5,     RSVD4),
5909f455dcSMasahiro Yamada 	PIN(LCD_DC0_PN6,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6009f455dcSMasahiro Yamada 	PIN(LCD_SCK_PZ4,          DISPLAYA,     DISPLAYB, SPI5,     HDCP),
6109f455dcSMasahiro Yamada 	PIN(LCD_PWR0_PB2,         DISPLAYA,     DISPLAYB, SPI5,     HDCP),
6209f455dcSMasahiro Yamada 	PIN(LCD_PCLK_PB3,         DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6309f455dcSMasahiro Yamada 	PIN(LCD_DE_PJ1,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6409f455dcSMasahiro Yamada 	PIN(LCD_HSYNC_PJ3,        DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6509f455dcSMasahiro Yamada 	PIN(LCD_VSYNC_PJ4,        DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6609f455dcSMasahiro Yamada 	PIN(LCD_D0_PE0,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6709f455dcSMasahiro Yamada 	PIN(LCD_D1_PE1,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6809f455dcSMasahiro Yamada 	PIN(LCD_D2_PE2,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
6909f455dcSMasahiro Yamada 	PIN(LCD_D3_PE3,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7009f455dcSMasahiro Yamada 	PIN(LCD_D4_PE4,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7109f455dcSMasahiro Yamada 	PIN(LCD_D5_PE5,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7209f455dcSMasahiro Yamada 	PIN(LCD_D6_PE6,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7309f455dcSMasahiro Yamada 	PIN(LCD_D7_PE7,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7409f455dcSMasahiro Yamada 	PIN(LCD_D8_PF0,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7509f455dcSMasahiro Yamada 	PIN(LCD_D9_PF1,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7609f455dcSMasahiro Yamada 	PIN(LCD_D10_PF2,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7709f455dcSMasahiro Yamada 	PIN(LCD_D11_PF3,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7809f455dcSMasahiro Yamada 	PIN(LCD_D12_PF4,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
7909f455dcSMasahiro Yamada 	PIN(LCD_D13_PF5,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8009f455dcSMasahiro Yamada 	PIN(LCD_D14_PF6,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8109f455dcSMasahiro Yamada 	PIN(LCD_D15_PF7,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8209f455dcSMasahiro Yamada 	PIN(LCD_D16_PM0,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8309f455dcSMasahiro Yamada 	PIN(LCD_D17_PM1,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8409f455dcSMasahiro Yamada 	PIN(LCD_D18_PM2,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8509f455dcSMasahiro Yamada 	PIN(LCD_D19_PM3,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8609f455dcSMasahiro Yamada 	PIN(LCD_D20_PM4,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8709f455dcSMasahiro Yamada 	PIN(LCD_D21_PM5,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8809f455dcSMasahiro Yamada 	PIN(LCD_D22_PM6,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
8909f455dcSMasahiro Yamada 	PIN(LCD_D23_PM7,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
9009f455dcSMasahiro Yamada 	PIN(LCD_CS1_N_PW0,        DISPLAYA,     DISPLAYB, SPI5,     RSVD4),
9109f455dcSMasahiro Yamada 	PIN(LCD_M1_PW1,           DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
9209f455dcSMasahiro Yamada 	PIN(LCD_DC1_PD2,          DISPLAYA,     DISPLAYB, RSVD3,    RSVD4),
9309f455dcSMasahiro Yamada 	PIN(HDMI_INT_PN7,         HDMI,         RSVD2,    RSVD3,    RSVD4),
9409f455dcSMasahiro Yamada 	PIN(DDC_SCL_PV4,          I2C4,         RSVD2,    RSVD3,    RSVD4),
9509f455dcSMasahiro Yamada 	PIN(DDC_SDA_PV5,          I2C4,         RSVD2,    RSVD3,    RSVD4),
9609f455dcSMasahiro Yamada 	PIN(CRT_HSYNC_PV6,        CRT,          RSVD2,    RSVD3,    RSVD4),
9709f455dcSMasahiro Yamada 	PIN(CRT_VSYNC_PV7,        CRT,          RSVD2,    RSVD3,    RSVD4),
9809f455dcSMasahiro Yamada 	PIN(VI_D0_PT4,            DDR,          RSVD2,    VI,       RSVD4),
9909f455dcSMasahiro Yamada 	PIN(VI_D1_PD5,            DDR,          SDMMC2,   VI,       RSVD4),
10009f455dcSMasahiro Yamada 	PIN(VI_D2_PL0,            DDR,          SDMMC2,   VI,       RSVD4),
10109f455dcSMasahiro Yamada 	PIN(VI_D3_PL1,            DDR,          SDMMC2,   VI,       RSVD4),
10209f455dcSMasahiro Yamada 	PIN(VI_D4_PL2,            DDR,          SDMMC2,   VI,       RSVD4),
10309f455dcSMasahiro Yamada 	PIN(VI_D5_PL3,            DDR,          SDMMC2,   VI,       RSVD4),
10409f455dcSMasahiro Yamada 	PIN(VI_D6_PL4,            DDR,          SDMMC2,   VI,       RSVD4),
10509f455dcSMasahiro Yamada 	PIN(VI_D7_PL5,            DDR,          SDMMC2,   VI,       RSVD4),
10609f455dcSMasahiro Yamada 	PIN(VI_D8_PL6,            DDR,          SDMMC2,   VI,       RSVD4),
10709f455dcSMasahiro Yamada 	PIN(VI_D9_PL7,            DDR,          SDMMC2,   VI,       RSVD4),
10809f455dcSMasahiro Yamada 	PIN(VI_D10_PT2,           DDR,          RSVD2,    VI,       RSVD4),
10909f455dcSMasahiro Yamada 	PIN(VI_D11_PT3,           DDR,          RSVD2,    VI,       RSVD4),
11009f455dcSMasahiro Yamada 	PIN(VI_PCLK_PT0,          RSVD1,        SDMMC2,   VI,       RSVD4),
11109f455dcSMasahiro Yamada 	PIN(VI_MCLK_PT1,          VI,           VI_ALT1,  VI_ALT2,  VI_ALT3),
11209f455dcSMasahiro Yamada 	PIN(VI_VSYNC_PD6,         DDR,          RSVD2,    VI,       RSVD4),
11309f455dcSMasahiro Yamada 	PIN(VI_HSYNC_PD7,         DDR,          RSVD2,    VI,       RSVD4),
11409f455dcSMasahiro Yamada 	PIN(UART2_RXD_PC3,        UARTB,        SPDIF,    UARTA,    SPI4),
11509f455dcSMasahiro Yamada 	PIN(UART2_TXD_PC2,        UARTB,        SPDIF,    UARTA,    SPI4),
11609f455dcSMasahiro Yamada 	PIN(UART2_RTS_N_PJ6,      UARTA,        UARTB,    GMI,      SPI4),
11709f455dcSMasahiro Yamada 	PIN(UART2_CTS_N_PJ5,      UARTA,        UARTB,    GMI,      SPI4),
11809f455dcSMasahiro Yamada 	PIN(UART3_TXD_PW6,        UARTC,        RSVD2,    GMI,      RSVD4),
11909f455dcSMasahiro Yamada 	PIN(UART3_RXD_PW7,        UARTC,        RSVD2,    GMI,      RSVD4),
12009f455dcSMasahiro Yamada 	PIN(UART3_CTS_N_PA1,      UARTC,        RSVD2,    GMI,      RSVD4),
12109f455dcSMasahiro Yamada 	PIN(UART3_RTS_N_PC0,      UARTC,        PWM0,     GMI,      RSVD4),
12209f455dcSMasahiro Yamada 	PIN(PU0,                  OWR,          UARTA,    GMI,      RSVD4),
12309f455dcSMasahiro Yamada 	PIN(PU1,                  RSVD1,        UARTA,    GMI,      RSVD4),
12409f455dcSMasahiro Yamada 	PIN(PU2,                  RSVD1,        UARTA,    GMI,      RSVD4),
12509f455dcSMasahiro Yamada 	PIN(PU3,                  PWM0,         UARTA,    GMI,      RSVD4),
12609f455dcSMasahiro Yamada 	PIN(PU4,                  PWM1,         UARTA,    GMI,      RSVD4),
12709f455dcSMasahiro Yamada 	PIN(PU5,                  PWM2,         UARTA,    GMI,      RSVD4),
12809f455dcSMasahiro Yamada 	PIN(PU6,                  PWM3,         UARTA,    GMI,      RSVD4),
12909f455dcSMasahiro Yamada 	PIN(GEN1_I2C_SDA_PC5,     I2C1,         RSVD2,    RSVD3,    RSVD4),
13009f455dcSMasahiro Yamada 	PIN(GEN1_I2C_SCL_PC4,     I2C1,         RSVD2,    RSVD3,    RSVD4),
13109f455dcSMasahiro Yamada 	PIN(DAP4_FS_PP4,          I2S3,         RSVD2,    GMI,      RSVD4),
13209f455dcSMasahiro Yamada 	PIN(DAP4_DIN_PP5,         I2S3,         RSVD2,    GMI,      RSVD4),
13309f455dcSMasahiro Yamada 	PIN(DAP4_DOUT_PP6,        I2S3,         RSVD2,    GMI,      RSVD4),
13409f455dcSMasahiro Yamada 	PIN(DAP4_SCLK_PP7,        I2S3,         RSVD2,    GMI,      RSVD4),
13509f455dcSMasahiro Yamada 	PIN(CLK3_OUT_PEE0,        EXTPERIPH3,   RSVD2,    RSVD3,    RSVD4),
13609f455dcSMasahiro Yamada 	PIN(CLK3_REQ_PEE1,        DEV3,         RSVD2,    RSVD3,    RSVD4),
13709f455dcSMasahiro Yamada 	PIN(GMI_WP_N_PC7,         RSVD1,        NAND,     GMI,      GMI_ALT),
13809f455dcSMasahiro Yamada 	PIN(GMI_IORDY_PI5,        RSVD1,        NAND,     GMI,      RSVD4),
13909f455dcSMasahiro Yamada 	PIN(GMI_WAIT_PI7,         RSVD1,        NAND,     GMI,      RSVD4),
14009f455dcSMasahiro Yamada 	PIN(GMI_ADV_N_PK0,        RSVD1,        NAND,     GMI,      RSVD4),
14109f455dcSMasahiro Yamada 	PIN(GMI_CLK_PK1,          RSVD1,        NAND,     GMI,      RSVD4),
14209f455dcSMasahiro Yamada 	PIN(GMI_CS0_N_PJ0,        RSVD1,        NAND,     GMI,      DTV),
14309f455dcSMasahiro Yamada 	PIN(GMI_CS1_N_PJ2,        RSVD1,        NAND,     GMI,      DTV),
14409f455dcSMasahiro Yamada 	PIN(GMI_CS2_N_PK3,        RSVD1,        NAND,     GMI,      RSVD4),
14509f455dcSMasahiro Yamada 	PIN(GMI_CS3_N_PK4,        RSVD1,        NAND,     GMI,      GMI_ALT),
14609f455dcSMasahiro Yamada 	PIN(GMI_CS4_N_PK2,        RSVD1,        NAND,     GMI,      RSVD4),
14709f455dcSMasahiro Yamada 	PIN(GMI_CS6_N_PI3,        NAND,         NAND_ALT, GMI,      SATA),
14809f455dcSMasahiro Yamada 	PIN(GMI_CS7_N_PI6,        NAND,         NAND_ALT, GMI,      GMI_ALT),
14909f455dcSMasahiro Yamada 	PIN(GMI_AD0_PG0,          RSVD1,        NAND,     GMI,      RSVD4),
15009f455dcSMasahiro Yamada 	PIN(GMI_AD1_PG1,          RSVD1,        NAND,     GMI,      RSVD4),
15109f455dcSMasahiro Yamada 	PIN(GMI_AD2_PG2,          RSVD1,        NAND,     GMI,      RSVD4),
15209f455dcSMasahiro Yamada 	PIN(GMI_AD3_PG3,          RSVD1,        NAND,     GMI,      RSVD4),
15309f455dcSMasahiro Yamada 	PIN(GMI_AD4_PG4,          RSVD1,        NAND,     GMI,      RSVD4),
15409f455dcSMasahiro Yamada 	PIN(GMI_AD5_PG5,          RSVD1,        NAND,     GMI,      RSVD4),
15509f455dcSMasahiro Yamada 	PIN(GMI_AD6_PG6,          RSVD1,        NAND,     GMI,      RSVD4),
15609f455dcSMasahiro Yamada 	PIN(GMI_AD7_PG7,          RSVD1,        NAND,     GMI,      RSVD4),
15709f455dcSMasahiro Yamada 	PIN(GMI_AD8_PH0,          PWM0,         NAND,     GMI,      RSVD4),
15809f455dcSMasahiro Yamada 	PIN(GMI_AD9_PH1,          PWM1,         NAND,     GMI,      RSVD4),
15909f455dcSMasahiro Yamada 	PIN(GMI_AD10_PH2,         PWM2,         NAND,     GMI,      RSVD4),
16009f455dcSMasahiro Yamada 	PIN(GMI_AD11_PH3,         PWM3,         NAND,     GMI,      RSVD4),
16109f455dcSMasahiro Yamada 	PIN(GMI_AD12_PH4,         RSVD1,        NAND,     GMI,      RSVD4),
16209f455dcSMasahiro Yamada 	PIN(GMI_AD13_PH5,         RSVD1,        NAND,     GMI,      RSVD4),
16309f455dcSMasahiro Yamada 	PIN(GMI_AD14_PH6,         RSVD1,        NAND,     GMI,      RSVD4),
16409f455dcSMasahiro Yamada 	PIN(GMI_AD15_PH7,         RSVD1,        NAND,     GMI,      RSVD4),
16509f455dcSMasahiro Yamada 	PIN(GMI_A16_PJ7,          UARTD,        SPI4,     GMI,      GMI_ALT),
16609f455dcSMasahiro Yamada 	PIN(GMI_A17_PB0,          UARTD,        SPI4,     GMI,      DTV),
16709f455dcSMasahiro Yamada 	PIN(GMI_A18_PB1,          UARTD,        SPI4,     GMI,      DTV),
16809f455dcSMasahiro Yamada 	PIN(GMI_A19_PK7,          UARTD,        SPI4,     GMI,      RSVD4),
16909f455dcSMasahiro Yamada 	PIN(GMI_WR_N_PI0,         RSVD1,        NAND,     GMI,      RSVD4),
17009f455dcSMasahiro Yamada 	PIN(GMI_OE_N_PI1,         RSVD1,        NAND,     GMI,      RSVD4),
17109f455dcSMasahiro Yamada 	PIN(GMI_DQS_PI2,          RSVD1,        NAND,     GMI,      RSVD4),
17209f455dcSMasahiro Yamada 	PIN(GMI_RST_N_PI4,        NAND,         NAND_ALT, GMI,      RSVD4),
17309f455dcSMasahiro Yamada 	PIN(GEN2_I2C_SCL_PT5,     I2C2,         HDCP,     GMI,      RSVD4),
17409f455dcSMasahiro Yamada 	PIN(GEN2_I2C_SDA_PT6,     I2C2,         HDCP,     GMI,      RSVD4),
17509f455dcSMasahiro Yamada 	PIN(SDMMC4_CLK_PCC4,      INVALID,      NAND,     GMI,      SDMMC4),
17609f455dcSMasahiro Yamada 	PIN(SDMMC4_CMD_PT7,       I2C3,         NAND,     GMI,      SDMMC4),
17709f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT0_PAA0,     UARTE,        SPI3,     GMI,      SDMMC4),
17809f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT1_PAA1,     UARTE,        SPI3,     GMI,      SDMMC4),
17909f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT2_PAA2,     UARTE,        SPI3,     GMI,      SDMMC4),
18009f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT3_PAA3,     UARTE,        SPI3,     GMI,      SDMMC4),
18109f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT4_PAA4,     I2C3,         I2S4,     GMI,      SDMMC4),
18209f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT5_PAA5,     VGP3,         I2S4,     GMI,      SDMMC4),
18309f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT6_PAA6,     VGP4,         I2S4,     GMI,      SDMMC4),
18409f455dcSMasahiro Yamada 	PIN(SDMMC4_DAT7_PAA7,     VGP5,         I2S4,     GMI,      SDMMC4),
18509f455dcSMasahiro Yamada 	PIN(SDMMC4_RST_N_PCC3,    VGP6,         RSVD2,    RSVD3,    SDMMC4),
18609f455dcSMasahiro Yamada 	PIN(CAM_MCLK_PCC0,        VI,           VI_ALT1,  VI_ALT3,  SDMMC4),
18709f455dcSMasahiro Yamada 	PIN(PCC1,                 I2S4,         RSVD2,    RSVD3,    SDMMC4),
18809f455dcSMasahiro Yamada 	PIN(PBB0,                 I2S4,         RSVD2,    RSVD3,    SDMMC4),
18909f455dcSMasahiro Yamada 	PIN(CAM_I2C_SCL_PBB1,     VGP1,         I2C3,     RSVD3,    SDMMC4),
19009f455dcSMasahiro Yamada 	PIN(CAM_I2C_SDA_PBB2,     VGP2,         I2C3,     RSVD3,    SDMMC4),
19109f455dcSMasahiro Yamada 	PIN(PBB3,                 VGP3,         DISPLAYA, DISPLAYB, SDMMC4),
19209f455dcSMasahiro Yamada 	PIN(PBB4,                 VGP4,         DISPLAYA, DISPLAYB, SDMMC4),
19309f455dcSMasahiro Yamada 	PIN(PBB5,                 VGP5,         DISPLAYA, DISPLAYB, SDMMC4),
19409f455dcSMasahiro Yamada 	PIN(PBB6,                 VGP6,         DISPLAYA, DISPLAYB, SDMMC4),
19509f455dcSMasahiro Yamada 	PIN(PBB7,                 I2S4,         RSVD2,    RSVD3,    SDMMC4),
19609f455dcSMasahiro Yamada 	PIN(PCC2,                 I2S4,         RSVD2,    RSVD3,    RSVD4),
19709f455dcSMasahiro Yamada 	PIN(JTAG_RTCK_PU7,        RTCK,         RSVD2,    RSVD3,    RSVD4),
19809f455dcSMasahiro Yamada 	PIN(PWR_I2C_SCL_PZ6,      I2CPWR,       RSVD2,    RSVD3,    RSVD4),
19909f455dcSMasahiro Yamada 	PIN(PWR_I2C_SDA_PZ7,      I2CPWR,       RSVD2,    RSVD3,    RSVD4),
20009f455dcSMasahiro Yamada 	PIN(KB_ROW0_PR0,          KBC,          NAND,     RSVD3,    RSVD4),
20109f455dcSMasahiro Yamada 	PIN(KB_ROW1_PR1,          KBC,          NAND,     RSVD3,    RSVD4),
20209f455dcSMasahiro Yamada 	PIN(KB_ROW2_PR2,          KBC,          NAND,     RSVD3,    RSVD4),
20309f455dcSMasahiro Yamada 	PIN(KB_ROW3_PR3,          KBC,          NAND,     RSVD3,    INVALID),
20409f455dcSMasahiro Yamada 	PIN(KB_ROW4_PR4,          KBC,          NAND,     TRACE,    RSVD4),
20509f455dcSMasahiro Yamada 	PIN(KB_ROW5_PR5,          KBC,          NAND,     TRACE,    OWR),
20609f455dcSMasahiro Yamada 	PIN(KB_ROW6_PR6,          KBC,          NAND,     SDMMC2,   MIO),
20709f455dcSMasahiro Yamada 	PIN(KB_ROW7_PR7,          KBC,          NAND,     SDMMC2,   MIO),
20809f455dcSMasahiro Yamada 	PIN(KB_ROW8_PS0,          KBC,          NAND,     SDMMC2,   MIO),
20909f455dcSMasahiro Yamada 	PIN(KB_ROW9_PS1,          KBC,          NAND,     SDMMC2,   MIO),
21009f455dcSMasahiro Yamada 	PIN(KB_ROW10_PS2,         KBC,          NAND,     SDMMC2,   MIO),
21109f455dcSMasahiro Yamada 	PIN(KB_ROW11_PS3,         KBC,          NAND,     SDMMC2,   MIO),
21209f455dcSMasahiro Yamada 	PIN(KB_ROW12_PS4,         KBC,          NAND,     SDMMC2,   MIO),
21309f455dcSMasahiro Yamada 	PIN(KB_ROW13_PS5,         KBC,          NAND,     SDMMC2,   MIO),
21409f455dcSMasahiro Yamada 	PIN(KB_ROW14_PS6,         KBC,          NAND,     SDMMC2,   MIO),
21509f455dcSMasahiro Yamada 	PIN(KB_ROW15_PS7,         KBC,          NAND,     SDMMC2,   MIO),
21609f455dcSMasahiro Yamada 	PIN(KB_COL0_PQ0,          KBC,          NAND,     TRACE,    TEST),
21709f455dcSMasahiro Yamada 	PIN(KB_COL1_PQ1,          KBC,          NAND,     TRACE,    TEST),
21809f455dcSMasahiro Yamada 	PIN(KB_COL2_PQ2,          KBC,          NAND,     TRACE,    RSVD4),
21909f455dcSMasahiro Yamada 	PIN(KB_COL3_PQ3,          KBC,          NAND,     TRACE,    RSVD4),
22009f455dcSMasahiro Yamada 	PIN(KB_COL4_PQ4,          KBC,          NAND,     TRACE,    RSVD4),
22109f455dcSMasahiro Yamada 	PIN(KB_COL5_PQ5,          KBC,          NAND,     TRACE,    RSVD4),
22209f455dcSMasahiro Yamada 	PIN(KB_COL6_PQ6,          KBC,          NAND,     TRACE,    MIO),
22309f455dcSMasahiro Yamada 	PIN(KB_COL7_PQ7,          KBC,          NAND,     TRACE,    MIO),
22409f455dcSMasahiro Yamada 	PIN(CLK_32K_OUT_PA0,      BLINK,        RSVD2,    RSVD3,    RSVD4),
22509f455dcSMasahiro Yamada 	PIN(SYS_CLK_REQ_PZ5,      SYSCLK,       RSVD2,    RSVD3,    RSVD4),
22609f455dcSMasahiro Yamada 	PIN(CORE_PWR_REQ,         CORE_PWR_REQ, RSVD2,    RSVD3,    RSVD4),
22709f455dcSMasahiro Yamada 	PIN(CPU_PWR_REQ,          CPU_PWR_REQ,  RSVD2,    RSVD3,    RSVD4),
22809f455dcSMasahiro Yamada 	PIN(PWR_INT_N,            PWR_INT_N,    RSVD2,    RSVD3,    RSVD4),
22909f455dcSMasahiro Yamada 	PIN(CLK_32K_IN,           CLK_32K_IN,   RSVD2,    RSVD3,    RSVD4),
23009f455dcSMasahiro Yamada 	PIN(OWR,                  OWR,          CEC,      RSVD3,    RSVD4),
23109f455dcSMasahiro Yamada 	PIN(DAP1_FS_PN0,          I2S0,         HDA,      GMI,      SDMMC2),
23209f455dcSMasahiro Yamada 	PIN(DAP1_DIN_PN1,         I2S0,         HDA,      GMI,      SDMMC2),
23309f455dcSMasahiro Yamada 	PIN(DAP1_DOUT_PN2,        I2S0,         HDA,      GMI,      SDMMC2),
23409f455dcSMasahiro Yamada 	PIN(DAP1_SCLK_PN3,        I2S0,         HDA,      GMI,      SDMMC2),
23509f455dcSMasahiro Yamada 	PIN(CLK1_REQ_PEE2,        DAP,          HDA,      RSVD3,    RSVD4),
23609f455dcSMasahiro Yamada 	PIN(CLK1_OUT_PW4,         EXTPERIPH1,   RSVD2,    RSVD3,    RSVD4),
23709f455dcSMasahiro Yamada 	PIN(SPDIF_IN_PK6,         SPDIF,        HDA,      I2C1,     SDMMC2),
23809f455dcSMasahiro Yamada 	PIN(SPDIF_OUT_PK5,        SPDIF,        RSVD2,    I2C1,     SDMMC2),
23909f455dcSMasahiro Yamada 	PIN(DAP2_FS_PA2,          I2S1,         HDA,      RSVD3,    GMI),
24009f455dcSMasahiro Yamada 	PIN(DAP2_DIN_PA4,         I2S1,         HDA,      RSVD3,    GMI),
24109f455dcSMasahiro Yamada 	PIN(DAP2_DOUT_PA5,        I2S1,         HDA,      RSVD3,    GMI),
24209f455dcSMasahiro Yamada 	PIN(DAP2_SCLK_PA3,        I2S1,         HDA,      RSVD3,    GMI),
24309f455dcSMasahiro Yamada 	PIN(SPI2_MOSI_PX0,        SPI6,         SPI2,     SPI3,     GMI),
24409f455dcSMasahiro Yamada 	PIN(SPI2_MISO_PX1,        SPI6,         SPI2,     SPI3,     GMI),
24509f455dcSMasahiro Yamada 	PIN(SPI2_CS0_N_PX3,       SPI6,         SPI2,     SPI3,     GMI),
24609f455dcSMasahiro Yamada 	PIN(SPI2_SCK_PX2,         SPI6,         SPI2,     SPI3,     GMI),
24709f455dcSMasahiro Yamada 	PIN(SPI1_MOSI_PX4,        SPI2,         SPI1,     SPI2_ALT, GMI),
24809f455dcSMasahiro Yamada 	PIN(SPI1_SCK_PX5,         SPI2,         SPI1,     SPI2_ALT, GMI),
24909f455dcSMasahiro Yamada 	PIN(SPI1_CS0_N_PX6,       SPI2,         SPI1,     SPI2_ALT, GMI),
25009f455dcSMasahiro Yamada 	PIN(SPI1_MISO_PX7,        SPI3,         SPI1,     SPI2_ALT, RSVD4),
25109f455dcSMasahiro Yamada 	PIN(SPI2_CS1_N_PW2,       SPI3,         SPI2,     SPI2_ALT, I2C1),
25209f455dcSMasahiro Yamada 	PIN(SPI2_CS2_N_PW3,       SPI3,         SPI2,     SPI2_ALT, I2C1),
25309f455dcSMasahiro Yamada 	PIN(SDMMC3_CLK_PA6,       UARTA,        PWM2,     SDMMC3,   SPI3),
25409f455dcSMasahiro Yamada 	PIN(SDMMC3_CMD_PA7,       UARTA,        PWM3,     SDMMC3,   SPI2),
25509f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT0_PB7,      RSVD1,        RSVD2,    SDMMC3,   SPI3),
25609f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT1_PB6,      RSVD1,        RSVD2,    SDMMC3,   SPI3),
25709f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT2_PB5,      RSVD1,        PWM1,     SDMMC3,   SPI3),
25809f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT3_PB4,      RSVD1,        PWM0,     SDMMC3,   SPI3),
25909f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT4_PD1,      PWM1,         SPI4,     SDMMC3,   SPI2),
26009f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT5_PD0,      PWM0,         SPI4,     SDMMC3,   SPI2),
26109f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT6_PD3,      SPDIF,        SPI4,     SDMMC3,   SPI2),
26209f455dcSMasahiro Yamada 	PIN(SDMMC3_DAT7_PD4,      SPDIF,        SPI4,     SDMMC3,   SPI2),
26309f455dcSMasahiro Yamada 	PIN(PEX_L0_PRSNT_N_PDD0,  PCIE,         HDA,      RSVD3,    RSVD4),
26409f455dcSMasahiro Yamada 	PIN(PEX_L0_RST_N_PDD1,    PCIE,         HDA,      RSVD3,    RSVD4),
26509f455dcSMasahiro Yamada 	PIN(PEX_L0_CLKREQ_N_PDD2, PCIE,         HDA,      RSVD3,    RSVD4),
26609f455dcSMasahiro Yamada 	PIN(PEX_WAKE_N_PDD3,      PCIE,         HDA,      RSVD3,    RSVD4),
26709f455dcSMasahiro Yamada 	PIN(PEX_L1_PRSNT_N_PDD4,  PCIE,         HDA,      RSVD3,    RSVD4),
26809f455dcSMasahiro Yamada 	PIN(PEX_L1_RST_N_PDD5,    PCIE,         HDA,      RSVD3,    RSVD4),
26909f455dcSMasahiro Yamada 	PIN(PEX_L1_CLKREQ_N_PDD6, PCIE,         HDA,      RSVD3,    RSVD4),
27009f455dcSMasahiro Yamada 	PIN(PEX_L2_PRSNT_N_PDD7,  PCIE,         HDA,      RSVD3,    RSVD4),
27109f455dcSMasahiro Yamada 	PIN(PEX_L2_RST_N_PCC6,    PCIE,         HDA,      RSVD3,    RSVD4),
27209f455dcSMasahiro Yamada 	PIN(PEX_L2_CLKREQ_N_PCC7, PCIE,         HDA,      RSVD3,    RSVD4),
27309f455dcSMasahiro Yamada 	PIN(HDMI_CEC_PEE3,        CEC,          RSVD2,    RSVD3,    RSVD4),
27409f455dcSMasahiro Yamada };
27509f455dcSMasahiro Yamada const struct pmux_pingrp_desc *tegra_soc_pingroups = tegra30_pingroups;
276