]> git.sur5r.net Git - u-boot/blobdiff - board/nvidia/jetson-tk1/pinmux-config-jetson-tk1.h
imx: mx6sl: add lcdif clock support
[u-boot] / board / nvidia / jetson-tk1 / pinmux-config-jetson-tk1.h
index 863721b2a33084947d515cb19ddb8369f7259e9e..01237dbc29122dd3e3c2cafc10bedb24ed17816f 100644 (file)
@@ -4,66 +4,74 @@
  * SPDX-License-Identifier: GPL-2.0+
  */
 
+/*
+ * THIS FILE IS AUTO-GENERATED - DO NOT EDIT!
+ *
+ * To generate this file, use the tegra-pinmux-scripts tool available from
+ * https://github.com/NVIDIA/tegra-pinmux-scripts
+ * Run "board-to-uboot.py jetson-tk1".
+ */
+
 #ifndef _PINMUX_CONFIG_JETSON_TK1_H_
 #define _PINMUX_CONFIG_JETSON_TK1_H_
 
-#define GPIO_INIT(_gpio, _init)                                \
+#define GPIO_INIT(_port, _gpio, _init)                 \
        {                                               \
-               .gpio   = GPIO_P##_gpio,                \
+               .gpio   = TEGRA_GPIO(_port, _gpio),     \
                .init   = TEGRA_GPIO_INIT_##_init,      \
        }
 
 static const struct tegra_gpio_config jetson_tk1_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(G0,   IN),
-       GPIO_INIT(G1,   IN),
-       GPIO_INIT(G2,   IN),
-       GPIO_INIT(G3,   IN),
-       GPIO_INIT(G4,   IN),
-       GPIO_INIT(H2,   OUT0),
-       GPIO_INIT(H4,   IN),
-       GPIO_INIT(H7,   IN),
-       GPIO_INIT(I0,   OUT0),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I6,   IN),
-       GPIO_INIT(J0,   IN),
-       GPIO_INIT(K1,   OUT0),
-       GPIO_INIT(K2,   IN),
-       GPIO_INIT(K4,   OUT0),
-       GPIO_INIT(K6,   OUT0),
-       GPIO_INIT(N7,   IN),
-       GPIO_INIT(O1,   IN),
-       GPIO_INIT(O4,   IN),
-       GPIO_INIT(P2,   OUT0),
-       GPIO_INIT(Q0,   IN),
-       GPIO_INIT(Q3,   IN),
-       GPIO_INIT(Q5,   IN),
-       GPIO_INIT(R0,   OUT0),
-       GPIO_INIT(R2,   OUT0),
-       GPIO_INIT(R4,   IN),
-       GPIO_INIT(R7,   IN),
-       GPIO_INIT(S7,   IN),
-       GPIO_INIT(T0,   OUT0),
-       GPIO_INIT(T1,   IN),
-       GPIO_INIT(U0,   IN),
-       GPIO_INIT(U1,   IN),
-       GPIO_INIT(U2,   IN),
-       GPIO_INIT(U3,   IN),
-       GPIO_INIT(U4,   IN),
-       GPIO_INIT(U5,   IN),
-       GPIO_INIT(U6,   IN),
-       GPIO_INIT(V0,   IN),
-       GPIO_INIT(V1,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X7,   OUT0),
-       GPIO_INIT(BB3,  OUT0),
-       GPIO_INIT(BB5,  OUT0),
-       GPIO_INIT(BB6,  OUT0),
-       GPIO_INIT(BB7,  OUT0),
-       GPIO_INIT(CC1,  IN),
-       GPIO_INIT(CC2,  IN),
-       GPIO_INIT(EE2,  OUT1),
+       /*        port, pin, init_val */
+       GPIO_INIT(G,    0,   IN),
+       GPIO_INIT(G,    1,   IN),
+       GPIO_INIT(G,    2,   IN),
+       GPIO_INIT(G,    3,   IN),
+       GPIO_INIT(G,    4,   IN),
+       GPIO_INIT(H,    2,   OUT0),
+       GPIO_INIT(H,    4,   IN),
+       GPIO_INIT(H,    7,   IN),
+       GPIO_INIT(I,    0,   OUT0),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    6,   IN),
+       GPIO_INIT(J,    0,   IN),
+       GPIO_INIT(K,    1,   OUT0),
+       GPIO_INIT(K,    2,   IN),
+       GPIO_INIT(K,    4,   OUT0),
+       GPIO_INIT(K,    6,   OUT0),
+       GPIO_INIT(N,    7,   IN),
+       GPIO_INIT(O,    1,   IN),
+       GPIO_INIT(O,    4,   IN),
+       GPIO_INIT(P,    2,   OUT0),
+       GPIO_INIT(Q,    0,   IN),
+       GPIO_INIT(Q,    3,   IN),
+       GPIO_INIT(Q,    5,   IN),
+       GPIO_INIT(R,    0,   OUT0),
+       GPIO_INIT(R,    2,   OUT0),
+       GPIO_INIT(R,    4,   IN),
+       GPIO_INIT(R,    7,   IN),
+       GPIO_INIT(S,    7,   IN),
+       GPIO_INIT(T,    0,   OUT0),
+       GPIO_INIT(T,    1,   IN),
+       GPIO_INIT(U,    0,   IN),
+       GPIO_INIT(U,    1,   IN),
+       GPIO_INIT(U,    2,   IN),
+       GPIO_INIT(U,    3,   IN),
+       GPIO_INIT(U,    4,   IN),
+       GPIO_INIT(U,    5,   IN),
+       GPIO_INIT(U,    6,   IN),
+       GPIO_INIT(V,    0,   IN),
+       GPIO_INIT(V,    1,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    7,   OUT0),
+       GPIO_INIT(BB,   3,   OUT0),
+       GPIO_INIT(BB,   5,   OUT0),
+       GPIO_INIT(BB,   6,   OUT0),
+       GPIO_INIT(BB,   7,   OUT0),
+       GPIO_INIT(CC,   1,   IN),
+       GPIO_INIT(CC,   2,   IN),
+       GPIO_INIT(EE,   2,   OUT1),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \
@@ -268,7 +276,6 @@ static const struct pmux_pingrp_config jetson_tk1_pingrps[] = {
        PINCFG(CPU_PWR_REQ,            CPU,          NORMAL, NORMAL,   OUTPUT,  DEFAULT, DEFAULT),
        PINCFG(PWR_INT_N,              PMI,          UP,     TRISTATE, INPUT,   DEFAULT, DEFAULT),
        PINCFG(RESET_OUT_N,            RESET_OUT_N,  NORMAL, NORMAL,   INPUT,   DEFAULT, DEFAULT),
-       PINCFG(OWR,                    RSVD2,        DOWN,   TRISTATE, OUTPUT,  DEFAULT, NORMAL),
        PINCFG(CLK_32K_IN,             CLK,          NORMAL, TRISTATE, INPUT,   DEFAULT, DEFAULT),
        PINCFG(JTAG_RTCK,              RTCK,         UP,     NORMAL,   OUTPUT,  DEFAULT, DEFAULT),
 };
@@ -288,4 +295,15 @@ static const struct pmux_pingrp_config jetson_tk1_pingrps[] = {
 static const struct pmux_drvgrp_config jetson_tk1_drvgrps[] = {
 };
 
+#define MIPIPADCTRLCFG(_grp, _mux) \
+       {                                                       \
+               .grp            = PMUX_MIPIPADCTRLGRP_##_grp,   \
+               .func           = PMUX_FUNC_##_mux,             \
+       }
+
+static const struct pmux_mipipadctrlgrp_config jetson_tk1_mipipadctrlgrps[] = {
+       /*             grp,   mux */
+       MIPIPADCTRLCFG(DSI_B, DSI_B),
+};
+
 #endif /* PINMUX_CONFIG_JETSON_TK1_H */