1f7dc4ac3STom Warren /* 23365479cSStephen Warren * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved. 3f7dc4ac3STom Warren * 4f7dc4ac3STom Warren * SPDX-License-Identifier: GPL-2.0+ 5f7dc4ac3STom Warren */ 6f7dc4ac3STom Warren 795486f84SStephen Warren /* 895486f84SStephen Warren * THIS FILE IS AUTO-GENERATED - DO NOT EDIT! 995486f84SStephen Warren * 1095486f84SStephen Warren * To generate this file, use the tegra-pinmux-scripts tool available from 1195486f84SStephen Warren * https://github.com/NVIDIA/tegra-pinmux-scripts 1295486f84SStephen Warren * Run "board-to-uboot.py venice2". 1395486f84SStephen Warren */ 1495486f84SStephen Warren 15f7dc4ac3STom Warren #ifndef _PINMUX_CONFIG_VENICE2_H_ 16f7dc4ac3STom Warren #define _PINMUX_CONFIG_VENICE2_H_ 17f7dc4ac3STom Warren 18*01a97a11SStephen Warren #define GPIO_INIT(_port, _gpio, _init) \ 19f7dc4ac3STom Warren { \ 20*01a97a11SStephen Warren .gpio = TEGRA_GPIO(_port, _gpio), \ 212eba87a3SStephen Warren .init = TEGRA_GPIO_INIT_##_init, \ 22f7dc4ac3STom Warren } 23f7dc4ac3STom Warren 242eba87a3SStephen Warren static const struct tegra_gpio_config venice2_gpio_inits[] = { 25*01a97a11SStephen Warren /* port, pin, init_val */ 26*01a97a11SStephen Warren GPIO_INIT(A, 0, IN), 27*01a97a11SStephen Warren GPIO_INIT(C, 7, IN), 28*01a97a11SStephen Warren GPIO_INIT(G, 0, IN), 29*01a97a11SStephen Warren GPIO_INIT(G, 1, IN), 30*01a97a11SStephen Warren GPIO_INIT(G, 2, IN), 31*01a97a11SStephen Warren GPIO_INIT(G, 3, IN), 32*01a97a11SStephen Warren GPIO_INIT(H, 2, IN), 33*01a97a11SStephen Warren GPIO_INIT(H, 4, IN), 34*01a97a11SStephen Warren GPIO_INIT(H, 5, OUT0), 35*01a97a11SStephen Warren GPIO_INIT(H, 6, IN), 36*01a97a11SStephen Warren GPIO_INIT(H, 7, OUT1), 37*01a97a11SStephen Warren GPIO_INIT(I, 0, IN), 38*01a97a11SStephen Warren GPIO_INIT(I, 1, IN), 39*01a97a11SStephen Warren GPIO_INIT(I, 2, OUT0), 40*01a97a11SStephen Warren GPIO_INIT(I, 4, OUT0), 41*01a97a11SStephen Warren GPIO_INIT(I, 5, OUT1), 42*01a97a11SStephen Warren GPIO_INIT(I, 6, IN), 43*01a97a11SStephen Warren GPIO_INIT(J, 0, IN), 44*01a97a11SStephen Warren GPIO_INIT(J, 7, IN), 45*01a97a11SStephen Warren GPIO_INIT(K, 0, IN), 46*01a97a11SStephen Warren GPIO_INIT(K, 1, OUT0), 47*01a97a11SStephen Warren GPIO_INIT(K, 2, IN), 48*01a97a11SStephen Warren GPIO_INIT(K, 3, IN), 49*01a97a11SStephen Warren GPIO_INIT(K, 4, OUT0), 50*01a97a11SStephen Warren GPIO_INIT(K, 6, OUT0), 51*01a97a11SStephen Warren GPIO_INIT(K, 7, IN), 52*01a97a11SStephen Warren GPIO_INIT(N, 7, IN), 53*01a97a11SStephen Warren GPIO_INIT(O, 2, IN), 54*01a97a11SStephen Warren GPIO_INIT(O, 5, IN), 55*01a97a11SStephen Warren GPIO_INIT(O, 6, OUT0), 56*01a97a11SStephen Warren GPIO_INIT(O, 7, IN), 57*01a97a11SStephen Warren GPIO_INIT(P, 2, OUT0), 58*01a97a11SStephen Warren GPIO_INIT(Q, 0, IN), 59*01a97a11SStephen Warren GPIO_INIT(Q, 2, IN), 60*01a97a11SStephen Warren GPIO_INIT(Q, 3, IN), 61*01a97a11SStephen Warren GPIO_INIT(Q, 6, IN), 62*01a97a11SStephen Warren GPIO_INIT(Q, 7, IN), 63*01a97a11SStephen Warren GPIO_INIT(R, 0, OUT0), 64*01a97a11SStephen Warren GPIO_INIT(R, 1, IN), 65*01a97a11SStephen Warren GPIO_INIT(R, 4, IN), 66*01a97a11SStephen Warren GPIO_INIT(S, 0, IN), 67*01a97a11SStephen Warren GPIO_INIT(S, 3, OUT0), 68*01a97a11SStephen Warren GPIO_INIT(S, 4, OUT0), 69*01a97a11SStephen Warren GPIO_INIT(S, 7, IN), 70*01a97a11SStephen Warren GPIO_INIT(T, 1, IN), 71*01a97a11SStephen Warren GPIO_INIT(U, 4, IN), 72*01a97a11SStephen Warren GPIO_INIT(U, 5, IN), 73*01a97a11SStephen Warren GPIO_INIT(U, 6, IN), 74*01a97a11SStephen Warren GPIO_INIT(V, 0, IN), 75*01a97a11SStephen Warren GPIO_INIT(V, 1, IN), 76*01a97a11SStephen Warren GPIO_INIT(W, 3, IN), 77*01a97a11SStephen Warren GPIO_INIT(X, 1, IN), 78*01a97a11SStephen Warren GPIO_INIT(X, 3, IN), 79*01a97a11SStephen Warren GPIO_INIT(X, 4, IN), 80*01a97a11SStephen Warren GPIO_INIT(X, 7, OUT0), 81*01a97a11SStephen Warren GPIO_INIT(CC, 5, OUT0), 822eba87a3SStephen Warren }; 832eba87a3SStephen Warren 842eba87a3SStephen Warren #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \ 85f7dc4ac3STom Warren { \ 86d68c9429SStephen Warren .pingrp = PMUX_PINGRP_##_pingrp, \ 87f7dc4ac3STom Warren .func = PMUX_FUNC_##_mux, \ 88f7dc4ac3STom Warren .pull = PMUX_PULL_##_pull, \ 89f7dc4ac3STom Warren .tristate = PMUX_TRI_##_tri, \ 90f7dc4ac3STom Warren .io = PMUX_PIN_##_io, \ 91f7dc4ac3STom Warren .od = PMUX_PIN_OD_##_od, \ 92f7dc4ac3STom Warren .rcv_sel = PMUX_PIN_RCV_SEL_##_rcv_sel, \ 932eba87a3SStephen Warren .lock = PMUX_PIN_LOCK_DEFAULT, \ 94f7dc4ac3STom Warren .ioreset = PMUX_PIN_IO_RESET_DEFAULT, \ 95f7dc4ac3STom Warren } 96f7dc4ac3STom Warren 972eba87a3SStephen Warren static const struct pmux_pingrp_config venice2_pingrps[] = { 982eba87a3SStephen Warren /* pingrp, mux, pull, tri, e_input, od, rcv_sel */ 992eba87a3SStephen Warren PINCFG(CLK_32K_OUT_PA0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1002eba87a3SStephen Warren PINCFG(UART3_CTS_N_PA1, UARTC, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1012eba87a3SStephen Warren PINCFG(DAP2_FS_PA2, I2S1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1022eba87a3SStephen Warren PINCFG(DAP2_SCLK_PA3, I2S1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1032eba87a3SStephen Warren PINCFG(DAP2_DIN_PA4, I2S1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1042eba87a3SStephen Warren PINCFG(DAP2_DOUT_PA5, I2S1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1052eba87a3SStephen Warren PINCFG(SDMMC3_CLK_PA6, SDMMC3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1062eba87a3SStephen Warren PINCFG(SDMMC3_CMD_PA7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1072eba87a3SStephen Warren PINCFG(PB0, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1082eba87a3SStephen Warren PINCFG(PB1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1092eba87a3SStephen Warren PINCFG(SDMMC3_DAT3_PB4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1102eba87a3SStephen Warren PINCFG(SDMMC3_DAT2_PB5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1112eba87a3SStephen Warren PINCFG(SDMMC3_DAT1_PB6, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1122eba87a3SStephen Warren PINCFG(SDMMC3_DAT0_PB7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1132eba87a3SStephen Warren PINCFG(UART3_RTS_N_PC0, UARTC, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1142eba87a3SStephen Warren PINCFG(UART2_TXD_PC2, IRDA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1152eba87a3SStephen Warren PINCFG(UART2_RXD_PC3, IRDA, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1162eba87a3SStephen Warren PINCFG(GEN1_I2C_SCL_PC4, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 1172eba87a3SStephen Warren PINCFG(GEN1_I2C_SDA_PC5, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 1182eba87a3SStephen Warren PINCFG(PC7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1192eba87a3SStephen Warren PINCFG(PG0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1202eba87a3SStephen Warren PINCFG(PG1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1212eba87a3SStephen Warren PINCFG(PG2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1222eba87a3SStephen Warren PINCFG(PG3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1232eba87a3SStephen Warren PINCFG(PG4, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1242eba87a3SStephen Warren PINCFG(PG5, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1252eba87a3SStephen Warren PINCFG(PG6, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1262eba87a3SStephen Warren PINCFG(PG7, SPI4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1272eba87a3SStephen Warren PINCFG(PH0, PWM0, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1282eba87a3SStephen Warren PINCFG(PH1, PWM1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1292eba87a3SStephen Warren PINCFG(PH2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1302eba87a3SStephen Warren PINCFG(PH3, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1312eba87a3SStephen Warren PINCFG(PH4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1322eba87a3SStephen Warren PINCFG(PH5, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1332eba87a3SStephen Warren PINCFG(PH6, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1342eba87a3SStephen Warren PINCFG(PH7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1352eba87a3SStephen Warren PINCFG(PI0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1362eba87a3SStephen Warren PINCFG(PI1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1372eba87a3SStephen Warren PINCFG(PI2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1382eba87a3SStephen Warren PINCFG(PI3, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1392eba87a3SStephen Warren PINCFG(PI4, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1403365479cSStephen Warren PINCFG(PI5, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1412eba87a3SStephen Warren PINCFG(PI6, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1422eba87a3SStephen Warren PINCFG(PI7, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1432eba87a3SStephen Warren PINCFG(PJ0, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1442eba87a3SStephen Warren PINCFG(PJ2, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1452eba87a3SStephen Warren PINCFG(UART2_CTS_N_PJ5, UARTB, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1462eba87a3SStephen Warren PINCFG(UART2_RTS_N_PJ6, UARTB, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1472eba87a3SStephen Warren PINCFG(PJ7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1482eba87a3SStephen Warren PINCFG(PK0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1492eba87a3SStephen Warren PINCFG(PK1, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1502eba87a3SStephen Warren PINCFG(PK2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1512eba87a3SStephen Warren PINCFG(PK3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1522eba87a3SStephen Warren PINCFG(PK4, DEFAULT, UP, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1532eba87a3SStephen Warren PINCFG(SPDIF_OUT_PK5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1542eba87a3SStephen Warren PINCFG(SPDIF_IN_PK6, DEFAULT, DOWN, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1552eba87a3SStephen Warren PINCFG(PK7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1562eba87a3SStephen Warren PINCFG(DAP1_FS_PN0, I2S0, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1572eba87a3SStephen Warren PINCFG(DAP1_DIN_PN1, I2S0, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1582eba87a3SStephen Warren PINCFG(DAP1_DOUT_PN2, I2S0, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1592eba87a3SStephen Warren PINCFG(DAP1_SCLK_PN3, I2S0, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1602eba87a3SStephen Warren PINCFG(USB_VBUS_EN0_PN4, USB, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 1612eba87a3SStephen Warren PINCFG(USB_VBUS_EN1_PN5, USB, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 1622eba87a3SStephen Warren PINCFG(HDMI_INT_PN7, DEFAULT, DOWN, NORMAL, INPUT, DEFAULT, NORMAL), 1632eba87a3SStephen Warren PINCFG(ULPI_DATA7_PO0, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1642eba87a3SStephen Warren PINCFG(ULPI_DATA0_PO1, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1652eba87a3SStephen Warren PINCFG(ULPI_DATA1_PO2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1662eba87a3SStephen Warren PINCFG(ULPI_DATA2_PO3, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1672eba87a3SStephen Warren PINCFG(ULPI_DATA3_PO4, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1682eba87a3SStephen Warren PINCFG(ULPI_DATA4_PO5, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1692eba87a3SStephen Warren PINCFG(ULPI_DATA5_PO6, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1702eba87a3SStephen Warren PINCFG(ULPI_DATA6_PO7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1712eba87a3SStephen Warren PINCFG(DAP3_FS_PP0, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1722eba87a3SStephen Warren PINCFG(DAP3_DIN_PP1, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1732eba87a3SStephen Warren PINCFG(DAP3_DOUT_PP2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1742eba87a3SStephen Warren PINCFG(DAP3_SCLK_PP3, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1752eba87a3SStephen Warren PINCFG(DAP4_FS_PP4, I2S3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1762eba87a3SStephen Warren PINCFG(DAP4_DIN_PP5, I2S3, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1772eba87a3SStephen Warren PINCFG(DAP4_DOUT_PP6, I2S3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1782eba87a3SStephen Warren PINCFG(DAP4_SCLK_PP7, I2S3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1792eba87a3SStephen Warren PINCFG(KB_COL0_PQ0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1802eba87a3SStephen Warren PINCFG(KB_COL1_PQ1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1813365479cSStephen Warren PINCFG(KB_COL2_PQ2, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1822eba87a3SStephen Warren PINCFG(KB_COL3_PQ3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1832eba87a3SStephen Warren PINCFG(KB_COL4_PQ4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1842eba87a3SStephen Warren PINCFG(KB_COL5_PQ5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1853365479cSStephen Warren PINCFG(KB_COL6_PQ6, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1863365479cSStephen Warren PINCFG(KB_COL7_PQ7, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 1872eba87a3SStephen Warren PINCFG(KB_ROW0_PR0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1882eba87a3SStephen Warren PINCFG(KB_ROW1_PR1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1892eba87a3SStephen Warren PINCFG(KB_ROW2_PR2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1902eba87a3SStephen Warren PINCFG(KB_ROW3_PR3, KBC, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1912eba87a3SStephen Warren PINCFG(KB_ROW4_PR4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1922eba87a3SStephen Warren PINCFG(KB_ROW5_PR5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1932eba87a3SStephen Warren PINCFG(KB_ROW6_PR6, KBC, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1942eba87a3SStephen Warren PINCFG(KB_ROW7_PR7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1952eba87a3SStephen Warren PINCFG(KB_ROW8_PS0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1962eba87a3SStephen Warren PINCFG(KB_ROW9_PS1, UARTA, DOWN, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1972eba87a3SStephen Warren PINCFG(KB_ROW10_PS2, UARTA, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1982eba87a3SStephen Warren PINCFG(KB_ROW11_PS3, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1992eba87a3SStephen Warren PINCFG(KB_ROW12_PS4, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2002eba87a3SStephen Warren PINCFG(KB_ROW13_PS5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2012eba87a3SStephen Warren PINCFG(KB_ROW14_PS6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2022eba87a3SStephen Warren PINCFG(KB_ROW15_PS7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2032eba87a3SStephen Warren PINCFG(KB_ROW16_PT0, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2042eba87a3SStephen Warren PINCFG(KB_ROW17_PT1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2052eba87a3SStephen Warren PINCFG(GEN2_I2C_SCL_PT5, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2062eba87a3SStephen Warren PINCFG(GEN2_I2C_SDA_PT6, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2072eba87a3SStephen Warren PINCFG(SDMMC4_CMD_PT7, SDMMC4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2082eba87a3SStephen Warren PINCFG(PU0, UARTA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2092eba87a3SStephen Warren PINCFG(PU1, UARTA, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2102eba87a3SStephen Warren PINCFG(PU2, UARTA, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2112eba87a3SStephen Warren PINCFG(PU3, UARTA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2122eba87a3SStephen Warren PINCFG(PU4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2132eba87a3SStephen Warren PINCFG(PU5, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2142eba87a3SStephen Warren PINCFG(PU6, DEFAULT, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2152eba87a3SStephen Warren PINCFG(PV0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2162eba87a3SStephen Warren PINCFG(PV1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2172eba87a3SStephen Warren PINCFG(SDMMC3_CD_N_PV2, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2182eba87a3SStephen Warren PINCFG(SDMMC1_WP_N_PV3, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2192eba87a3SStephen Warren PINCFG(DDC_SCL_PV4, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 2202eba87a3SStephen Warren PINCFG(DDC_SDA_PV5, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 2212eba87a3SStephen Warren PINCFG(GPIO_W2_AUD_PW2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2222eba87a3SStephen Warren PINCFG(GPIO_W3_AUD_PW3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2232eba87a3SStephen Warren PINCFG(DAP_MCLK1_PW4, EXTPERIPH1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2242eba87a3SStephen Warren PINCFG(CLK2_OUT_PW5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2252eba87a3SStephen Warren PINCFG(UART3_TXD_PW6, UARTC, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2262eba87a3SStephen Warren PINCFG(UART3_RXD_PW7, UARTC, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2272eba87a3SStephen Warren PINCFG(DVFS_PWM_PX0, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2282eba87a3SStephen Warren PINCFG(GPIO_X1_AUD_PX1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2292eba87a3SStephen Warren PINCFG(DVFS_CLK_PX2, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2302eba87a3SStephen Warren PINCFG(GPIO_X3_AUD_PX3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2312eba87a3SStephen Warren PINCFG(GPIO_X4_AUD_PX4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2322eba87a3SStephen Warren PINCFG(GPIO_X5_AUD_PX5, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2332eba87a3SStephen Warren PINCFG(GPIO_X6_AUD_PX6, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2342eba87a3SStephen Warren PINCFG(GPIO_X7_AUD_PX7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2352eba87a3SStephen Warren PINCFG(ULPI_CLK_PY0, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2362eba87a3SStephen Warren PINCFG(ULPI_DIR_PY1, SPI1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2372eba87a3SStephen Warren PINCFG(ULPI_NXT_PY2, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2382eba87a3SStephen Warren PINCFG(ULPI_STP_PY3, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2392eba87a3SStephen Warren PINCFG(SDMMC1_DAT3_PY4, SDMMC1, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2402eba87a3SStephen Warren PINCFG(SDMMC1_DAT2_PY5, SDMMC1, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2412eba87a3SStephen Warren PINCFG(SDMMC1_DAT1_PY6, SDMMC1, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2422eba87a3SStephen Warren PINCFG(SDMMC1_DAT0_PY7, SDMMC1, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2432eba87a3SStephen Warren PINCFG(SDMMC1_CLK_PZ0, SDMMC1, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2442eba87a3SStephen Warren PINCFG(SDMMC1_CMD_PZ1, SDMMC1, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2452eba87a3SStephen Warren PINCFG(PWR_I2C_SCL_PZ6, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2462eba87a3SStephen Warren PINCFG(PWR_I2C_SDA_PZ7, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2472eba87a3SStephen Warren PINCFG(SDMMC4_DAT0_PAA0, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2482eba87a3SStephen Warren PINCFG(SDMMC4_DAT1_PAA1, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2492eba87a3SStephen Warren PINCFG(SDMMC4_DAT2_PAA2, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2502eba87a3SStephen Warren PINCFG(SDMMC4_DAT3_PAA3, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2512eba87a3SStephen Warren PINCFG(SDMMC4_DAT4_PAA4, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2522eba87a3SStephen Warren PINCFG(SDMMC4_DAT5_PAA5, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2532eba87a3SStephen Warren PINCFG(SDMMC4_DAT6_PAA6, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2542eba87a3SStephen Warren PINCFG(SDMMC4_DAT7_PAA7, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2552eba87a3SStephen Warren PINCFG(PBB0, VGP6, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2562eba87a3SStephen Warren PINCFG(CAM_I2C_SCL_PBB1, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2572eba87a3SStephen Warren PINCFG(CAM_I2C_SDA_PBB2, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2582eba87a3SStephen Warren PINCFG(PBB3, VGP3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2592eba87a3SStephen Warren PINCFG(PBB4, VGP4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2602eba87a3SStephen Warren PINCFG(PBB5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2612eba87a3SStephen Warren PINCFG(PBB6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2622eba87a3SStephen Warren PINCFG(PBB7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2632eba87a3SStephen Warren PINCFG(CAM_MCLK_PCC0, VI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2642eba87a3SStephen Warren PINCFG(PCC1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2652eba87a3SStephen Warren PINCFG(PCC2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2662eba87a3SStephen Warren PINCFG(SDMMC4_CLK_PCC4, SDMMC4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2672eba87a3SStephen Warren PINCFG(CLK2_REQ_PCC5, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2682eba87a3SStephen Warren PINCFG(PEX_L0_RST_N_PDD1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2692eba87a3SStephen Warren PINCFG(PEX_L0_CLKREQ_N_PDD2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2702eba87a3SStephen Warren PINCFG(PEX_WAKE_N_PDD3, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2712eba87a3SStephen Warren PINCFG(PEX_L1_RST_N_PDD5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2722eba87a3SStephen Warren PINCFG(PEX_L1_CLKREQ_N_PDD6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2732eba87a3SStephen Warren PINCFG(CLK3_OUT_PEE0, EXTPERIPH3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2742eba87a3SStephen Warren PINCFG(CLK3_REQ_PEE1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2752eba87a3SStephen Warren PINCFG(DAP_MCLK1_REQ_PEE2, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2762eba87a3SStephen Warren PINCFG(HDMI_CEC_PEE3, CEC, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2772eba87a3SStephen Warren PINCFG(SDMMC3_CLK_LB_OUT_PEE4, SDMMC3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2782eba87a3SStephen Warren PINCFG(SDMMC3_CLK_LB_IN_PEE5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2792eba87a3SStephen Warren PINCFG(DP_HPD_PFF0, DP, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 2802eba87a3SStephen Warren PINCFG(USB_VBUS_EN2_PFF1, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 2812eba87a3SStephen Warren PINCFG(PFF2, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 2822eba87a3SStephen Warren PINCFG(CORE_PWR_REQ, PWRON, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2832eba87a3SStephen Warren PINCFG(CPU_PWR_REQ, CPU, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2842eba87a3SStephen Warren PINCFG(PWR_INT_N, PMI, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2852eba87a3SStephen Warren PINCFG(RESET_OUT_N, RESET_OUT_N, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2862eba87a3SStephen Warren PINCFG(OWR, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, NORMAL), 2872eba87a3SStephen Warren PINCFG(CLK_32K_IN, CLK, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 2882eba87a3SStephen Warren PINCFG(JTAG_RTCK, RTCK, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2892eba87a3SStephen Warren }; 290f7dc4ac3STom Warren 2912eba87a3SStephen Warren #define DRVCFG(_drvgrp, _slwf, _slwr, _drvup, _drvdn, _lpmd, _schmt, _hsm) \ 292f7dc4ac3STom Warren { \ 293d68c9429SStephen Warren .drvgrp = PMUX_DRVGRP_##_drvgrp, \ 294f7dc4ac3STom Warren .slwf = _slwf, \ 295f7dc4ac3STom Warren .slwr = _slwr, \ 296f7dc4ac3STom Warren .drvup = _drvup, \ 297f7dc4ac3STom Warren .drvdn = _drvdn, \ 298dfb42fc9SStephen Warren .lpmd = PMUX_LPMD_##_lpmd, \ 299dfb42fc9SStephen Warren .schmt = PMUX_SCHMT_##_schmt, \ 300dfb42fc9SStephen Warren .hsm = PMUX_HSM_##_hsm, \ 301f7dc4ac3STom Warren } 302f7dc4ac3STom Warren 3032eba87a3SStephen Warren static const struct pmux_drvgrp_config venice2_drvgrps[] = { 304f7dc4ac3STom Warren }; 305f7dc4ac3STom Warren 306f7dc4ac3STom Warren #endif /* PINMUX_CONFIG_VENICE2_H */ 307