board: ge: bx50v3: unify two switch statements
[oweals/u-boot.git] / board / nvidia / venice2 / pinmux-config-venice2.h
index fb444b3b1dd61b256934e5d72ce96832acc73a32..fc7fea406d6e8ec3a8385fdea3e6604715eaa214 100644 (file)
@@ -1,7 +1,6 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved.
- *
- * SPDX-License-Identifier: GPL-2.0+
  */
 
 /*
 #ifndef _PINMUX_CONFIG_VENICE2_H_
 #define _PINMUX_CONFIG_VENICE2_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 venice2_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(A0,   IN),
-       GPIO_INIT(C7,   IN),
-       GPIO_INIT(G0,   IN),
-       GPIO_INIT(G1,   IN),
-       GPIO_INIT(G2,   IN),
-       GPIO_INIT(G3,   IN),
-       GPIO_INIT(H2,   IN),
-       GPIO_INIT(H4,   IN),
-       GPIO_INIT(H5,   OUT0),
-       GPIO_INIT(H6,   IN),
-       GPIO_INIT(H7,   OUT1),
-       GPIO_INIT(I0,   IN),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I2,   OUT0),
-       GPIO_INIT(I4,   OUT0),
-       GPIO_INIT(I5,   OUT1),
-       GPIO_INIT(I6,   IN),
-       GPIO_INIT(J0,   IN),
-       GPIO_INIT(J7,   IN),
-       GPIO_INIT(K0,   IN),
-       GPIO_INIT(K1,   OUT0),
-       GPIO_INIT(K2,   IN),
-       GPIO_INIT(K3,   IN),
-       GPIO_INIT(K4,   OUT0),
-       GPIO_INIT(K6,   OUT0),
-       GPIO_INIT(K7,   IN),
-       GPIO_INIT(N7,   IN),
-       GPIO_INIT(O2,   IN),
-       GPIO_INIT(O5,   IN),
-       GPIO_INIT(O6,   OUT0),
-       GPIO_INIT(O7,   IN),
-       GPIO_INIT(P2,   OUT0),
-       GPIO_INIT(Q0,   IN),
-       GPIO_INIT(Q2,   IN),
-       GPIO_INIT(Q3,   IN),
-       GPIO_INIT(Q6,   IN),
-       GPIO_INIT(Q7,   IN),
-       GPIO_INIT(R0,   OUT0),
-       GPIO_INIT(R1,   IN),
-       GPIO_INIT(R4,   IN),
-       GPIO_INIT(S0,   IN),
-       GPIO_INIT(S3,   OUT0),
-       GPIO_INIT(S4,   OUT0),
-       GPIO_INIT(S7,   IN),
-       GPIO_INIT(T1,   IN),
-       GPIO_INIT(U4,   IN),
-       GPIO_INIT(U5,   IN),
-       GPIO_INIT(U6,   IN),
-       GPIO_INIT(V0,   IN),
-       GPIO_INIT(V1,   IN),
-       GPIO_INIT(W3,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X3,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X7,   OUT0),
-       GPIO_INIT(CC5,  OUT0),
+       /*        port, pin, init_val */
+       GPIO_INIT(A,    0,   IN),
+       GPIO_INIT(C,    7,   IN),
+       GPIO_INIT(G,    0,   IN),
+       GPIO_INIT(G,    1,   IN),
+       GPIO_INIT(G,    2,   IN),
+       GPIO_INIT(G,    3,   IN),
+       GPIO_INIT(H,    2,   IN),
+       GPIO_INIT(H,    4,   IN),
+       GPIO_INIT(H,    5,   OUT0),
+       GPIO_INIT(H,    6,   IN),
+       GPIO_INIT(H,    7,   OUT1),
+       GPIO_INIT(I,    0,   IN),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    2,   OUT0),
+       GPIO_INIT(I,    4,   OUT0),
+       GPIO_INIT(I,    5,   OUT1),
+       GPIO_INIT(I,    6,   IN),
+       GPIO_INIT(J,    0,   IN),
+       GPIO_INIT(J,    7,   IN),
+       GPIO_INIT(K,    0,   IN),
+       GPIO_INIT(K,    1,   OUT0),
+       GPIO_INIT(K,    2,   IN),
+       GPIO_INIT(K,    3,   IN),
+       GPIO_INIT(K,    4,   OUT0),
+       GPIO_INIT(K,    6,   OUT0),
+       GPIO_INIT(K,    7,   IN),
+       GPIO_INIT(N,    7,   IN),
+       GPIO_INIT(O,    2,   IN),
+       GPIO_INIT(O,    5,   IN),
+       GPIO_INIT(O,    6,   OUT0),
+       GPIO_INIT(O,    7,   IN),
+       GPIO_INIT(P,    2,   OUT0),
+       GPIO_INIT(Q,    0,   IN),
+       GPIO_INIT(Q,    2,   IN),
+       GPIO_INIT(Q,    3,   IN),
+       GPIO_INIT(Q,    6,   IN),
+       GPIO_INIT(Q,    7,   IN),
+       GPIO_INIT(R,    0,   OUT0),
+       GPIO_INIT(R,    1,   IN),
+       GPIO_INIT(R,    4,   IN),
+       GPIO_INIT(S,    0,   IN),
+       GPIO_INIT(S,    3,   OUT0),
+       GPIO_INIT(S,    4,   OUT0),
+       GPIO_INIT(S,    7,   IN),
+       GPIO_INIT(T,    1,   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(W,    3,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    3,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    7,   OUT0),
+       GPIO_INIT(CC,   5,   OUT0),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \