1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 225734281SStephen Warren /* 325734281SStephen Warren * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved. 425734281SStephen Warren */ 525734281SStephen Warren 625734281SStephen Warren /* 725734281SStephen Warren * THIS FILE IS AUTO-GENERATED - DO NOT EDIT! 825734281SStephen Warren * 925734281SStephen Warren * To generate this file, use the tegra-pinmux-scripts tool available from 1025734281SStephen Warren * https://github.com/NVIDIA/tegra-pinmux-scripts 1125734281SStephen Warren * Run "board-to-uboot.py p2371-2180". 1225734281SStephen Warren */ 1325734281SStephen Warren 1425734281SStephen Warren #ifndef _PINMUX_CONFIG_P2371_2180_H_ 1525734281SStephen Warren #define _PINMUX_CONFIG_P2371_2180_H_ 1625734281SStephen Warren 1701a97a11SStephen Warren #define GPIO_INIT(_port, _gpio, _init) \ 1825734281SStephen Warren { \ 1901a97a11SStephen Warren .gpio = TEGRA_GPIO(_port, _gpio), \ 2025734281SStephen Warren .init = TEGRA_GPIO_INIT_##_init, \ 2125734281SStephen Warren } 2225734281SStephen Warren 2325734281SStephen Warren static const struct tegra_gpio_config p2371_2180_gpio_inits[] = { 2401a97a11SStephen Warren /* port, pin, init_val */ 2501a97a11SStephen Warren GPIO_INIT(A, 5, IN), 2601a97a11SStephen Warren GPIO_INIT(B, 0, IN), 2701a97a11SStephen Warren GPIO_INIT(B, 1, IN), 2801a97a11SStephen Warren GPIO_INIT(B, 2, IN), 2901a97a11SStephen Warren GPIO_INIT(B, 3, IN), 3001a97a11SStephen Warren GPIO_INIT(C, 0, IN), 3101a97a11SStephen Warren GPIO_INIT(C, 1, IN), 3201a97a11SStephen Warren GPIO_INIT(C, 2, IN), 3301a97a11SStephen Warren GPIO_INIT(C, 3, IN), 3401a97a11SStephen Warren GPIO_INIT(C, 4, IN), 3501a97a11SStephen Warren GPIO_INIT(E, 4, IN), 3601a97a11SStephen Warren GPIO_INIT(E, 5, IN), 3701a97a11SStephen Warren GPIO_INIT(E, 6, IN), 3801a97a11SStephen Warren GPIO_INIT(H, 0, OUT0), 3901a97a11SStephen Warren GPIO_INIT(H, 1, OUT0), 4001a97a11SStephen Warren GPIO_INIT(H, 2, IN), 4101a97a11SStephen Warren GPIO_INIT(H, 3, OUT0), 4201a97a11SStephen Warren GPIO_INIT(H, 4, OUT0), 4301a97a11SStephen Warren GPIO_INIT(H, 5, IN), 4401a97a11SStephen Warren GPIO_INIT(H, 6, IN), 4501a97a11SStephen Warren GPIO_INIT(H, 7, IN), 4601a97a11SStephen Warren GPIO_INIT(I, 0, OUT0), 4701a97a11SStephen Warren GPIO_INIT(I, 1, IN), 4801a97a11SStephen Warren GPIO_INIT(I, 2, OUT0), 4901a97a11SStephen Warren GPIO_INIT(K, 4, IN), 5001a97a11SStephen Warren GPIO_INIT(K, 5, OUT0), 5101a97a11SStephen Warren GPIO_INIT(K, 6, IN), 5201a97a11SStephen Warren GPIO_INIT(K, 7, IN), 5301a97a11SStephen Warren GPIO_INIT(L, 1, IN), 5401a97a11SStephen Warren GPIO_INIT(S, 4, OUT0), 5501a97a11SStephen Warren GPIO_INIT(S, 5, OUT0), 5601a97a11SStephen Warren GPIO_INIT(S, 6, OUT0), 5701a97a11SStephen Warren GPIO_INIT(S, 7, OUT0), 5801a97a11SStephen Warren GPIO_INIT(T, 0, OUT0), 5901a97a11SStephen Warren GPIO_INIT(T, 1, OUT0), 6001a97a11SStephen Warren GPIO_INIT(U, 2, IN), 6101a97a11SStephen Warren GPIO_INIT(U, 3, IN), 6201a97a11SStephen Warren GPIO_INIT(V, 1, OUT0), 6301a97a11SStephen Warren GPIO_INIT(V, 2, OUT0), 6401a97a11SStephen Warren GPIO_INIT(V, 3, IN), 6501a97a11SStephen Warren GPIO_INIT(V, 5, OUT0), 6601a97a11SStephen Warren GPIO_INIT(V, 6, OUT0), 6701a97a11SStephen Warren GPIO_INIT(X, 0, IN), 6801a97a11SStephen Warren GPIO_INIT(X, 1, IN), 6901a97a11SStephen Warren GPIO_INIT(X, 2, IN), 7001a97a11SStephen Warren GPIO_INIT(X, 3, IN), 7101a97a11SStephen Warren GPIO_INIT(X, 4, IN), 7201a97a11SStephen Warren GPIO_INIT(X, 5, IN), 7301a97a11SStephen Warren GPIO_INIT(X, 6, IN), 7401a97a11SStephen Warren GPIO_INIT(X, 7, IN), 7501a97a11SStephen Warren GPIO_INIT(Y, 0, IN), 7601a97a11SStephen Warren GPIO_INIT(Y, 1, IN), 7701a97a11SStephen Warren GPIO_INIT(Z, 0, IN), 7801a97a11SStephen Warren GPIO_INIT(Z, 2, IN), 7901a97a11SStephen Warren GPIO_INIT(Z, 3, OUT0), 8001a97a11SStephen Warren GPIO_INIT(BB, 0, IN), 8101a97a11SStephen Warren GPIO_INIT(BB, 2, OUT0), 8201a97a11SStephen Warren GPIO_INIT(BB, 3, IN), 8301a97a11SStephen Warren GPIO_INIT(CC, 1, IN), 8425734281SStephen Warren }; 8525734281SStephen Warren 8625734281SStephen Warren #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \ 8725734281SStephen Warren { \ 8825734281SStephen Warren .pingrp = PMUX_PINGRP_##_pingrp, \ 8925734281SStephen Warren .func = PMUX_FUNC_##_mux, \ 9025734281SStephen Warren .pull = PMUX_PULL_##_pull, \ 9125734281SStephen Warren .tristate = PMUX_TRI_##_tri, \ 9225734281SStephen Warren .io = PMUX_PIN_##_io, \ 9325734281SStephen Warren .od = PMUX_PIN_OD_##_od, \ 9425734281SStephen Warren .e_io_hv = PMUX_PIN_E_IO_HV_##_e_io_hv, \ 9525734281SStephen Warren .lock = PMUX_PIN_LOCK_DEFAULT, \ 9625734281SStephen Warren } 9725734281SStephen Warren 9825734281SStephen Warren static const struct pmux_pingrp_config p2371_2180_pingrps[] = { 9925734281SStephen Warren /* pingrp, mux, pull, tri, e_input, od, e_io_hv */ 10025734281SStephen Warren PINCFG(PEX_L0_RST_N_PA0, PE0, NORMAL, NORMAL, OUTPUT, DISABLE, HIGH), 10125734281SStephen Warren PINCFG(PEX_L0_CLKREQ_N_PA1, PE0, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 10225734281SStephen Warren PINCFG(PEX_WAKE_N_PA2, PE, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 10325734281SStephen Warren PINCFG(PEX_L1_RST_N_PA3, PE1, NORMAL, NORMAL, OUTPUT, DISABLE, HIGH), 10425734281SStephen Warren PINCFG(PEX_L1_CLKREQ_N_PA4, PE1, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 10525734281SStephen Warren PINCFG(SATA_LED_ACTIVE_PA5, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 10625734281SStephen Warren PINCFG(PA6, SATA, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 107cb96bf99SStephen Warren PINCFG(DAP1_FS_PB0, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 108cb96bf99SStephen Warren PINCFG(DAP1_DIN_PB1, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 109cb96bf99SStephen Warren PINCFG(DAP1_DOUT_PB2, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 110cb96bf99SStephen Warren PINCFG(DAP1_SCLK_PB3, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 11125734281SStephen Warren PINCFG(SPI2_MOSI_PB4, SPI2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 11225734281SStephen Warren PINCFG(SPI2_MISO_PB5, SPI2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 11325734281SStephen Warren PINCFG(SPI2_SCK_PB6, SPI2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 11425734281SStephen Warren PINCFG(SPI2_CS0_PB7, SPI2, UP, NORMAL, INPUT, DISABLE, DEFAULT), 115cb96bf99SStephen Warren PINCFG(SPI1_MOSI_PC0, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 116cb96bf99SStephen Warren PINCFG(SPI1_MISO_PC1, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 117cb96bf99SStephen Warren PINCFG(SPI1_SCK_PC2, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 118cb96bf99SStephen Warren PINCFG(SPI1_CS0_PC3, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 119cb96bf99SStephen Warren PINCFG(SPI1_CS1_PC4, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 12025734281SStephen Warren PINCFG(SPI4_SCK_PC5, SPI4, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 12125734281SStephen Warren PINCFG(SPI4_CS0_PC6, SPI4, UP, NORMAL, INPUT, DISABLE, DEFAULT), 12225734281SStephen Warren PINCFG(SPI4_MOSI_PC7, SPI4, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 12325734281SStephen Warren PINCFG(SPI4_MISO_PD0, SPI4, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 12425734281SStephen Warren PINCFG(UART3_TX_PD1, UARTC, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 12525734281SStephen Warren PINCFG(UART3_RX_PD2, UARTC, UP, NORMAL, INPUT, DISABLE, DEFAULT), 12625734281SStephen Warren PINCFG(UART3_RTS_PD3, UARTC, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 12725734281SStephen Warren PINCFG(UART3_CTS_PD4, UARTC, UP, NORMAL, INPUT, DISABLE, DEFAULT), 12825734281SStephen Warren PINCFG(DMIC1_CLK_PE0, I2S3, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 12925734281SStephen Warren PINCFG(DMIC1_DAT_PE1, I2S3, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 13025734281SStephen Warren PINCFG(DMIC2_CLK_PE2, I2S3, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 13125734281SStephen Warren PINCFG(DMIC2_DAT_PE3, I2S3, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 132cb96bf99SStephen Warren PINCFG(DMIC3_CLK_PE4, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 133cb96bf99SStephen Warren PINCFG(DMIC3_DAT_PE5, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 134cb96bf99SStephen Warren PINCFG(PE6, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 13525734281SStephen Warren PINCFG(PE7, PWM3, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 13625734281SStephen Warren PINCFG(GEN3_I2C_SCL_PF0, I2C3, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 13725734281SStephen Warren PINCFG(GEN3_I2C_SDA_PF1, I2C3, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 13825734281SStephen Warren PINCFG(UART2_TX_PG0, UARTB, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 13925734281SStephen Warren PINCFG(UART2_RX_PG1, UARTB, UP, NORMAL, INPUT, DISABLE, DEFAULT), 14025734281SStephen Warren PINCFG(UART2_RTS_PG2, UARTB, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 14125734281SStephen Warren PINCFG(UART2_CTS_PG3, UARTB, UP, NORMAL, INPUT, DISABLE, DEFAULT), 14225734281SStephen Warren PINCFG(WIFI_EN_PH0, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 14325734281SStephen Warren PINCFG(WIFI_RST_PH1, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 14425734281SStephen Warren PINCFG(WIFI_WAKE_AP_PH2, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 14525734281SStephen Warren PINCFG(AP_WAKE_BT_PH3, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 14625734281SStephen Warren PINCFG(BT_RST_PH4, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 14725734281SStephen Warren PINCFG(BT_WAKE_AP_PH5, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 14825734281SStephen Warren PINCFG(PH6, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 149cb96bf99SStephen Warren PINCFG(AP_WAKE_NFC_PH7, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 15025734281SStephen Warren PINCFG(NFC_EN_PI0, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 15125734281SStephen Warren PINCFG(NFC_INT_PI1, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 15225734281SStephen Warren PINCFG(GPS_EN_PI2, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 15325734281SStephen Warren PINCFG(GPS_RST_PI3, RSVD0, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 15425734281SStephen Warren PINCFG(UART4_TX_PI4, UARTD, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 15525734281SStephen Warren PINCFG(UART4_RX_PI5, UARTD, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 15625734281SStephen Warren PINCFG(UART4_RTS_PI6, UARTD, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 15725734281SStephen Warren PINCFG(UART4_CTS_PI7, UARTD, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 15825734281SStephen Warren PINCFG(GEN1_I2C_SDA_PJ0, I2C1, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 15925734281SStephen Warren PINCFG(GEN1_I2C_SCL_PJ1, I2C1, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 16025734281SStephen Warren PINCFG(GEN2_I2C_SCL_PJ2, I2C2, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 16125734281SStephen Warren PINCFG(GEN2_I2C_SDA_PJ3, I2C2, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 16225734281SStephen Warren PINCFG(DAP4_FS_PJ4, I2S4B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16325734281SStephen Warren PINCFG(DAP4_DIN_PJ5, I2S4B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16425734281SStephen Warren PINCFG(DAP4_DOUT_PJ6, I2S4B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16525734281SStephen Warren PINCFG(DAP4_SCLK_PJ7, I2S4B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16625734281SStephen Warren PINCFG(PK0, I2S5B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16725734281SStephen Warren PINCFG(PK1, I2S5B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16825734281SStephen Warren PINCFG(PK2, I2S5B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 16925734281SStephen Warren PINCFG(PK3, I2S5B, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 17025734281SStephen Warren PINCFG(PK4, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17125734281SStephen Warren PINCFG(PK5, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 17225734281SStephen Warren PINCFG(PK6, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17325734281SStephen Warren PINCFG(PK7, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17425734281SStephen Warren PINCFG(PL0, RSVD0, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 17525734281SStephen Warren PINCFG(PL1, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17625734281SStephen Warren PINCFG(SDMMC1_CLK_PM0, SDMMC1, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 17725734281SStephen Warren PINCFG(SDMMC1_CMD_PM1, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17825734281SStephen Warren PINCFG(SDMMC1_DAT3_PM2, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 17925734281SStephen Warren PINCFG(SDMMC1_DAT2_PM3, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18025734281SStephen Warren PINCFG(SDMMC1_DAT1_PM4, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18125734281SStephen Warren PINCFG(SDMMC1_DAT0_PM5, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18225734281SStephen Warren PINCFG(SDMMC3_CLK_PP0, SDMMC3, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 18325734281SStephen Warren PINCFG(SDMMC3_CMD_PP1, SDMMC3, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18425734281SStephen Warren PINCFG(SDMMC3_DAT3_PP2, SDMMC3, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18525734281SStephen Warren PINCFG(SDMMC3_DAT2_PP3, SDMMC3, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18625734281SStephen Warren PINCFG(SDMMC3_DAT1_PP4, SDMMC3, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18725734281SStephen Warren PINCFG(SDMMC3_DAT0_PP5, SDMMC3, UP, NORMAL, INPUT, DISABLE, DEFAULT), 18825734281SStephen Warren PINCFG(CAM1_MCLK_PS0, EXTPERIPH3, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 18925734281SStephen Warren PINCFG(CAM2_MCLK_PS1, EXTPERIPH3, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19025734281SStephen Warren PINCFG(CAM_I2C_SCL_PS2, I2CVI, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 19125734281SStephen Warren PINCFG(CAM_I2C_SDA_PS3, I2CVI, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 19225734281SStephen Warren PINCFG(CAM_RST_PS4, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19325734281SStephen Warren PINCFG(CAM_AF_EN_PS5, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19425734281SStephen Warren PINCFG(CAM_FLASH_EN_PS6, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19525734281SStephen Warren PINCFG(CAM1_PWDN_PS7, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19625734281SStephen Warren PINCFG(CAM2_PWDN_PT0, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19725734281SStephen Warren PINCFG(CAM1_STROBE_PT1, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19825734281SStephen Warren PINCFG(UART1_TX_PU0, UARTA, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 19925734281SStephen Warren PINCFG(UART1_RX_PU1, UARTA, UP, NORMAL, INPUT, DISABLE, DEFAULT), 200cb96bf99SStephen Warren PINCFG(UART1_RTS_PU2, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 201cb96bf99SStephen Warren PINCFG(UART1_CTS_PU3, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 20225734281SStephen Warren PINCFG(LCD_BL_PWM_PV0, PWM0, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20325734281SStephen Warren PINCFG(LCD_BL_EN_PV1, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20425734281SStephen Warren PINCFG(LCD_RST_PV2, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20525734281SStephen Warren PINCFG(LCD_GPIO1_PV3, DEFAULT, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 20625734281SStephen Warren PINCFG(LCD_GPIO2_PV4, PWM1, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20725734281SStephen Warren PINCFG(AP_READY_PV5, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20825734281SStephen Warren PINCFG(TOUCH_RST_PV6, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 20925734281SStephen Warren PINCFG(TOUCH_CLK_PV7, TOUCH, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 210cb96bf99SStephen Warren PINCFG(MODEM_WAKE_AP_PX0, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 21125734281SStephen Warren PINCFG(TOUCH_INT_PX1, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21225734281SStephen Warren PINCFG(MOTION_INT_PX2, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 213cb96bf99SStephen Warren PINCFG(ALS_PROX_INT_PX3, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 21425734281SStephen Warren PINCFG(TEMP_ALERT_PX4, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21525734281SStephen Warren PINCFG(BUTTON_POWER_ON_PX5, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21625734281SStephen Warren PINCFG(BUTTON_VOL_UP_PX6, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21725734281SStephen Warren PINCFG(BUTTON_VOL_DOWN_PX7, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21825734281SStephen Warren PINCFG(BUTTON_SLIDE_SW_PY0, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 21925734281SStephen Warren PINCFG(BUTTON_HOME_PY1, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22025734281SStephen Warren PINCFG(LCD_TE_PY2, DISPLAYA, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 22125734281SStephen Warren PINCFG(PWR_I2C_SCL_PY3, I2CPMU, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 22225734281SStephen Warren PINCFG(PWR_I2C_SDA_PY4, I2CPMU, NORMAL, NORMAL, INPUT, DISABLE, NORMAL), 22325734281SStephen Warren PINCFG(CLK_32K_OUT_PY5, SOC, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22425734281SStephen Warren PINCFG(PZ0, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22525734281SStephen Warren PINCFG(PZ1, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22625734281SStephen Warren PINCFG(PZ2, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22725734281SStephen Warren PINCFG(PZ3, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 22825734281SStephen Warren PINCFG(PZ4, SDMMC1, UP, NORMAL, INPUT, DISABLE, DEFAULT), 22925734281SStephen Warren PINCFG(PZ5, SOC, UP, NORMAL, INPUT, DISABLE, DEFAULT), 23025734281SStephen Warren PINCFG(DAP2_FS_PAA0, I2S2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 23125734281SStephen Warren PINCFG(DAP2_SCLK_PAA1, I2S2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 23225734281SStephen Warren PINCFG(DAP2_DIN_PAA2, I2S2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 23325734281SStephen Warren PINCFG(DAP2_DOUT_PAA3, I2S2, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 234cb96bf99SStephen Warren PINCFG(AUD_MCLK_PBB0, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 23525734281SStephen Warren PINCFG(DVFS_PWM_PBB1, CLDVFS, NORMAL, TRISTATE, OUTPUT, DISABLE, DEFAULT), 23625734281SStephen Warren PINCFG(DVFS_CLK_PBB2, DEFAULT, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 237cb96bf99SStephen Warren PINCFG(GPIO_X1_AUD_PBB3, DEFAULT, UP, NORMAL, INPUT, DISABLE, DEFAULT), 23825734281SStephen Warren PINCFG(GPIO_X3_AUD_PBB4, RSVD0, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 23925734281SStephen Warren PINCFG(HDMI_CEC_PCC0, CEC, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 24025734281SStephen Warren PINCFG(HDMI_INT_DP_HPD_PCC1, DEFAULT, DOWN, NORMAL, INPUT, DISABLE, NORMAL), 24125734281SStephen Warren PINCFG(SPDIF_OUT_PCC2, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 24225734281SStephen Warren PINCFG(SPDIF_IN_PCC3, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 24325734281SStephen Warren PINCFG(USB_VBUS_EN0_PCC4, USB, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 24425734281SStephen Warren PINCFG(USB_VBUS_EN1_PCC5, USB, NORMAL, NORMAL, INPUT, DISABLE, HIGH), 24525734281SStephen Warren PINCFG(DP_HPD0_PCC6, DP, DOWN, NORMAL, INPUT, DISABLE, DEFAULT), 24625734281SStephen Warren PINCFG(PCC7, RSVD0, DOWN, TRISTATE, OUTPUT, DISABLE, NORMAL), 24725734281SStephen Warren PINCFG(SPI2_CS1_PDD0, SPI2, UP, NORMAL, INPUT, DISABLE, DEFAULT), 24825734281SStephen Warren PINCFG(QSPI_SCK_PEE0, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 24925734281SStephen Warren PINCFG(QSPI_CS_N_PEE1, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 25025734281SStephen Warren PINCFG(QSPI_IO0_PEE2, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 25125734281SStephen Warren PINCFG(QSPI_IO1_PEE3, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 25225734281SStephen Warren PINCFG(QSPI_IO2_PEE4, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 25325734281SStephen Warren PINCFG(QSPI_IO3_PEE5, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 25425734281SStephen Warren PINCFG(CORE_PWR_REQ, CORE, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 25525734281SStephen Warren PINCFG(CPU_PWR_REQ, CPU, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 25625734281SStephen Warren PINCFG(PWR_INT_N, PMI, UP, NORMAL, INPUT, DISABLE, DEFAULT), 25725734281SStephen Warren PINCFG(CLK_32K_IN, CLK, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 25825734281SStephen Warren PINCFG(JTAG_RTCK, JTAG, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 25925734281SStephen Warren PINCFG(CLK_REQ, RSVD1, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 26025734281SStephen Warren PINCFG(SHUTDOWN, SHUTDOWN, NORMAL, NORMAL, OUTPUT, DISABLE, DEFAULT), 26125734281SStephen Warren }; 26225734281SStephen Warren 26325734281SStephen Warren #define DRVCFG(_drvgrp, _slwf, _slwr, _drvup, _drvdn, _lpmd, _schmt, _hsm) \ 26425734281SStephen Warren { \ 26525734281SStephen Warren .drvgrp = PMUX_DRVGRP_##_drvgrp, \ 26625734281SStephen Warren .slwf = _slwf, \ 26725734281SStephen Warren .slwr = _slwr, \ 26825734281SStephen Warren .drvup = _drvup, \ 26925734281SStephen Warren .drvdn = _drvdn, \ 27025734281SStephen Warren .lpmd = PMUX_LPMD_##_lpmd, \ 27125734281SStephen Warren .schmt = PMUX_SCHMT_##_schmt, \ 27225734281SStephen Warren .hsm = PMUX_HSM_##_hsm, \ 27325734281SStephen Warren } 27425734281SStephen Warren 27525734281SStephen Warren static const struct pmux_drvgrp_config p2371_2180_drvgrps[] = { 27625734281SStephen Warren }; 27725734281SStephen Warren 27825734281SStephen Warren #endif /* PINMUX_CONFIG_P2371_2180_H */ 279