1e04bfdacSStephen Warren /* 2c1fe92feSStephen Warren * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved. 3e04bfdacSStephen Warren * 4e04bfdacSStephen Warren * SPDX-License-Identifier: GPL-2.0+ 5e04bfdacSStephen Warren */ 6e04bfdacSStephen 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 jetson-tk1". 1395486f84SStephen Warren */ 1495486f84SStephen Warren 15e04bfdacSStephen Warren #ifndef _PINMUX_CONFIG_JETSON_TK1_H_ 16e04bfdacSStephen Warren #define _PINMUX_CONFIG_JETSON_TK1_H_ 17e04bfdacSStephen Warren 18*01a97a11SStephen Warren #define GPIO_INIT(_port, _gpio, _init) \ 199348532fSStephen Warren { \ 20*01a97a11SStephen Warren .gpio = TEGRA_GPIO(_port, _gpio), \ 219348532fSStephen Warren .init = TEGRA_GPIO_INIT_##_init, \ 229348532fSStephen Warren } 239348532fSStephen Warren 249348532fSStephen Warren static const struct tegra_gpio_config jetson_tk1_gpio_inits[] = { 25*01a97a11SStephen Warren /* port, pin, init_val */ 26*01a97a11SStephen Warren GPIO_INIT(G, 0, IN), 27*01a97a11SStephen Warren GPIO_INIT(G, 1, IN), 28*01a97a11SStephen Warren GPIO_INIT(G, 2, IN), 29*01a97a11SStephen Warren GPIO_INIT(G, 3, IN), 30*01a97a11SStephen Warren GPIO_INIT(G, 4, IN), 31*01a97a11SStephen Warren GPIO_INIT(H, 2, OUT0), 32*01a97a11SStephen Warren GPIO_INIT(H, 4, IN), 33*01a97a11SStephen Warren GPIO_INIT(H, 7, IN), 34*01a97a11SStephen Warren GPIO_INIT(I, 0, OUT0), 35*01a97a11SStephen Warren GPIO_INIT(I, 1, IN), 36*01a97a11SStephen Warren GPIO_INIT(I, 6, IN), 37*01a97a11SStephen Warren GPIO_INIT(J, 0, IN), 38*01a97a11SStephen Warren GPIO_INIT(K, 1, OUT0), 39*01a97a11SStephen Warren GPIO_INIT(K, 2, IN), 40*01a97a11SStephen Warren GPIO_INIT(K, 4, OUT0), 41*01a97a11SStephen Warren GPIO_INIT(K, 6, OUT0), 42*01a97a11SStephen Warren GPIO_INIT(N, 7, IN), 43*01a97a11SStephen Warren GPIO_INIT(O, 1, IN), 44*01a97a11SStephen Warren GPIO_INIT(O, 4, IN), 45*01a97a11SStephen Warren GPIO_INIT(P, 2, OUT0), 46*01a97a11SStephen Warren GPIO_INIT(Q, 0, IN), 47*01a97a11SStephen Warren GPIO_INIT(Q, 3, IN), 48*01a97a11SStephen Warren GPIO_INIT(Q, 5, IN), 49*01a97a11SStephen Warren GPIO_INIT(R, 0, OUT0), 50*01a97a11SStephen Warren GPIO_INIT(R, 2, OUT0), 51*01a97a11SStephen Warren GPIO_INIT(R, 4, IN), 52*01a97a11SStephen Warren GPIO_INIT(R, 7, IN), 53*01a97a11SStephen Warren GPIO_INIT(S, 7, IN), 54*01a97a11SStephen Warren GPIO_INIT(T, 0, OUT0), 55*01a97a11SStephen Warren GPIO_INIT(T, 1, IN), 56*01a97a11SStephen Warren GPIO_INIT(U, 0, IN), 57*01a97a11SStephen Warren GPIO_INIT(U, 1, IN), 58*01a97a11SStephen Warren GPIO_INIT(U, 2, IN), 59*01a97a11SStephen Warren GPIO_INIT(U, 3, IN), 60*01a97a11SStephen Warren GPIO_INIT(U, 4, IN), 61*01a97a11SStephen Warren GPIO_INIT(U, 5, IN), 62*01a97a11SStephen Warren GPIO_INIT(U, 6, IN), 63*01a97a11SStephen Warren GPIO_INIT(V, 0, IN), 64*01a97a11SStephen Warren GPIO_INIT(V, 1, IN), 65*01a97a11SStephen Warren GPIO_INIT(X, 1, IN), 66*01a97a11SStephen Warren GPIO_INIT(X, 4, IN), 67*01a97a11SStephen Warren GPIO_INIT(X, 7, OUT0), 68*01a97a11SStephen Warren GPIO_INIT(BB, 3, OUT0), 69*01a97a11SStephen Warren GPIO_INIT(BB, 5, OUT0), 70*01a97a11SStephen Warren GPIO_INIT(BB, 6, OUT0), 71*01a97a11SStephen Warren GPIO_INIT(BB, 7, OUT0), 72*01a97a11SStephen Warren GPIO_INIT(CC, 1, IN), 73*01a97a11SStephen Warren GPIO_INIT(CC, 2, IN), 74*01a97a11SStephen Warren GPIO_INIT(EE, 2, OUT1), 759348532fSStephen Warren }; 769348532fSStephen Warren 77e04bfdacSStephen Warren #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \ 78e04bfdacSStephen Warren { \ 79e04bfdacSStephen Warren .pingrp = PMUX_PINGRP_##_pingrp, \ 80e04bfdacSStephen Warren .func = PMUX_FUNC_##_mux, \ 81e04bfdacSStephen Warren .pull = PMUX_PULL_##_pull, \ 82e04bfdacSStephen Warren .tristate = PMUX_TRI_##_tri, \ 83e04bfdacSStephen Warren .io = PMUX_PIN_##_io, \ 84e04bfdacSStephen Warren .od = PMUX_PIN_OD_##_od, \ 85e04bfdacSStephen Warren .rcv_sel = PMUX_PIN_RCV_SEL_##_rcv_sel, \ 86e04bfdacSStephen Warren .lock = PMUX_PIN_LOCK_DEFAULT, \ 87e04bfdacSStephen Warren .ioreset = PMUX_PIN_IO_RESET_DEFAULT, \ 88e04bfdacSStephen Warren } 89e04bfdacSStephen Warren 90e04bfdacSStephen Warren static const struct pmux_pingrp_config jetson_tk1_pingrps[] = { 91e04bfdacSStephen Warren /* pingrp, mux, pull, tri, e_input, od, rcv_sel */ 92c1fe92feSStephen Warren PINCFG(CLK_32K_OUT_PA0, SOC, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 93c1fe92feSStephen Warren PINCFG(UART3_CTS_N_PA1, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 94c1fe92feSStephen Warren PINCFG(DAP2_FS_PA2, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 95c1fe92feSStephen Warren PINCFG(DAP2_SCLK_PA3, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 96c1fe92feSStephen Warren PINCFG(DAP2_DIN_PA4, I2S1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 97c1fe92feSStephen Warren PINCFG(DAP2_DOUT_PA5, I2S1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 98c1fe92feSStephen Warren PINCFG(SDMMC3_CLK_PA6, SDMMC3, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 99e04bfdacSStephen Warren PINCFG(SDMMC3_CMD_PA7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 100c1fe92feSStephen Warren PINCFG(PB0, UARTD, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 101c1fe92feSStephen Warren PINCFG(PB1, UARTD, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 102e04bfdacSStephen Warren PINCFG(SDMMC3_DAT3_PB4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 103e04bfdacSStephen Warren PINCFG(SDMMC3_DAT2_PB5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 104e04bfdacSStephen Warren PINCFG(SDMMC3_DAT1_PB6, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 105e04bfdacSStephen Warren PINCFG(SDMMC3_DAT0_PB7, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 106c1fe92feSStephen Warren PINCFG(UART3_RTS_N_PC0, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 107e04bfdacSStephen Warren PINCFG(UART2_TXD_PC2, IRDA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 108c1fe92feSStephen Warren PINCFG(UART2_RXD_PC3, IRDA, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 109e04bfdacSStephen Warren PINCFG(GEN1_I2C_SCL_PC4, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 110e04bfdacSStephen Warren PINCFG(GEN1_I2C_SDA_PC5, I2C1, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 111c1fe92feSStephen Warren PINCFG(PC7, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 112c1fe92feSStephen Warren PINCFG(PG0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 113c1fe92feSStephen Warren PINCFG(PG1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 114c1fe92feSStephen Warren PINCFG(PG2, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 115c1fe92feSStephen Warren PINCFG(PG3, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 116c1fe92feSStephen Warren PINCFG(PG4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 117e04bfdacSStephen Warren PINCFG(PG5, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 118e04bfdacSStephen Warren PINCFG(PG6, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 119c1fe92feSStephen Warren PINCFG(PG7, SPI4, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 120e04bfdacSStephen Warren PINCFG(PH0, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 121e04bfdacSStephen Warren PINCFG(PH1, PWM1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 1229348532fSStephen Warren PINCFG(PH2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 123c1fe92feSStephen Warren PINCFG(PH3, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 124c1fe92feSStephen Warren PINCFG(PH4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 125c1fe92feSStephen Warren PINCFG(PH5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 126c1fe92feSStephen Warren PINCFG(PH6, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 127c1fe92feSStephen Warren PINCFG(PH7, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 1289348532fSStephen Warren PINCFG(PI0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 129c1fe92feSStephen Warren PINCFG(PI1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 130c1fe92feSStephen Warren PINCFG(PI2, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 131e04bfdacSStephen Warren PINCFG(PI3, SPI4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 132c1fe92feSStephen Warren PINCFG(PI4, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 133c1fe92feSStephen Warren PINCFG(PI5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 134c1fe92feSStephen Warren PINCFG(PI6, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 135e04bfdacSStephen Warren PINCFG(PI7, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 136c1fe92feSStephen Warren PINCFG(PJ0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 137c1fe92feSStephen Warren PINCFG(PJ2, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 138c1fe92feSStephen Warren PINCFG(UART2_CTS_N_PJ5, UARTB, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 139e04bfdacSStephen Warren PINCFG(UART2_RTS_N_PJ6, UARTB, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 140e04bfdacSStephen Warren PINCFG(PJ7, UARTD, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 141c1fe92feSStephen Warren PINCFG(PK0, RSVD1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1429348532fSStephen Warren PINCFG(PK1, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 143c1fe92feSStephen Warren PINCFG(PK2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 144c1fe92feSStephen Warren PINCFG(PK3, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1459348532fSStephen Warren PINCFG(PK4, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 146c1fe92feSStephen Warren PINCFG(SPDIF_OUT_PK5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1479348532fSStephen Warren PINCFG(SPDIF_IN_PK6, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 148e04bfdacSStephen Warren PINCFG(PK7, UARTD, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 149c1fe92feSStephen Warren PINCFG(DAP1_FS_PN0, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 150c1fe92feSStephen Warren PINCFG(DAP1_DIN_PN1, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 151e04bfdacSStephen Warren PINCFG(DAP1_DOUT_PN2, SATA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 152c1fe92feSStephen Warren PINCFG(DAP1_SCLK_PN3, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 153c1fe92feSStephen Warren PINCFG(USB_VBUS_EN0_PN4, USB, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 154c1fe92feSStephen Warren PINCFG(USB_VBUS_EN1_PN5, USB, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 155c1fe92feSStephen Warren PINCFG(HDMI_INT_PN7, DEFAULT, DOWN, TRISTATE, INPUT, DEFAULT, NORMAL), 156c1fe92feSStephen Warren PINCFG(ULPI_DATA7_PO0, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 157c1fe92feSStephen Warren PINCFG(ULPI_DATA0_PO1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 158c1fe92feSStephen Warren PINCFG(ULPI_DATA1_PO2, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 159c1fe92feSStephen Warren PINCFG(ULPI_DATA2_PO3, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 160c1fe92feSStephen Warren PINCFG(ULPI_DATA3_PO4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 161c1fe92feSStephen Warren PINCFG(ULPI_DATA4_PO5, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 162c1fe92feSStephen Warren PINCFG(ULPI_DATA5_PO6, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 163c1fe92feSStephen Warren PINCFG(ULPI_DATA6_PO7, ULPI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 164c1fe92feSStephen Warren PINCFG(DAP3_FS_PP0, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 165c1fe92feSStephen Warren PINCFG(DAP3_DIN_PP1, I2S2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1669348532fSStephen Warren PINCFG(DAP3_DOUT_PP2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 167e04bfdacSStephen Warren PINCFG(DAP3_SCLK_PP3, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 168c1fe92feSStephen Warren PINCFG(DAP4_FS_PP4, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 169c1fe92feSStephen Warren PINCFG(DAP4_DIN_PP5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 170c1fe92feSStephen Warren PINCFG(DAP4_DOUT_PP6, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 171c1fe92feSStephen Warren PINCFG(DAP4_SCLK_PP7, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 172c1fe92feSStephen Warren PINCFG(KB_COL0_PQ0, DEFAULT, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 173c1fe92feSStephen Warren PINCFG(KB_COL1_PQ1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 174c1fe92feSStephen Warren PINCFG(KB_COL2_PQ2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 175c1fe92feSStephen Warren PINCFG(KB_COL3_PQ3, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 176c1fe92feSStephen Warren PINCFG(KB_COL4_PQ4, SDMMC3, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 177c1fe92feSStephen Warren PINCFG(KB_COL5_PQ5, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 178c1fe92feSStephen Warren PINCFG(KB_COL6_PQ6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 179c1fe92feSStephen Warren PINCFG(KB_COL7_PQ7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1809348532fSStephen Warren PINCFG(KB_ROW0_PR0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 181c1fe92feSStephen Warren PINCFG(KB_ROW1_PR1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 1829348532fSStephen Warren PINCFG(KB_ROW2_PR2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 183c1fe92feSStephen Warren PINCFG(KB_ROW3_PR3, KBC, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 184c1fe92feSStephen Warren PINCFG(KB_ROW4_PR4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 185c1fe92feSStephen Warren PINCFG(KB_ROW5_PR5, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 186c1fe92feSStephen Warren PINCFG(KB_ROW6_PR6, DISPLAYA_ALT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 187c1fe92feSStephen Warren PINCFG(KB_ROW7_PR7, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 188c1fe92feSStephen Warren PINCFG(KB_ROW8_PS0, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 189c1fe92feSStephen Warren PINCFG(KB_ROW9_PS1, UARTA, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 190c1fe92feSStephen Warren PINCFG(KB_ROW10_PS2, UARTA, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 191c1fe92feSStephen Warren PINCFG(KB_ROW11_PS3, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 192c1fe92feSStephen Warren PINCFG(KB_ROW12_PS4, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 193c1fe92feSStephen Warren PINCFG(KB_ROW13_PS5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 194c1fe92feSStephen Warren PINCFG(KB_ROW14_PS6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 195c1fe92feSStephen Warren PINCFG(KB_ROW15_PS7, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 1969348532fSStephen Warren PINCFG(KB_ROW16_PT0, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 197c1fe92feSStephen Warren PINCFG(KB_ROW17_PT1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 198e04bfdacSStephen Warren PINCFG(GEN2_I2C_SCL_PT5, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 199e04bfdacSStephen Warren PINCFG(GEN2_I2C_SDA_PT6, I2C2, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 200e04bfdacSStephen Warren PINCFG(SDMMC4_CMD_PT7, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 201c1fe92feSStephen Warren PINCFG(PU0, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 202c1fe92feSStephen Warren PINCFG(PU1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 203c1fe92feSStephen Warren PINCFG(PU2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 204c1fe92feSStephen Warren PINCFG(PU3, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 205c1fe92feSStephen Warren PINCFG(PU4, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 206c1fe92feSStephen Warren PINCFG(PU5, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 207c1fe92feSStephen Warren PINCFG(PU6, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 208c1fe92feSStephen Warren PINCFG(PV0, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 209c1fe92feSStephen Warren PINCFG(PV1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 210c1fe92feSStephen Warren PINCFG(SDMMC3_CD_N_PV2, SDMMC3, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 211e04bfdacSStephen Warren PINCFG(SDMMC1_WP_N_PV3, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 212e04bfdacSStephen Warren PINCFG(DDC_SCL_PV4, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 213e04bfdacSStephen Warren PINCFG(DDC_SDA_PV5, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, NORMAL), 214c1fe92feSStephen Warren PINCFG(GPIO_W2_AUD_PW2, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 215c1fe92feSStephen Warren PINCFG(GPIO_W3_AUD_PW3, SPI6, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 216e04bfdacSStephen Warren PINCFG(DAP_MCLK1_PW4, EXTPERIPH1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 217e04bfdacSStephen Warren PINCFG(CLK2_OUT_PW5, EXTPERIPH2, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 218c1fe92feSStephen Warren PINCFG(UART3_TXD_PW6, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 219c1fe92feSStephen Warren PINCFG(UART3_RXD_PW7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 220e04bfdacSStephen Warren PINCFG(DVFS_PWM_PX0, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 221c1fe92feSStephen Warren PINCFG(GPIO_X1_AUD_PX1, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 222e04bfdacSStephen Warren PINCFG(DVFS_CLK_PX2, CLDVFS, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 223c1fe92feSStephen Warren PINCFG(GPIO_X3_AUD_PX3, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 224c1fe92feSStephen Warren PINCFG(GPIO_X4_AUD_PX4, DEFAULT, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 225c1fe92feSStephen Warren PINCFG(GPIO_X5_AUD_PX5, RSVD4, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 226c1fe92feSStephen Warren PINCFG(GPIO_X6_AUD_PX6, GMI, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 2279348532fSStephen Warren PINCFG(GPIO_X7_AUD_PX7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 228e04bfdacSStephen Warren PINCFG(ULPI_CLK_PY0, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 229c1fe92feSStephen Warren PINCFG(ULPI_DIR_PY1, SPI1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 230e04bfdacSStephen Warren PINCFG(ULPI_NXT_PY2, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 231e04bfdacSStephen Warren PINCFG(ULPI_STP_PY3, SPI1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 232c1fe92feSStephen Warren PINCFG(SDMMC1_DAT3_PY4, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 233c1fe92feSStephen Warren PINCFG(SDMMC1_DAT2_PY5, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 234c1fe92feSStephen Warren PINCFG(SDMMC1_DAT1_PY6, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 235c1fe92feSStephen Warren PINCFG(SDMMC1_DAT0_PY7, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 236c1fe92feSStephen Warren PINCFG(SDMMC1_CLK_PZ0, RSVD3, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 237c1fe92feSStephen Warren PINCFG(SDMMC1_CMD_PZ1, SDMMC1, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 238e04bfdacSStephen Warren PINCFG(PWR_I2C_SCL_PZ6, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 239e04bfdacSStephen Warren PINCFG(PWR_I2C_SDA_PZ7, I2CPWR, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 240e04bfdacSStephen Warren PINCFG(SDMMC4_DAT0_PAA0, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 241e04bfdacSStephen Warren PINCFG(SDMMC4_DAT1_PAA1, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 242e04bfdacSStephen Warren PINCFG(SDMMC4_DAT2_PAA2, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 243e04bfdacSStephen Warren PINCFG(SDMMC4_DAT3_PAA3, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 244e04bfdacSStephen Warren PINCFG(SDMMC4_DAT4_PAA4, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 245e04bfdacSStephen Warren PINCFG(SDMMC4_DAT5_PAA5, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 246e04bfdacSStephen Warren PINCFG(SDMMC4_DAT6_PAA6, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 247e04bfdacSStephen Warren PINCFG(SDMMC4_DAT7_PAA7, SDMMC4, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 248e04bfdacSStephen Warren PINCFG(PBB0, VIMCLK2_ALT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 249e04bfdacSStephen Warren PINCFG(CAM_I2C_SCL_PBB1, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 250e04bfdacSStephen Warren PINCFG(CAM_I2C_SDA_PBB2, I2C3, NORMAL, NORMAL, INPUT, ENABLE, DEFAULT), 2519348532fSStephen Warren PINCFG(PBB3, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 252e04bfdacSStephen Warren PINCFG(PBB4, VGP4, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2539348532fSStephen Warren PINCFG(PBB5, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2549348532fSStephen Warren PINCFG(PBB6, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 2559348532fSStephen Warren PINCFG(PBB7, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 256e04bfdacSStephen Warren PINCFG(CAM_MCLK_PCC0, VI_ALT3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 257c1fe92feSStephen Warren PINCFG(PCC1, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 258c1fe92feSStephen Warren PINCFG(PCC2, DEFAULT, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 259e04bfdacSStephen Warren PINCFG(SDMMC4_CLK_PCC4, SDMMC4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 260c1fe92feSStephen Warren PINCFG(CLK2_REQ_PCC5, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 261606f5bc8SStephen Warren PINCFG(PEX_L0_RST_N_PDD1, PE0, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 262c1fe92feSStephen Warren PINCFG(PEX_L0_CLKREQ_N_PDD2, PE0, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 263c1fe92feSStephen Warren PINCFG(PEX_WAKE_N_PDD3, PE, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 264606f5bc8SStephen Warren PINCFG(PEX_L1_RST_N_PDD5, PE1, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 265c1fe92feSStephen Warren PINCFG(PEX_L1_CLKREQ_N_PDD6, PE1, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 266e04bfdacSStephen Warren PINCFG(CLK3_OUT_PEE0, EXTPERIPH3, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 267c1fe92feSStephen Warren PINCFG(CLK3_REQ_PEE1, RSVD2, DOWN, TRISTATE, OUTPUT, DEFAULT, DEFAULT), 268c1fe92feSStephen Warren PINCFG(DAP_MCLK1_REQ_PEE2, DEFAULT, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 269c1fe92feSStephen Warren PINCFG(HDMI_CEC_PEE3, CEC, NORMAL, NORMAL, INPUT, DISABLE, DEFAULT), 270e04bfdacSStephen Warren PINCFG(SDMMC3_CLK_LB_OUT_PEE4, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 271e04bfdacSStephen Warren PINCFG(SDMMC3_CLK_LB_IN_PEE5, SDMMC3, UP, NORMAL, INPUT, DEFAULT, DEFAULT), 272c1fe92feSStephen Warren PINCFG(DP_HPD_PFF0, DP, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 273c1fe92feSStephen Warren PINCFG(USB_VBUS_EN2_PFF1, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 274c1fe92feSStephen Warren PINCFG(PFF2, RSVD2, DOWN, TRISTATE, OUTPUT, DISABLE, DEFAULT), 275e04bfdacSStephen Warren PINCFG(CORE_PWR_REQ, PWRON, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 276c1fe92feSStephen Warren PINCFG(CPU_PWR_REQ, CPU, NORMAL, NORMAL, OUTPUT, DEFAULT, DEFAULT), 277c1fe92feSStephen Warren PINCFG(PWR_INT_N, PMI, UP, TRISTATE, INPUT, DEFAULT, DEFAULT), 278c1fe92feSStephen Warren PINCFG(RESET_OUT_N, RESET_OUT_N, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT), 279c1fe92feSStephen Warren PINCFG(CLK_32K_IN, CLK, NORMAL, TRISTATE, INPUT, DEFAULT, DEFAULT), 280e04bfdacSStephen Warren PINCFG(JTAG_RTCK, RTCK, UP, NORMAL, OUTPUT, DEFAULT, DEFAULT), 281e04bfdacSStephen Warren }; 282e04bfdacSStephen Warren 283e04bfdacSStephen Warren #define DRVCFG(_drvgrp, _slwf, _slwr, _drvup, _drvdn, _lpmd, _schmt, _hsm) \ 284e04bfdacSStephen Warren { \ 285e04bfdacSStephen Warren .drvgrp = PMUX_DRVGRP_##_drvgrp, \ 286e04bfdacSStephen Warren .slwf = _slwf, \ 287e04bfdacSStephen Warren .slwr = _slwr, \ 288e04bfdacSStephen Warren .drvup = _drvup, \ 289e04bfdacSStephen Warren .drvdn = _drvdn, \ 290e04bfdacSStephen Warren .lpmd = PMUX_LPMD_##_lpmd, \ 291e04bfdacSStephen Warren .schmt = PMUX_SCHMT_##_schmt, \ 292e04bfdacSStephen Warren .hsm = PMUX_HSM_##_hsm, \ 293e04bfdacSStephen Warren } 294e04bfdacSStephen Warren 295e04bfdacSStephen Warren static const struct pmux_drvgrp_config jetson_tk1_drvgrps[] = { 296e04bfdacSStephen Warren }; 297e04bfdacSStephen Warren 298bbca7108SStephen Warren #define MIPIPADCTRLCFG(_grp, _mux) \ 299bbca7108SStephen Warren { \ 300bbca7108SStephen Warren .grp = PMUX_MIPIPADCTRLGRP_##_grp, \ 301bbca7108SStephen Warren .func = PMUX_FUNC_##_mux, \ 302bbca7108SStephen Warren } 303bbca7108SStephen Warren 304bbca7108SStephen Warren static const struct pmux_mipipadctrlgrp_config jetson_tk1_mipipadctrlgrps[] = { 305bbca7108SStephen Warren /* grp, mux */ 306bbca7108SStephen Warren MIPIPADCTRLCFG(DSI_B, DSI_B), 307bbca7108SStephen Warren }; 308bbca7108SStephen Warren 309e04bfdacSStephen Warren #endif /* PINMUX_CONFIG_JETSON_TK1_H */ 310