1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2e04bfdacSStephen Warren /* 3c1fe92feSStephen Warren * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved. 4e04bfdacSStephen Warren */ 5e04bfdacSStephen Warren 695486f84SStephen Warren /* 795486f84SStephen Warren * THIS FILE IS AUTO-GENERATED - DO NOT EDIT! 895486f84SStephen Warren * 995486f84SStephen Warren * To generate this file, use the tegra-pinmux-scripts tool available from 1095486f84SStephen Warren * https://github.com/NVIDIA/tegra-pinmux-scripts 1195486f84SStephen Warren * Run "board-to-uboot.py jetson-tk1". 1295486f84SStephen Warren */ 1395486f84SStephen Warren 14e04bfdacSStephen Warren #ifndef _PINMUX_CONFIG_JETSON_TK1_H_ 15e04bfdacSStephen Warren #define _PINMUX_CONFIG_JETSON_TK1_H_ 16e04bfdacSStephen Warren 1701a97a11SStephen Warren #define GPIO_INIT(_port, _gpio, _init) \ 189348532fSStephen Warren { \ 1901a97a11SStephen Warren .gpio = TEGRA_GPIO(_port, _gpio), \ 209348532fSStephen Warren .init = TEGRA_GPIO_INIT_##_init, \ 219348532fSStephen Warren } 229348532fSStephen Warren 239348532fSStephen Warren static const struct tegra_gpio_config jetson_tk1_gpio_inits[] = { 2401a97a11SStephen Warren /* port, pin, init_val */ 2501a97a11SStephen Warren GPIO_INIT(G, 0, IN), 2601a97a11SStephen Warren GPIO_INIT(G, 1, IN), 2701a97a11SStephen Warren GPIO_INIT(G, 2, IN), 2801a97a11SStephen Warren GPIO_INIT(G, 3, IN), 2901a97a11SStephen Warren GPIO_INIT(G, 4, IN), 3001a97a11SStephen Warren GPIO_INIT(H, 2, OUT0), 3101a97a11SStephen Warren GPIO_INIT(H, 4, IN), 3201a97a11SStephen Warren GPIO_INIT(H, 7, IN), 3301a97a11SStephen Warren GPIO_INIT(I, 0, OUT0), 3401a97a11SStephen Warren GPIO_INIT(I, 1, IN), 3501a97a11SStephen Warren GPIO_INIT(I, 6, IN), 3601a97a11SStephen Warren GPIO_INIT(J, 0, IN), 3701a97a11SStephen Warren GPIO_INIT(K, 1, OUT0), 3801a97a11SStephen Warren GPIO_INIT(K, 2, IN), 3901a97a11SStephen Warren GPIO_INIT(K, 4, OUT0), 4001a97a11SStephen Warren GPIO_INIT(K, 6, OUT0), 4101a97a11SStephen Warren GPIO_INIT(N, 7, IN), 4201a97a11SStephen Warren GPIO_INIT(O, 1, IN), 4301a97a11SStephen Warren GPIO_INIT(O, 4, IN), 4401a97a11SStephen Warren GPIO_INIT(P, 2, OUT0), 4501a97a11SStephen Warren GPIO_INIT(Q, 0, IN), 4601a97a11SStephen Warren GPIO_INIT(Q, 3, IN), 4701a97a11SStephen Warren GPIO_INIT(Q, 5, IN), 4801a97a11SStephen Warren GPIO_INIT(R, 0, OUT0), 4901a97a11SStephen Warren GPIO_INIT(R, 2, OUT0), 5001a97a11SStephen Warren GPIO_INIT(R, 4, IN), 5101a97a11SStephen Warren GPIO_INIT(R, 7, IN), 5201a97a11SStephen Warren GPIO_INIT(S, 7, IN), 5301a97a11SStephen Warren GPIO_INIT(T, 0, OUT0), 5401a97a11SStephen Warren GPIO_INIT(T, 1, IN), 5501a97a11SStephen Warren GPIO_INIT(U, 0, IN), 5601a97a11SStephen Warren GPIO_INIT(U, 1, IN), 5701a97a11SStephen Warren GPIO_INIT(U, 2, IN), 5801a97a11SStephen Warren GPIO_INIT(U, 3, IN), 5901a97a11SStephen Warren GPIO_INIT(U, 4, IN), 6001a97a11SStephen Warren GPIO_INIT(U, 5, IN), 6101a97a11SStephen Warren GPIO_INIT(U, 6, IN), 6201a97a11SStephen Warren GPIO_INIT(V, 0, IN), 6301a97a11SStephen Warren GPIO_INIT(V, 1, IN), 6401a97a11SStephen Warren GPIO_INIT(X, 1, IN), 6501a97a11SStephen Warren GPIO_INIT(X, 4, IN), 6601a97a11SStephen Warren GPIO_INIT(X, 7, OUT0), 6701a97a11SStephen Warren GPIO_INIT(BB, 3, OUT0), 6801a97a11SStephen Warren GPIO_INIT(BB, 5, OUT0), 6901a97a11SStephen Warren GPIO_INIT(BB, 6, OUT0), 7001a97a11SStephen Warren GPIO_INIT(BB, 7, OUT0), 7101a97a11SStephen Warren GPIO_INIT(CC, 1, IN), 7201a97a11SStephen Warren GPIO_INIT(CC, 2, IN), 7301a97a11SStephen Warren GPIO_INIT(EE, 2, OUT1), 749348532fSStephen Warren }; 759348532fSStephen Warren 76e04bfdacSStephen Warren #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \ 77e04bfdacSStephen Warren { \ 78e04bfdacSStephen Warren .pingrp = PMUX_PINGRP_##_pingrp, \ 79e04bfdacSStephen Warren .func = PMUX_FUNC_##_mux, \ 80e04bfdacSStephen Warren .pull = PMUX_PULL_##_pull, \ 81e04bfdacSStephen Warren .tristate = PMUX_TRI_##_tri, \ 82e04bfdacSStephen Warren .io = PMUX_PIN_##_io, \ 83e04bfdacSStephen Warren .od = PMUX_PIN_OD_##_od, \ 84e04bfdacSStephen Warren .rcv_sel = PMUX_PIN_RCV_SEL_##_rcv_sel, \ 85e04bfdacSStephen Warren .lock = PMUX_PIN_LOCK_DEFAULT, \ 86e04bfdacSStephen Warren .ioreset = PMUX_PIN_IO_RESET_DEFAULT, \ 87e04bfdacSStephen Warren } 88e04bfdacSStephen Warren 89e04bfdacSStephen Warren static const struct pmux_pingrp_config jetson_tk1_pingrps[] = { 90e04bfdacSStephen Warren /* pingrp, mux, pull, tri, e_input, od, rcv_sel */ 91c1fe92feSStephen Warren PINCFG(CLK_32K_OUT_PA0, SOC, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 92c1fe92feSStephen Warren PINCFG(UART3_CTS_N_PA1, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 93c1fe92feSStephen Warren PINCFG(DAP2_FS_PA2, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 94c1fe92feSStephen Warren PINCFG(DAP2_SCLK_PA3, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 95c1fe92feSStephen Warren PINCFG(DAP2_DIN_PA4, I2S1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 96c1fe92feSStephen Warren PINCFG(DAP2_DOUT_PA5, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 97c1fe92feSStephen Warren PINCFG(SDMMC3_CLK_PA6, SDMMC3, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 98e04bfdacSStephen Warren PINCFG(SDMMC3_CMD_PA7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 99c1fe92feSStephen Warren PINCFG(PB0, UARTD, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 100c1fe92feSStephen Warren PINCFG(PB1, UARTD, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 101e04bfdacSStephen Warren PINCFG(SDMMC3_DAT3_PB4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 102e04bfdacSStephen Warren PINCFG(SDMMC3_DAT2_PB5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 103e04bfdacSStephen Warren PINCFG(SDMMC3_DAT1_PB6, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 104e04bfdacSStephen Warren PINCFG(SDMMC3_DAT0_PB7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 105c1fe92feSStephen Warren PINCFG(UART3_RTS_N_PC0, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 106e04bfdacSStephen Warren PINCFG(UART2_TXD_PC2, IRDA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 107c1fe92feSStephen Warren PINCFG(UART2_RXD_PC3, IRDA, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 108e04bfdacSStephen Warren PINCFG(GEN1_I2C_SCL_PC4, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 109e04bfdacSStephen Warren PINCFG(GEN1_I2C_SDA_PC5, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 110c1fe92feSStephen Warren PINCFG(PC7, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 111c1fe92feSStephen Warren PINCFG(PG0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 112c1fe92feSStephen Warren PINCFG(PG1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 113c1fe92feSStephen Warren PINCFG(PG2, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 114c1fe92feSStephen Warren PINCFG(PG3, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 115c1fe92feSStephen Warren PINCFG(PG4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 116e04bfdacSStephen Warren PINCFG(PG5, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 117e04bfdacSStephen Warren PINCFG(PG6, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 118c1fe92feSStephen Warren PINCFG(PG7, SPI4, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 119e04bfdacSStephen Warren PINCFG(PH0, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 120e04bfdacSStephen Warren PINCFG(PH1, PWM1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1219348532fSStephen Warren PINCFG(PH2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 122c1fe92feSStephen Warren PINCFG(PH3, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 123c1fe92feSStephen Warren PINCFG(PH4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 124c1fe92feSStephen Warren PINCFG(PH5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 125c1fe92feSStephen Warren PINCFG(PH6, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 126c1fe92feSStephen Warren PINCFG(PH7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1279348532fSStephen Warren PINCFG(PI0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 128c1fe92feSStephen Warren PINCFG(PI1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 129c1fe92feSStephen Warren PINCFG(PI2, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 130e04bfdacSStephen Warren PINCFG(PI3, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 131c1fe92feSStephen Warren PINCFG(PI4, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 132c1fe92feSStephen Warren PINCFG(PI5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 133c1fe92feSStephen Warren PINCFG(PI6, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 134e04bfdacSStephen Warren PINCFG(PI7, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 135c1fe92feSStephen Warren PINCFG(PJ0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 136c1fe92feSStephen Warren PINCFG(PJ2, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 137c1fe92feSStephen Warren PINCFG(UART2_CTS_N_PJ5, UARTB, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 138e04bfdacSStephen Warren PINCFG(UART2_RTS_N_PJ6, UARTB, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 139e04bfdacSStephen Warren PINCFG(PJ7, UARTD, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 140c1fe92feSStephen Warren PINCFG(PK0, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1419348532fSStephen Warren PINCFG(PK1, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 142c1fe92feSStephen Warren PINCFG(PK2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 143c1fe92feSStephen Warren PINCFG(PK3, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1449348532fSStephen Warren PINCFG(PK4, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 145c1fe92feSStephen Warren PINCFG(SPDIF_OUT_PK5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1469348532fSStephen Warren PINCFG(SPDIF_IN_PK6, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 147e04bfdacSStephen Warren PINCFG(PK7, UARTD, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 148c1fe92feSStephen Warren PINCFG(DAP1_FS_PN0, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 149c1fe92feSStephen Warren PINCFG(DAP1_DIN_PN1, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 150e04bfdacSStephen Warren PINCFG(DAP1_DOUT_PN2, SATA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 151c1fe92feSStephen Warren PINCFG(DAP1_SCLK_PN3, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 152c1fe92feSStephen Warren PINCFG(USB_VBUS_EN0_PN4, USB, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 153c1fe92feSStephen Warren PINCFG(USB_VBUS_EN1_PN5, USB, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 154c1fe92feSStephen Warren PINCFG(HDMI_INT_PN7, DEFAULT, DOWN, TRISTATE, INPUT, DEFAULT, NORMAL), 155c1fe92feSStephen Warren PINCFG(ULPI_DATA7_PO0, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 156c1fe92feSStephen Warren PINCFG(ULPI_DATA0_PO1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 157c1fe92feSStephen Warren PINCFG(ULPI_DATA1_PO2, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 158c1fe92feSStephen Warren PINCFG(ULPI_DATA2_PO3, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 159c1fe92feSStephen Warren PINCFG(ULPI_DATA3_PO4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 160c1fe92feSStephen Warren PINCFG(ULPI_DATA4_PO5, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 161c1fe92feSStephen Warren PINCFG(ULPI_DATA5_PO6, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 162c1fe92feSStephen Warren PINCFG(ULPI_DATA6_PO7, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 163c1fe92feSStephen Warren PINCFG(DAP3_FS_PP0, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 164c1fe92feSStephen Warren PINCFG(DAP3_DIN_PP1, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1659348532fSStephen Warren PINCFG(DAP3_DOUT_PP2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 166e04bfdacSStephen Warren PINCFG(DAP3_SCLK_PP3, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 167c1fe92feSStephen Warren PINCFG(DAP4_FS_PP4, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 168c1fe92feSStephen Warren PINCFG(DAP4_DIN_PP5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 169c1fe92feSStephen Warren PINCFG(DAP4_DOUT_PP6, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 170c1fe92feSStephen Warren PINCFG(DAP4_SCLK_PP7, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 171c1fe92feSStephen Warren PINCFG(KB_COL0_PQ0, DEFAULT, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 172c1fe92feSStephen Warren PINCFG(KB_COL1_PQ1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 173c1fe92feSStephen Warren PINCFG(KB_COL2_PQ2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 174c1fe92feSStephen Warren PINCFG(KB_COL3_PQ3, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 175c1fe92feSStephen Warren PINCFG(KB_COL4_PQ4, SDMMC3, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 176c1fe92feSStephen Warren PINCFG(KB_COL5_PQ5, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 177c1fe92feSStephen Warren PINCFG(KB_COL6_PQ6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 178c1fe92feSStephen Warren PINCFG(KB_COL7_PQ7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1799348532fSStephen Warren PINCFG(KB_ROW0_PR0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 180c1fe92feSStephen Warren PINCFG(KB_ROW1_PR1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1819348532fSStephen Warren PINCFG(KB_ROW2_PR2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 182c1fe92feSStephen Warren PINCFG(KB_ROW3_PR3, KBC, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 183c1fe92feSStephen Warren PINCFG(KB_ROW4_PR4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 184c1fe92feSStephen Warren PINCFG(KB_ROW5_PR5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 185c1fe92feSStephen Warren PINCFG(KB_ROW6_PR6, DISPLAYA_ALT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 186c1fe92feSStephen Warren PINCFG(KB_ROW7_PR7, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 187c1fe92feSStephen Warren PINCFG(KB_ROW8_PS0, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 188c1fe92feSStephen Warren PINCFG(KB_ROW9_PS1, UARTA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 189c1fe92feSStephen Warren PINCFG(KB_ROW10_PS2, UARTA, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 190c1fe92feSStephen Warren PINCFG(KB_ROW11_PS3, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 191c1fe92feSStephen Warren PINCFG(KB_ROW12_PS4, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 192c1fe92feSStephen Warren PINCFG(KB_ROW13_PS5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 193c1fe92feSStephen Warren PINCFG(KB_ROW14_PS6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 194c1fe92feSStephen Warren PINCFG(KB_ROW15_PS7, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 1959348532fSStephen Warren PINCFG(KB_ROW16_PT0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 196c1fe92feSStephen Warren PINCFG(KB_ROW17_PT1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 197e04bfdacSStephen Warren PINCFG(GEN2_I2C_SCL_PT5, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 198e04bfdacSStephen Warren PINCFG(GEN2_I2C_SDA_PT6, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 199e04bfdacSStephen Warren PINCFG(SDMMC4_CMD_PT7, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 200c1fe92feSStephen Warren PINCFG(PU0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 201c1fe92feSStephen Warren PINCFG(PU1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 202c1fe92feSStephen Warren PINCFG(PU2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 203c1fe92feSStephen Warren PINCFG(PU3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 204c1fe92feSStephen Warren PINCFG(PU4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 205c1fe92feSStephen Warren PINCFG(PU5, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 206c1fe92feSStephen Warren PINCFG(PU6, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 207c1fe92feSStephen Warren PINCFG(PV0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 208c1fe92feSStephen Warren PINCFG(PV1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 209c1fe92feSStephen Warren PINCFG(SDMMC3_CD_N_PV2, SDMMC3, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 210e04bfdacSStephen Warren PINCFG(SDMMC1_WP_N_PV3, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 211e04bfdacSStephen Warren PINCFG(DDC_SCL_PV4, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 212e04bfdacSStephen Warren PINCFG(DDC_SDA_PV5, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 213c1fe92feSStephen Warren PINCFG(GPIO_W2_AUD_PW2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 214c1fe92feSStephen Warren PINCFG(GPIO_W3_AUD_PW3, SPI6, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 215e04bfdacSStephen Warren PINCFG(DAP_MCLK1_PW4, EXTPERIPH1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 216e04bfdacSStephen Warren PINCFG(CLK2_OUT_PW5, EXTPERIPH2, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 217c1fe92feSStephen Warren PINCFG(UART3_TXD_PW6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 218c1fe92feSStephen Warren PINCFG(UART3_RXD_PW7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 219e04bfdacSStephen Warren PINCFG(DVFS_PWM_PX0, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 220c1fe92feSStephen Warren PINCFG(GPIO_X1_AUD_PX1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 221e04bfdacSStephen Warren PINCFG(DVFS_CLK_PX2, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 222c1fe92feSStephen Warren PINCFG(GPIO_X3_AUD_PX3, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 223c1fe92feSStephen Warren PINCFG(GPIO_X4_AUD_PX4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 224c1fe92feSStephen Warren PINCFG(GPIO_X5_AUD_PX5, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 225c1fe92feSStephen Warren PINCFG(GPIO_X6_AUD_PX6, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2269348532fSStephen Warren PINCFG(GPIO_X7_AUD_PX7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 227e04bfdacSStephen Warren PINCFG(ULPI_CLK_PY0, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 228c1fe92feSStephen Warren PINCFG(ULPI_DIR_PY1, SPI1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 229e04bfdacSStephen Warren PINCFG(ULPI_NXT_PY2, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 230e04bfdacSStephen Warren PINCFG(ULPI_STP_PY3, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 231c1fe92feSStephen Warren PINCFG(SDMMC1_DAT3_PY4, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 232c1fe92feSStephen Warren PINCFG(SDMMC1_DAT2_PY5, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 233c1fe92feSStephen Warren PINCFG(SDMMC1_DAT1_PY6, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 234c1fe92feSStephen Warren PINCFG(SDMMC1_DAT0_PY7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 235c1fe92feSStephen Warren PINCFG(SDMMC1_CLK_PZ0, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 236c1fe92feSStephen Warren PINCFG(SDMMC1_CMD_PZ1, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 237e04bfdacSStephen Warren PINCFG(PWR_I2C_SCL_PZ6, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 238e04bfdacSStephen Warren PINCFG(PWR_I2C_SDA_PZ7, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 239e04bfdacSStephen Warren PINCFG(SDMMC4_DAT0_PAA0, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 240e04bfdacSStephen Warren PINCFG(SDMMC4_DAT1_PAA1, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 241e04bfdacSStephen Warren PINCFG(SDMMC4_DAT2_PAA2, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 242e04bfdacSStephen Warren PINCFG(SDMMC4_DAT3_PAA3, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 243e04bfdacSStephen Warren PINCFG(SDMMC4_DAT4_PAA4, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 244e04bfdacSStephen Warren PINCFG(SDMMC4_DAT5_PAA5, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 245e04bfdacSStephen Warren PINCFG(SDMMC4_DAT6_PAA6, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 246e04bfdacSStephen Warren PINCFG(SDMMC4_DAT7_PAA7, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 247e04bfdacSStephen Warren PINCFG(PBB0, VIMCLK2_ALT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 248e04bfdacSStephen Warren PINCFG(CAM_I2C_SCL_PBB1, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 249e04bfdacSStephen Warren PINCFG(CAM_I2C_SDA_PBB2, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2509348532fSStephen Warren PINCFG(PBB3, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 251e04bfdacSStephen Warren PINCFG(PBB4, VGP4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2529348532fSStephen Warren PINCFG(PBB5, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2539348532fSStephen Warren PINCFG(PBB6, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2549348532fSStephen Warren PINCFG(PBB7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 255e04bfdacSStephen Warren PINCFG(CAM_MCLK_PCC0, VI_ALT3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 256c1fe92feSStephen Warren PINCFG(PCC1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 257c1fe92feSStephen Warren PINCFG(PCC2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 258e04bfdacSStephen Warren PINCFG(SDMMC4_CLK_PCC4, SDMMC4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 259c1fe92feSStephen Warren PINCFG(CLK2_REQ_PCC5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 260606f5bc8SStephen Warren PINCFG(PEX_L0_RST_N_PDD1, PE0, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 261c1fe92feSStephen Warren PINCFG(PEX_L0_CLKREQ_N_PDD2, PE0, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 262c1fe92feSStephen Warren PINCFG(PEX_WAKE_N_PDD3, PE, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 263606f5bc8SStephen Warren PINCFG(PEX_L1_RST_N_PDD5, PE1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 264c1fe92feSStephen Warren PINCFG(PEX_L1_CLKREQ_N_PDD6, PE1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 265e04bfdacSStephen Warren PINCFG(CLK3_OUT_PEE0, EXTPERIPH3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 266c1fe92feSStephen Warren PINCFG(CLK3_REQ_PEE1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 267c1fe92feSStephen Warren PINCFG(DAP_MCLK1_REQ_PEE2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 268c1fe92feSStephen Warren PINCFG(HDMI_CEC_PEE3, CEC, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 269e04bfdacSStephen Warren PINCFG(SDMMC3_CLK_LB_OUT_PEE4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 270e04bfdacSStephen Warren PINCFG(SDMMC3_CLK_LB_IN_PEE5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 271c1fe92feSStephen Warren PINCFG(DP_HPD_PFF0, DP, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 272c1fe92feSStephen Warren PINCFG(USB_VBUS_EN2_PFF1, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 273c1fe92feSStephen Warren PINCFG(PFF2, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 274e04bfdacSStephen Warren PINCFG(CORE_PWR_REQ, PWRON, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 275c1fe92feSStephen Warren PINCFG(CPU_PWR_REQ, CPU, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 276c1fe92feSStephen Warren PINCFG(PWR_INT_N, PMI, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 277c1fe92feSStephen Warren PINCFG(RESET_OUT_N, RESET_OUT_N, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 278c1fe92feSStephen Warren PINCFG(CLK_32K_IN, CLK, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 279e04bfdacSStephen Warren PINCFG(JTAG_RTCK, RTCK, UP, NORMAL, OUTPUT, DEFAULT, DEFAULT), 280e04bfdacSStephen Warren }; 281e04bfdacSStephen Warren 282e04bfdacSStephen Warren #define DRVCFG(_drvgrp, _slwf, _slwr, _drvup, _drvdn, _lpmd, _schmt, _hsm) \ 283e04bfdacSStephen Warren { \ 284e04bfdacSStephen Warren .drvgrp = PMUX_DRVGRP_##_drvgrp, \ 285e04bfdacSStephen Warren .slwf = _slwf, \ 286e04bfdacSStephen Warren .slwr = _slwr, \ 287e04bfdacSStephen Warren .drvup = _drvup, \ 288e04bfdacSStephen Warren .drvdn = _drvdn, \ 289e04bfdacSStephen Warren .lpmd = PMUX_LPMD_##_lpmd, \ 290e04bfdacSStephen Warren .schmt = PMUX_SCHMT_##_schmt, \ 291e04bfdacSStephen Warren .hsm = PMUX_HSM_##_hsm, \ 292e04bfdacSStephen Warren } 293e04bfdacSStephen Warren 294e04bfdacSStephen Warren static const struct pmux_drvgrp_config jetson_tk1_drvgrps[] = { 295e04bfdacSStephen Warren }; 296e04bfdacSStephen Warren 297bbca7108SStephen Warren #define MIPIPADCTRLCFG(_grp, _mux) \ 298bbca7108SStephen Warren { \ 299bbca7108SStephen Warren .grp = PMUX_MIPIPADCTRLGRP_##_grp, \ 300bbca7108SStephen Warren .func = PMUX_FUNC_##_mux, \ 301bbca7108SStephen Warren } 302bbca7108SStephen Warren 303bbca7108SStephen Warren static const struct pmux_mipipadctrlgrp_config jetson_tk1_mipipadctrlgrps[] = { 304bbca7108SStephen Warren /* grp, mux */ 305bbca7108SStephen Warren MIPIPADCTRLCFG(DSI_B, DSI_B), 306bbca7108SStephen Warren }; 307bbca7108SStephen Warren 308e04bfdacSStephen Warren #endif /* PINMUX_CONFIG_JETSON_TK1_H */ 309