ARM: tegra: use DT bindings for GPIO naming
authorStephen Warren <swarren@nvidia.com>
Thu, 12 May 2016 18:07:39 +0000 (12:07 -0600)
committerTom Warren <twarren@nvidia.com>
Tue, 31 May 2016 16:53:56 +0000 (09:53 -0700)
There are currently many places that define the list of all Tegra GPIOs;
the DT binding header and custom Tegra-specific header file gpio.h. Fix
the redundancy by replacing everything with the DT binding header file.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
20 files changed:
arch/arm/include/asm/arch-tegra/gpio.h
arch/arm/include/asm/arch-tegra124/gpio.h
arch/arm/include/asm/arch-tegra20/gpio.h
arch/arm/include/asm/arch-tegra210/gpio.h
arch/arm/include/asm/arch-tegra30/gpio.h
board/avionic-design/common/tamonten-ng.c
board/avionic-design/common/tamonten.c
board/nvidia/cardhu/cardhu.c
board/nvidia/e2220-1170/pinmux-config-e2220-1170.h
board/nvidia/jetson-tk1/pinmux-config-jetson-tk1.h
board/nvidia/nyan-big/nyan-big.c
board/nvidia/nyan-big/pinmux-config-nyan-big.h
board/nvidia/p2371-0000/pinmux-config-p2371-0000.h
board/nvidia/p2371-2180/pinmux-config-p2371-2180.h
board/nvidia/p2571/p2571.c
board/nvidia/p2571/pinmux-config-p2571.h
board/nvidia/seaboard/seaboard.c
board/nvidia/venice2/pinmux-config-venice2.h
board/toradex/colibri_t20/colibri_t20.c
board/toradex/colibri_t30/colibri_t30.c

index daf5698e6625ef4c6663ac659f6142c6dbecc904..db60864a25db1d5a490eb909110fc4bf8a3a6136 100644 (file)
@@ -6,6 +6,8 @@
 #ifndef _TEGRA_GPIO_H_
 #define _TEGRA_GPIO_H_
 
+#include <dt-bindings/gpio/tegra-gpio.h>
+
 #define TEGRA_GPIOS_PER_PORT   8
 #define TEGRA_PORTS_PER_BANK   4
 #define MAX_NUM_GPIOS           (TEGRA_GPIO_PORTS * TEGRA_GPIO_BANKS * 8)
index 1a6dcb8715d338ab08d0a1c3c80695acc0979b35..ba748a5252f8ce65b1f52cb2fa982f4a3c59f6bc 100644 (file)
@@ -41,263 +41,4 @@ struct gpio_ctlr {
        struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
 };
 
-enum gpio_pin {
-       GPIO_PA0 = 0,   /* pin 0 */
-       GPIO_PA1,
-       GPIO_PA2,
-       GPIO_PA3,
-       GPIO_PA4,
-       GPIO_PA5,
-       GPIO_PA6,
-       GPIO_PA7,
-       GPIO_PB0,       /* pin 8 */
-       GPIO_PB1,
-       GPIO_PB2,
-       GPIO_PB3,
-       GPIO_PB4,
-       GPIO_PB5,
-       GPIO_PB6,
-       GPIO_PB7,
-       GPIO_PC0,       /* pin 16 */
-       GPIO_PC1,
-       GPIO_PC2,
-       GPIO_PC3,
-       GPIO_PC4,
-       GPIO_PC5,
-       GPIO_PC6,
-       GPIO_PC7,
-       GPIO_PD0,       /* pin 24 */
-       GPIO_PD1,
-       GPIO_PD2,
-       GPIO_PD3,
-       GPIO_PD4,
-       GPIO_PD5,
-       GPIO_PD6,
-       GPIO_PD7,
-       GPIO_PE0,       /* pin 32 */
-       GPIO_PE1,
-       GPIO_PE2,
-       GPIO_PE3,
-       GPIO_PE4,
-       GPIO_PE5,
-       GPIO_PE6,
-       GPIO_PE7,
-       GPIO_PF0,       /* pin 40 */
-       GPIO_PF1,
-       GPIO_PF2,
-       GPIO_PF3,
-       GPIO_PF4,
-       GPIO_PF5,
-       GPIO_PF6,
-       GPIO_PF7,
-       GPIO_PG0,       /* pin 48 */
-       GPIO_PG1,
-       GPIO_PG2,
-       GPIO_PG3,
-       GPIO_PG4,
-       GPIO_PG5,
-       GPIO_PG6,
-       GPIO_PG7,
-       GPIO_PH0,       /* pin 56 */
-       GPIO_PH1,
-       GPIO_PH2,
-       GPIO_PH3,
-       GPIO_PH4,
-       GPIO_PH5,
-       GPIO_PH6,
-       GPIO_PH7,
-       GPIO_PI0,       /* pin 64 */
-       GPIO_PI1,
-       GPIO_PI2,
-       GPIO_PI3,
-       GPIO_PI4,
-       GPIO_PI5,
-       GPIO_PI6,
-       GPIO_PI7,
-       GPIO_PJ0,       /* pin 72 */
-       GPIO_PJ1,
-       GPIO_PJ2,
-       GPIO_PJ3,
-       GPIO_PJ4,
-       GPIO_PJ5,
-       GPIO_PJ6,
-       GPIO_PJ7,
-       GPIO_PK0,       /* pin 80 */
-       GPIO_PK1,
-       GPIO_PK2,
-       GPIO_PK3,
-       GPIO_PK4,
-       GPIO_PK5,
-       GPIO_PK6,
-       GPIO_PK7,
-       GPIO_PL0,       /* pin 88 */
-       GPIO_PL1,
-       GPIO_PL2,
-       GPIO_PL3,
-       GPIO_PL4,
-       GPIO_PL5,
-       GPIO_PL6,
-       GPIO_PL7,
-       GPIO_PM0,       /* pin 96 */
-       GPIO_PM1,
-       GPIO_PM2,
-       GPIO_PM3,
-       GPIO_PM4,
-       GPIO_PM5,
-       GPIO_PM6,
-       GPIO_PM7,
-       GPIO_PN0,       /* pin 104 */
-       GPIO_PN1,
-       GPIO_PN2,
-       GPIO_PN3,
-       GPIO_PN4,
-       GPIO_PN5,
-       GPIO_PN6,
-       GPIO_PN7,
-       GPIO_PO0,       /* pin 112 */
-       GPIO_PO1,
-       GPIO_PO2,
-       GPIO_PO3,
-       GPIO_PO4,
-       GPIO_PO5,
-       GPIO_PO6,
-       GPIO_PO7,
-       GPIO_PP0,       /* pin 120 */
-       GPIO_PP1,
-       GPIO_PP2,
-       GPIO_PP3,
-       GPIO_PP4,
-       GPIO_PP5,
-       GPIO_PP6,
-       GPIO_PP7,
-       GPIO_PQ0,       /* pin 128 */
-       GPIO_PQ1,
-       GPIO_PQ2,
-       GPIO_PQ3,
-       GPIO_PQ4,
-       GPIO_PQ5,
-       GPIO_PQ6,
-       GPIO_PQ7,
-       GPIO_PR0,       /* pin 136 */
-       GPIO_PR1,
-       GPIO_PR2,
-       GPIO_PR3,
-       GPIO_PR4,
-       GPIO_PR5,
-       GPIO_PR6,
-       GPIO_PR7,
-       GPIO_PS0,       /* pin 144 */
-       GPIO_PS1,
-       GPIO_PS2,
-       GPIO_PS3,
-       GPIO_PS4,
-       GPIO_PS5,
-       GPIO_PS6,
-       GPIO_PS7,
-       GPIO_PT0,       /* pin 152 */
-       GPIO_PT1,
-       GPIO_PT2,
-       GPIO_PT3,
-       GPIO_PT4,
-       GPIO_PT5,
-       GPIO_PT6,
-       GPIO_PT7,
-       GPIO_PU0,       /* pin 160 */
-       GPIO_PU1,
-       GPIO_PU2,
-       GPIO_PU3,
-       GPIO_PU4,
-       GPIO_PU5,
-       GPIO_PU6,
-       GPIO_PU7,
-       GPIO_PV0,       /* pin 168 */
-       GPIO_PV1,
-       GPIO_PV2,
-       GPIO_PV3,
-       GPIO_PV4,
-       GPIO_PV5,
-       GPIO_PV6,
-       GPIO_PV7,
-       GPIO_PW0,       /* pin 176 */
-       GPIO_PW1,
-       GPIO_PW2,
-       GPIO_PW3,
-       GPIO_PW4,
-       GPIO_PW5,
-       GPIO_PW6,
-       GPIO_PW7,
-       GPIO_PX0,       /* pin 184 */
-       GPIO_PX1,
-       GPIO_PX2,
-       GPIO_PX3,
-       GPIO_PX4,
-       GPIO_PX5,
-       GPIO_PX6,
-       GPIO_PX7,
-       GPIO_PY0,       /* pin 192 */
-       GPIO_PY1,
-       GPIO_PY2,
-       GPIO_PY3,
-       GPIO_PY4,
-       GPIO_PY5,
-       GPIO_PY6,
-       GPIO_PY7,
-       GPIO_PZ0,       /* pin 200 */
-       GPIO_PZ1,
-       GPIO_PZ2,
-       GPIO_PZ3,
-       GPIO_PZ4,
-       GPIO_PZ5,
-       GPIO_PZ6,
-       GPIO_PZ7,
-       GPIO_PAA0,      /* pin 208 */
-       GPIO_PAA1,
-       GPIO_PAA2,
-       GPIO_PAA3,
-       GPIO_PAA4,
-       GPIO_PAA5,
-       GPIO_PAA6,
-       GPIO_PAA7,
-       GPIO_PBB0,      /* pin 216 */
-       GPIO_PBB1,
-       GPIO_PBB2,
-       GPIO_PBB3,
-       GPIO_PBB4,
-       GPIO_PBB5,
-       GPIO_PBB6,
-       GPIO_PBB7,
-       GPIO_PCC0,      /* pin 224 */
-       GPIO_PCC1,
-       GPIO_PCC2,
-       GPIO_PCC3,
-       GPIO_PCC4,
-       GPIO_PCC5,
-       GPIO_PCC6,
-       GPIO_PCC7,
-       GPIO_PDD0,      /* pin 232 */
-       GPIO_PDD1,
-       GPIO_PDD2,
-       GPIO_PDD3,
-       GPIO_PDD4,
-       GPIO_PDD5,
-       GPIO_PDD6,
-       GPIO_PDD7,
-       GPIO_PEE0,      /* pin 240 */
-       GPIO_PEE1,
-       GPIO_PEE2,
-       GPIO_PEE3,
-       GPIO_PEE4,
-       GPIO_PEE5,
-       GPIO_PEE6,
-       GPIO_PEE7,
-       GPIO_PFF0,      /* pin 248 */
-       GPIO_PFF1,
-       GPIO_PFF2,
-       GPIO_PFF3,
-       GPIO_PFF4,
-       GPIO_PFF5,
-       GPIO_PFF6,
-       GPIO_PFF7,      /* pin 255 */
-};
-
 #endif /* _TEGRA124_GPIO_H_ */
index b40b1ff9c5123a43b1ad0ed1df293b43324a3674..af301e7150f8f7ae6af111ef0d2ae1b93ffb79cb 100644 (file)
@@ -33,231 +33,4 @@ struct gpio_ctlr {
        struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
 };
 
-enum gpio_pin {
-       GPIO_PA0 = 0,   /* pin 0 */
-       GPIO_PA1,
-       GPIO_PA2,
-       GPIO_PA3,
-       GPIO_PA4,
-       GPIO_PA5,
-       GPIO_PA6,
-       GPIO_PA7,
-       GPIO_PB0,       /* pin 8 */
-       GPIO_PB1,
-       GPIO_PB2,
-       GPIO_PB3,
-       GPIO_PB4,
-       GPIO_PB5,
-       GPIO_PB6,
-       GPIO_PB7,
-       GPIO_PC0,       /* pin 16 */
-       GPIO_PC1,
-       GPIO_PC2,
-       GPIO_PC3,
-       GPIO_PC4,
-       GPIO_PC5,
-       GPIO_PC6,
-       GPIO_PC7,
-       GPIO_PD0,       /* pin 24 */
-       GPIO_PD1,
-       GPIO_PD2,
-       GPIO_PD3,
-       GPIO_PD4,
-       GPIO_PD5,
-       GPIO_PD6,
-       GPIO_PD7,
-       GPIO_PE0,       /* pin 32 */
-       GPIO_PE1,
-       GPIO_PE2,
-       GPIO_PE3,
-       GPIO_PE4,
-       GPIO_PE5,
-       GPIO_PE6,
-       GPIO_PE7,
-       GPIO_PF0,       /* pin 40 */
-       GPIO_PF1,
-       GPIO_PF2,
-       GPIO_PF3,
-       GPIO_PF4,
-       GPIO_PF5,
-       GPIO_PF6,
-       GPIO_PF7,
-       GPIO_PG0,       /* pin 48 */
-       GPIO_PG1,
-       GPIO_PG2,
-       GPIO_PG3,
-       GPIO_PG4,
-       GPIO_PG5,
-       GPIO_PG6,
-       GPIO_PG7,
-       GPIO_PH0,       /* pin 56 */
-       GPIO_PH1,
-       GPIO_PH2,
-       GPIO_PH3,
-       GPIO_PH4,
-       GPIO_PH5,
-       GPIO_PH6,
-       GPIO_PH7,
-       GPIO_PI0,       /* pin 64 */
-       GPIO_PI1,
-       GPIO_PI2,
-       GPIO_PI3,
-       GPIO_PI4,
-       GPIO_PI5,
-       GPIO_PI6,
-       GPIO_PI7,
-       GPIO_PJ0,       /* pin 72 */
-       GPIO_PJ1,
-       GPIO_PJ2,
-       GPIO_PJ3,
-       GPIO_PJ4,
-       GPIO_PJ5,
-       GPIO_PJ6,
-       GPIO_PJ7,
-       GPIO_PK0,       /* pin 80 */
-       GPIO_PK1,
-       GPIO_PK2,
-       GPIO_PK3,
-       GPIO_PK4,
-       GPIO_PK5,
-       GPIO_PK6,
-       GPIO_PK7,
-       GPIO_PL0,       /* pin 88 */
-       GPIO_PL1,
-       GPIO_PL2,
-       GPIO_PL3,
-       GPIO_PL4,
-       GPIO_PL5,
-       GPIO_PL6,
-       GPIO_PL7,
-       GPIO_PM0,       /* pin 96 */
-       GPIO_PM1,
-       GPIO_PM2,
-       GPIO_PM3,
-       GPIO_PM4,
-       GPIO_PM5,
-       GPIO_PM6,
-       GPIO_PM7,
-       GPIO_PN0,       /* pin 104 */
-       GPIO_PN1,
-       GPIO_PN2,
-       GPIO_PN3,
-       GPIO_PN4,
-       GPIO_PN5,
-       GPIO_PN6,
-       GPIO_PN7,
-       GPIO_PO0,       /* pin 112 */
-       GPIO_PO1,
-       GPIO_PO2,
-       GPIO_PO3,
-       GPIO_PO4,
-       GPIO_PO5,
-       GPIO_PO6,
-       GPIO_PO7,
-       GPIO_PP0,       /* pin 120 */
-       GPIO_PP1,
-       GPIO_PP2,
-       GPIO_PP3,
-       GPIO_PP4,
-       GPIO_PP5,
-       GPIO_PP6,
-       GPIO_PP7,
-       GPIO_PQ0,       /* pin 128 */
-       GPIO_PQ1,
-       GPIO_PQ2,
-       GPIO_PQ3,
-       GPIO_PQ4,
-       GPIO_PQ5,
-       GPIO_PQ6,
-       GPIO_PQ7,
-       GPIO_PR0,       /* pin 136 */
-       GPIO_PR1,
-       GPIO_PR2,
-       GPIO_PR3,
-       GPIO_PR4,
-       GPIO_PR5,
-       GPIO_PR6,
-       GPIO_PR7,
-       GPIO_PS0,       /* pin 144 */
-       GPIO_PS1,
-       GPIO_PS2,
-       GPIO_PS3,
-       GPIO_PS4,
-       GPIO_PS5,
-       GPIO_PS6,
-       GPIO_PS7,
-       GPIO_PT0,       /* pin 152 */
-       GPIO_PT1,
-       GPIO_PT2,
-       GPIO_PT3,
-       GPIO_PT4,
-       GPIO_PT5,
-       GPIO_PT6,
-       GPIO_PT7,
-       GPIO_PU0,       /* pin 160 */
-       GPIO_PU1,
-       GPIO_PU2,
-       GPIO_PU3,
-       GPIO_PU4,
-       GPIO_PU5,
-       GPIO_PU6,
-       GPIO_PU7,
-       GPIO_PV0,       /* pin 168 */
-       GPIO_PV1,
-       GPIO_PV2,
-       GPIO_PV3,
-       GPIO_PV4,
-       GPIO_PV5,
-       GPIO_PV6,
-       GPIO_PV7,
-       GPIO_PW0,       /* pin 176 */
-       GPIO_PW1,
-       GPIO_PW2,
-       GPIO_PW3,
-       GPIO_PW4,
-       GPIO_PW5,
-       GPIO_PW6,
-       GPIO_PW7,
-       GPIO_PX0,       /* pin 184 */
-       GPIO_PX1,
-       GPIO_PX2,
-       GPIO_PX3,
-       GPIO_PX4,
-       GPIO_PX5,
-       GPIO_PX6,
-       GPIO_PX7,
-       GPIO_PY0,       /* pin 192 */
-       GPIO_PY1,
-       GPIO_PY2,
-       GPIO_PY3,
-       GPIO_PY4,
-       GPIO_PY5,
-       GPIO_PY6,
-       GPIO_PY7,
-       GPIO_PZ0,       /* pin 200 */
-       GPIO_PZ1,
-       GPIO_PZ2,
-       GPIO_PZ3,
-       GPIO_PZ4,
-       GPIO_PZ5,
-       GPIO_PZ6,
-       GPIO_PZ7,
-       GPIO_PAA0,      /* pin 208 */
-       GPIO_PAA1,
-       GPIO_PAA2,
-       GPIO_PAA3,
-       GPIO_PAA4,
-       GPIO_PAA5,
-       GPIO_PAA6,
-       GPIO_PAA7,
-       GPIO_PBB0,      /* pin 216 */
-       GPIO_PBB1,
-       GPIO_PBB2,
-       GPIO_PBB3,
-       GPIO_PBB4,
-       GPIO_PBB5,
-       GPIO_PBB6,
-       GPIO_PBB7,      /* pin 223 */
-};
-
 #endif /* TEGRA20_GPIO_H_ */
index 71af423956f7bf68dd4abb63f0160027f545a7f2..389d5b63e25f7adb523b5a551e9b5888f76a4807 100644 (file)
@@ -41,263 +41,4 @@ struct gpio_ctlr {
        struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
 };
 
-enum gpio_pin {
-       GPIO_PA0 = 0,   /* pin 0 */
-       GPIO_PA1,
-       GPIO_PA2,
-       GPIO_PA3,
-       GPIO_PA4,
-       GPIO_PA5,
-       GPIO_PA6,
-       GPIO_PA7,
-       GPIO_PB0,       /* pin 8 */
-       GPIO_PB1,
-       GPIO_PB2,
-       GPIO_PB3,
-       GPIO_PB4,
-       GPIO_PB5,
-       GPIO_PB6,
-       GPIO_PB7,
-       GPIO_PC0,       /* pin 16 */
-       GPIO_PC1,
-       GPIO_PC2,
-       GPIO_PC3,
-       GPIO_PC4,
-       GPIO_PC5,
-       GPIO_PC6,
-       GPIO_PC7,
-       GPIO_PD0,       /* pin 24 */
-       GPIO_PD1,
-       GPIO_PD2,
-       GPIO_PD3,
-       GPIO_PD4,
-       GPIO_PD5,
-       GPIO_PD6,
-       GPIO_PD7,
-       GPIO_PE0,       /* pin 32 */
-       GPIO_PE1,
-       GPIO_PE2,
-       GPIO_PE3,
-       GPIO_PE4,
-       GPIO_PE5,
-       GPIO_PE6,
-       GPIO_PE7,
-       GPIO_PF0,       /* pin 40 */
-       GPIO_PF1,
-       GPIO_PF2,
-       GPIO_PF3,
-       GPIO_PF4,
-       GPIO_PF5,
-       GPIO_PF6,
-       GPIO_PF7,
-       GPIO_PG0,       /* pin 48 */
-       GPIO_PG1,
-       GPIO_PG2,
-       GPIO_PG3,
-       GPIO_PG4,
-       GPIO_PG5,
-       GPIO_PG6,
-       GPIO_PG7,
-       GPIO_PH0,       /* pin 56 */
-       GPIO_PH1,
-       GPIO_PH2,
-       GPIO_PH3,
-       GPIO_PH4,
-       GPIO_PH5,
-       GPIO_PH6,
-       GPIO_PH7,
-       GPIO_PI0,       /* pin 64 */
-       GPIO_PI1,
-       GPIO_PI2,
-       GPIO_PI3,
-       GPIO_PI4,
-       GPIO_PI5,
-       GPIO_PI6,
-       GPIO_PI7,
-       GPIO_PJ0,       /* pin 72 */
-       GPIO_PJ1,
-       GPIO_PJ2,
-       GPIO_PJ3,
-       GPIO_PJ4,
-       GPIO_PJ5,
-       GPIO_PJ6,
-       GPIO_PJ7,
-       GPIO_PK0,       /* pin 80 */
-       GPIO_PK1,
-       GPIO_PK2,
-       GPIO_PK3,
-       GPIO_PK4,
-       GPIO_PK5,
-       GPIO_PK6,
-       GPIO_PK7,
-       GPIO_PL0,       /* pin 88 */
-       GPIO_PL1,
-       GPIO_PL2,
-       GPIO_PL3,
-       GPIO_PL4,
-       GPIO_PL5,
-       GPIO_PL6,
-       GPIO_PL7,
-       GPIO_PM0,       /* pin 96 */
-       GPIO_PM1,
-       GPIO_PM2,
-       GPIO_PM3,
-       GPIO_PM4,
-       GPIO_PM5,
-       GPIO_PM6,
-       GPIO_PM7,
-       GPIO_PN0,       /* pin 104 */
-       GPIO_PN1,
-       GPIO_PN2,
-       GPIO_PN3,
-       GPIO_PN4,
-       GPIO_PN5,
-       GPIO_PN6,
-       GPIO_PN7,
-       GPIO_PO0,       /* pin 112 */
-       GPIO_PO1,
-       GPIO_PO2,
-       GPIO_PO3,
-       GPIO_PO4,
-       GPIO_PO5,
-       GPIO_PO6,
-       GPIO_PO7,
-       GPIO_PP0,       /* pin 120 */
-       GPIO_PP1,
-       GPIO_PP2,
-       GPIO_PP3,
-       GPIO_PP4,
-       GPIO_PP5,
-       GPIO_PP6,
-       GPIO_PP7,
-       GPIO_PQ0,       /* pin 128 */
-       GPIO_PQ1,
-       GPIO_PQ2,
-       GPIO_PQ3,
-       GPIO_PQ4,
-       GPIO_PQ5,
-       GPIO_PQ6,
-       GPIO_PQ7,
-       GPIO_PR0,       /* pin 136 */
-       GPIO_PR1,
-       GPIO_PR2,
-       GPIO_PR3,
-       GPIO_PR4,
-       GPIO_PR5,
-       GPIO_PR6,
-       GPIO_PR7,
-       GPIO_PS0,       /* pin 144 */
-       GPIO_PS1,
-       GPIO_PS2,
-       GPIO_PS3,
-       GPIO_PS4,
-       GPIO_PS5,
-       GPIO_PS6,
-       GPIO_PS7,
-       GPIO_PT0,       /* pin 152 */
-       GPIO_PT1,
-       GPIO_PT2,
-       GPIO_PT3,
-       GPIO_PT4,
-       GPIO_PT5,
-       GPIO_PT6,
-       GPIO_PT7,
-       GPIO_PU0,       /* pin 160 */
-       GPIO_PU1,
-       GPIO_PU2,
-       GPIO_PU3,
-       GPIO_PU4,
-       GPIO_PU5,
-       GPIO_PU6,
-       GPIO_PU7,
-       GPIO_PV0,       /* pin 168 */
-       GPIO_PV1,
-       GPIO_PV2,
-       GPIO_PV3,
-       GPIO_PV4,
-       GPIO_PV5,
-       GPIO_PV6,
-       GPIO_PV7,
-       GPIO_PW0,       /* pin 176 */
-       GPIO_PW1,
-       GPIO_PW2,
-       GPIO_PW3,
-       GPIO_PW4,
-       GPIO_PW5,
-       GPIO_PW6,
-       GPIO_PW7,
-       GPIO_PX0,       /* pin 184 */
-       GPIO_PX1,
-       GPIO_PX2,
-       GPIO_PX3,
-       GPIO_PX4,
-       GPIO_PX5,
-       GPIO_PX6,
-       GPIO_PX7,
-       GPIO_PY0,       /* pin 192 */
-       GPIO_PY1,
-       GPIO_PY2,
-       GPIO_PY3,
-       GPIO_PY4,
-       GPIO_PY5,
-       GPIO_PY6,
-       GPIO_PY7,
-       GPIO_PZ0,       /* pin 200 */
-       GPIO_PZ1,
-       GPIO_PZ2,
-       GPIO_PZ3,
-       GPIO_PZ4,
-       GPIO_PZ5,
-       GPIO_PZ6,
-       GPIO_PZ7,
-       GPIO_PAA0,      /* pin 208 */
-       GPIO_PAA1,
-       GPIO_PAA2,
-       GPIO_PAA3,
-       GPIO_PAA4,
-       GPIO_PAA5,
-       GPIO_PAA6,
-       GPIO_PAA7,
-       GPIO_PBB0,      /* pin 216 */
-       GPIO_PBB1,
-       GPIO_PBB2,
-       GPIO_PBB3,
-       GPIO_PBB4,
-       GPIO_PBB5,
-       GPIO_PBB6,
-       GPIO_PBB7,
-       GPIO_PCC0,      /* pin 224 */
-       GPIO_PCC1,
-       GPIO_PCC2,
-       GPIO_PCC3,
-       GPIO_PCC4,
-       GPIO_PCC5,
-       GPIO_PCC6,
-       GPIO_PCC7,
-       GPIO_PDD0,      /* pin 232 */
-       GPIO_PDD1,
-       GPIO_PDD2,
-       GPIO_PDD3,
-       GPIO_PDD4,
-       GPIO_PDD5,
-       GPIO_PDD6,
-       GPIO_PDD7,
-       GPIO_PEE0,      /* pin 240 */
-       GPIO_PEE1,
-       GPIO_PEE2,
-       GPIO_PEE3,
-       GPIO_PEE4,
-       GPIO_PEE5,
-       GPIO_PEE6,
-       GPIO_PEE7,
-       GPIO_PFF0,      /* pin 248 */
-       GPIO_PFF1,
-       GPIO_PFF2,
-       GPIO_PFF3,
-       GPIO_PFF4,
-       GPIO_PFF5,
-       GPIO_PFF6,
-       GPIO_PFF7,      /* pin 255 */
-};
-
 #endif /* _TEGRA210_GPIO_H_ */
index d2c6c78e08b3ba16a1c3d1e2ad6053f457ade1b1..e384327d2fa1f561b45591ee5c63de459e972152 100644 (file)
@@ -40,255 +40,4 @@ struct gpio_ctlr {
        struct gpio_ctlr_bank gpio_bank[TEGRA_GPIO_BANKS];
 };
 
-enum gpio_pin {
-       GPIO_PA0 = 0,   /* pin 0 */
-       GPIO_PA1,
-       GPIO_PA2,
-       GPIO_PA3,
-       GPIO_PA4,
-       GPIO_PA5,
-       GPIO_PA6,
-       GPIO_PA7,
-       GPIO_PB0,       /* pin 8 */
-       GPIO_PB1,
-       GPIO_PB2,
-       GPIO_PB3,
-       GPIO_PB4,
-       GPIO_PB5,
-       GPIO_PB6,
-       GPIO_PB7,
-       GPIO_PC0,       /* pin 16 */
-       GPIO_PC1,
-       GPIO_PC2,
-       GPIO_PC3,
-       GPIO_PC4,
-       GPIO_PC5,
-       GPIO_PC6,
-       GPIO_PC7,
-       GPIO_PD0,       /* pin 24 */
-       GPIO_PD1,
-       GPIO_PD2,
-       GPIO_PD3,
-       GPIO_PD4,
-       GPIO_PD5,
-       GPIO_PD6,
-       GPIO_PD7,
-       GPIO_PE0,       /* pin 32 */
-       GPIO_PE1,
-       GPIO_PE2,
-       GPIO_PE3,
-       GPIO_PE4,
-       GPIO_PE5,
-       GPIO_PE6,
-       GPIO_PE7,
-       GPIO_PF0,       /* pin 40 */
-       GPIO_PF1,
-       GPIO_PF2,
-       GPIO_PF3,
-       GPIO_PF4,
-       GPIO_PF5,
-       GPIO_PF6,
-       GPIO_PF7,
-       GPIO_PG0,       /* pin 48 */
-       GPIO_PG1,
-       GPIO_PG2,
-       GPIO_PG3,
-       GPIO_PG4,
-       GPIO_PG5,
-       GPIO_PG6,
-       GPIO_PG7,
-       GPIO_PH0,       /* pin 56 */
-       GPIO_PH1,
-       GPIO_PH2,
-       GPIO_PH3,
-       GPIO_PH4,
-       GPIO_PH5,
-       GPIO_PH6,
-       GPIO_PH7,
-       GPIO_PI0,       /* pin 64 */
-       GPIO_PI1,
-       GPIO_PI2,
-       GPIO_PI3,
-       GPIO_PI4,
-       GPIO_PI5,
-       GPIO_PI6,
-       GPIO_PI7,
-       GPIO_PJ0,       /* pin 72 */
-       GPIO_PJ1,
-       GPIO_PJ2,
-       GPIO_PJ3,
-       GPIO_PJ4,
-       GPIO_PJ5,
-       GPIO_PJ6,
-       GPIO_PJ7,
-       GPIO_PK0,       /* pin 80 */
-       GPIO_PK1,
-       GPIO_PK2,
-       GPIO_PK3,
-       GPIO_PK4,
-       GPIO_PK5,
-       GPIO_PK6,
-       GPIO_PK7,
-       GPIO_PL0,       /* pin 88 */
-       GPIO_PL1,
-       GPIO_PL2,
-       GPIO_PL3,
-       GPIO_PL4,
-       GPIO_PL5,
-       GPIO_PL6,
-       GPIO_PL7,
-       GPIO_PM0,       /* pin 96 */
-       GPIO_PM1,
-       GPIO_PM2,
-       GPIO_PM3,
-       GPIO_PM4,
-       GPIO_PM5,
-       GPIO_PM6,
-       GPIO_PM7,
-       GPIO_PN0,       /* pin 104 */
-       GPIO_PN1,
-       GPIO_PN2,
-       GPIO_PN3,
-       GPIO_PN4,
-       GPIO_PN5,
-       GPIO_PN6,
-       GPIO_PN7,
-       GPIO_PO0,       /* pin 112 */
-       GPIO_PO1,
-       GPIO_PO2,
-       GPIO_PO3,
-       GPIO_PO4,
-       GPIO_PO5,
-       GPIO_PO6,
-       GPIO_PO7,
-       GPIO_PP0,       /* pin 120 */
-       GPIO_PP1,
-       GPIO_PP2,
-       GPIO_PP3,
-       GPIO_PP4,
-       GPIO_PP5,
-       GPIO_PP6,
-       GPIO_PP7,
-       GPIO_PQ0,       /* pin 128 */
-       GPIO_PQ1,
-       GPIO_PQ2,
-       GPIO_PQ3,
-       GPIO_PQ4,
-       GPIO_PQ5,
-       GPIO_PQ6,
-       GPIO_PQ7,
-       GPIO_PR0,       /* pin 136 */
-       GPIO_PR1,
-       GPIO_PR2,
-       GPIO_PR3,
-       GPIO_PR4,
-       GPIO_PR5,
-       GPIO_PR6,
-       GPIO_PR7,
-       GPIO_PS0,       /* pin 144 */
-       GPIO_PS1,
-       GPIO_PS2,
-       GPIO_PS3,
-       GPIO_PS4,
-       GPIO_PS5,
-       GPIO_PS6,
-       GPIO_PS7,
-       GPIO_PT0,       /* pin 152 */
-       GPIO_PT1,
-       GPIO_PT2,
-       GPIO_PT3,
-       GPIO_PT4,
-       GPIO_PT5,
-       GPIO_PT6,
-       GPIO_PT7,
-       GPIO_PU0,       /* pin 160 */
-       GPIO_PU1,
-       GPIO_PU2,
-       GPIO_PU3,
-       GPIO_PU4,
-       GPIO_PU5,
-       GPIO_PU6,
-       GPIO_PU7,
-       GPIO_PV0,       /* pin 168 */
-       GPIO_PV1,
-       GPIO_PV2,
-       GPIO_PV3,
-       GPIO_PV4,
-       GPIO_PV5,
-       GPIO_PV6,
-       GPIO_PV7,
-       GPIO_PW0,       /* pin 176 */
-       GPIO_PW1,
-       GPIO_PW2,
-       GPIO_PW3,
-       GPIO_PW4,
-       GPIO_PW5,
-       GPIO_PW6,
-       GPIO_PW7,
-       GPIO_PX0,       /* pin 184 */
-       GPIO_PX1,
-       GPIO_PX2,
-       GPIO_PX3,
-       GPIO_PX4,
-       GPIO_PX5,
-       GPIO_PX6,
-       GPIO_PX7,
-       GPIO_PY0,       /* pin 192 */
-       GPIO_PY1,
-       GPIO_PY2,
-       GPIO_PY3,
-       GPIO_PY4,
-       GPIO_PY5,
-       GPIO_PY6,
-       GPIO_PY7,
-       GPIO_PZ0,       /* pin 200 */
-       GPIO_PZ1,
-       GPIO_PZ2,
-       GPIO_PZ3,
-       GPIO_PZ4,
-       GPIO_PZ5,
-       GPIO_PZ6,
-       GPIO_PZ7,
-       GPIO_PAA0,      /* pin 208 */
-       GPIO_PAA1,
-       GPIO_PAA2,
-       GPIO_PAA3,
-       GPIO_PAA4,
-       GPIO_PAA5,
-       GPIO_PAA6,
-       GPIO_PAA7,
-       GPIO_PBB0,      /* pin 216 */
-       GPIO_PBB1,
-       GPIO_PBB2,
-       GPIO_PBB3,
-       GPIO_PBB4,
-       GPIO_PBB5,
-       GPIO_PBB6,
-       GPIO_PBB7,
-       GPIO_PCC0,      /* pin 224 */
-       GPIO_PCC1,
-       GPIO_PCC2,
-       GPIO_PCC3,
-       GPIO_PCC4,
-       GPIO_PCC5,
-       GPIO_PCC6,
-       GPIO_PCC7,
-       GPIO_PDD0,      /* pin 232 */
-       GPIO_PDD1,
-       GPIO_PDD2,
-       GPIO_PDD3,
-       GPIO_PDD4,
-       GPIO_PDD5,
-       GPIO_PDD6,
-       GPIO_PDD7,
-       GPIO_PEE0,      /* pin 240 */
-       GPIO_PEE1,
-       GPIO_PEE2,
-       GPIO_PEE3,
-       GPIO_PEE4,
-       GPIO_PEE5,
-       GPIO_PEE6,
-       GPIO_PEE7,      /* pin 247 */
-};
-
 #endif /* _TEGRA30_GPIO_H_ */
index 1704627112642027a42bf1f8f13bfd8436808d09..106be9b761bde349506188589f0ba77af1a88544 100644 (file)
@@ -42,12 +42,12 @@ void pinmux_init(void)
 void gpio_early_init(void)
 {
        /* Turn on the alive signal */
-       gpio_request(GPIO_PV2, "ALIVE");
-       gpio_direction_output(GPIO_PV2, 1);
+       gpio_request(TEGRA_GPIO(V, 2), "ALIVE");
+       gpio_direction_output(TEGRA_GPIO(V, 2), 1);
 
        /* Remove the reset on the external periph */
-       gpio_request(GPIO_PI4, "nRST_PERIPH");
-       gpio_direction_output(GPIO_PI4, 1);
+       gpio_request(TEGRA_GPIO(I, 4), "nRST_PERIPH");
+       gpio_direction_output(TEGRA_GPIO(I, 4), 1);
 }
 
 void pmu_write(uchar reg, uchar data)
@@ -73,8 +73,8 @@ void board_sdmmc_voltage_init(void)
        pmu_write(PMU_REG_LDO5, PMU_LDO5(HIGH_POWER, 3300));
 
        /* Switch the power on */
-       gpio_request(GPIO_PJ2, "EN_3V3_EMMC");
-       gpio_direction_output(GPIO_PJ2, 1);
+       gpio_request(TEGRA_GPIO(J, 2), "EN_3V3_EMMC");
+       gpio_direction_output(TEGRA_GPIO(J, 2), 1);
 }
 
 /*
index 9c8677943ad309f503124c1586d5301949ee6b2e..4fb36a2cf8fc1ad2374af8cf77b645556897c5f7 100644 (file)
@@ -23,8 +23,8 @@
 #ifdef CONFIG_BOARD_EARLY_INIT_F
 void gpio_early_init(void)
 {
-       gpio_request(GPIO_PI4, NULL);
-       gpio_direction_output(GPIO_PI4, 1);
+       gpio_request(TEGRA_GPIO(I, 4), NULL);
+       gpio_direction_output(TEGRA_GPIO(I, 4), 1);
 }
 #endif
 
index ba15e2e6cf0c46009d4dced3ff2d6c3fd995322b..f04f843c314f7a418ef0713b4c54fe339a01e437 100644 (file)
@@ -110,11 +110,11 @@ int tegra_pcie_board_init(void)
        }
 
        /* GPIO: PEX = 3.3V */
-       err = gpio_request(GPIO_PL7, "PEX");
+       err = gpio_request(TEGRA_GPIO(L, 7), "PEX");
        if (err < 0)
                return err;
 
-       gpio_direction_output(GPIO_PL7, 1);
+       gpio_direction_output(TEGRA_GPIO(L, 7), 1);
 
        /* TPS659110: LDO2_REG = 1.05V, ACTIVE */
        data[0] = 0x15;
index 7eb1e6c1b3e9fbc59928ca0c18750460d87ceef6..7955ca5cdf83a60ff9baf9c7e8894f239f2cf097 100644 (file)
 #ifndef _PINMUX_CONFIG_E2220_1170_H_
 #define _PINMUX_CONFIG_E2220_1170_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 e2220_1170_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(A5,   IN),
-       GPIO_INIT(A6,   IN),
-       GPIO_INIT(B4,   IN),
-       GPIO_INIT(E6,   IN),
-       GPIO_INIT(G2,   OUT0),
-       GPIO_INIT(G3,   OUT0),
-       GPIO_INIT(H0,   OUT0),
-       GPIO_INIT(H1,   OUT0),
-       GPIO_INIT(H2,   IN),
-       GPIO_INIT(H3,   OUT0),
-       GPIO_INIT(H4,   OUT0),
-       GPIO_INIT(H5,   IN),
-       GPIO_INIT(H6,   OUT0),
-       GPIO_INIT(H7,   OUT0),
-       GPIO_INIT(I0,   OUT0),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I2,   OUT0),
-       GPIO_INIT(I3,   OUT0),
-       GPIO_INIT(K0,   IN),
-       GPIO_INIT(K1,   OUT0),
-       GPIO_INIT(K2,   OUT0),
-       GPIO_INIT(K3,   OUT0),
-       GPIO_INIT(K4,   IN),
-       GPIO_INIT(K5,   OUT0),
-       GPIO_INIT(K6,   IN),
-       GPIO_INIT(K7,   OUT0),
-       GPIO_INIT(L0,   OUT0),
-       GPIO_INIT(S4,   OUT0),
-       GPIO_INIT(S5,   OUT0),
-       GPIO_INIT(S6,   OUT0),
-       GPIO_INIT(S7,   OUT0),
-       GPIO_INIT(T0,   OUT0),
-       GPIO_INIT(T1,   OUT0),
-       GPIO_INIT(V1,   OUT0),
-       GPIO_INIT(V2,   OUT0),
-       GPIO_INIT(V3,   IN),
-       GPIO_INIT(V5,   OUT0),
-       GPIO_INIT(V6,   OUT0),
-       GPIO_INIT(X0,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X2,   IN),
-       GPIO_INIT(X3,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X5,   IN),
-       GPIO_INIT(X6,   IN),
-       GPIO_INIT(X7,   IN),
-       GPIO_INIT(Y0,   IN),
-       GPIO_INIT(Y1,   IN),
-       GPIO_INIT(Z0,   IN),
-       GPIO_INIT(Z4,   OUT0),
-       GPIO_INIT(BB2,  OUT0),
-       GPIO_INIT(BB3,  OUT0),
-       GPIO_INIT(BB4,  IN),
-       GPIO_INIT(CC1,  IN),
-       GPIO_INIT(CC5,  OUT0),
-       GPIO_INIT(CC6,  IN),
-       GPIO_INIT(CC7,  OUT0),
+       /*        port, pin, init_val */
+       GPIO_INIT(A,    5,   IN),
+       GPIO_INIT(A,    6,   IN),
+       GPIO_INIT(B,    4,   IN),
+       GPIO_INIT(E,    6,   IN),
+       GPIO_INIT(G,    2,   OUT0),
+       GPIO_INIT(G,    3,   OUT0),
+       GPIO_INIT(H,    0,   OUT0),
+       GPIO_INIT(H,    1,   OUT0),
+       GPIO_INIT(H,    2,   IN),
+       GPIO_INIT(H,    3,   OUT0),
+       GPIO_INIT(H,    4,   OUT0),
+       GPIO_INIT(H,    5,   IN),
+       GPIO_INIT(H,    6,   OUT0),
+       GPIO_INIT(H,    7,   OUT0),
+       GPIO_INIT(I,    0,   OUT0),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    2,   OUT0),
+       GPIO_INIT(I,    3,   OUT0),
+       GPIO_INIT(K,    0,   IN),
+       GPIO_INIT(K,    1,   OUT0),
+       GPIO_INIT(K,    2,   OUT0),
+       GPIO_INIT(K,    3,   OUT0),
+       GPIO_INIT(K,    4,   IN),
+       GPIO_INIT(K,    5,   OUT0),
+       GPIO_INIT(K,    6,   IN),
+       GPIO_INIT(K,    7,   OUT0),
+       GPIO_INIT(L,    0,   OUT0),
+       GPIO_INIT(S,    4,   OUT0),
+       GPIO_INIT(S,    5,   OUT0),
+       GPIO_INIT(S,    6,   OUT0),
+       GPIO_INIT(S,    7,   OUT0),
+       GPIO_INIT(T,    0,   OUT0),
+       GPIO_INIT(T,    1,   OUT0),
+       GPIO_INIT(V,    1,   OUT0),
+       GPIO_INIT(V,    2,   OUT0),
+       GPIO_INIT(V,    3,   IN),
+       GPIO_INIT(V,    5,   OUT0),
+       GPIO_INIT(V,    6,   OUT0),
+       GPIO_INIT(X,    0,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    2,   IN),
+       GPIO_INIT(X,    3,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    5,   IN),
+       GPIO_INIT(X,    6,   IN),
+       GPIO_INIT(X,    7,   IN),
+       GPIO_INIT(Y,    0,   IN),
+       GPIO_INIT(Y,    1,   IN),
+       GPIO_INIT(Z,    0,   IN),
+       GPIO_INIT(Z,    4,   OUT0),
+       GPIO_INIT(BB,   2,   OUT0),
+       GPIO_INIT(BB,   3,   OUT0),
+       GPIO_INIT(BB,   4,   IN),
+       GPIO_INIT(CC,   1,   IN),
+       GPIO_INIT(CC,   5,   OUT0),
+       GPIO_INIT(CC,   6,   IN),
+       GPIO_INIT(CC,   7,   OUT0),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
index 00e0cdc4b8c061e2c6665aecc4d429ba053828c3..01237dbc29122dd3e3c2cafc10bedb24ed17816f 100644 (file)
 #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) \
index ba964018901a24b3dea4c6a32c8f584acb740de5..8f68ae9fbe1067c8c7ee76461daaf358de001386 100644 (file)
@@ -36,8 +36,9 @@ void pinmux_init(void)
 
 int tegra_board_id(void)
 {
-       static const int vector[] = {GPIO_PQ3, GPIO_PT1, GPIO_PX1,
-                                       GPIO_PX4, -1};
+       static const int vector[] = {TEGRA_GPIO(Q, 3), TEGRA_GPIO(T, 1),
+                                       TEGRA_GPIO(X, 1), TEGRA_GPIO(X, 4),
+                                       -1};
 
        gpio_claim_vector(vector, "board_id%d");
        return gpio_get_values_as_int(vector);
index dca0171f26b33a5e383a15ecba122b2acc647a93..fd7f1d17f4d7e402cd1caaaf82b80eaf1dfa4c9b 100644 (file)
 #ifndef _PINMUX_CONFIG_NYAN_BIG_H_
 #define _PINMUX_CONFIG_NYAN_BIG_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 nyan_big_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(H6,   IN),
-       GPIO_INIT(H7,   OUT1),
-       GPIO_INIT(I0,   IN),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I5,   OUT1),
-       GPIO_INIT(I6,   IN),
-       GPIO_INIT(I7,   IN),
-       GPIO_INIT(J0,   IN),
-       GPIO_INIT(J7,   IN),
-       GPIO_INIT(K1,   OUT0),
-       GPIO_INIT(K2,   IN),
-       GPIO_INIT(K4,   OUT0),
-       GPIO_INIT(K6,   OUT0),
-       GPIO_INIT(K7,   IN),
-       GPIO_INIT(N7,   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(R7,   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(W3,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X7,   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,    6,   IN),
+       GPIO_INIT(H,    7,   OUT1),
+       GPIO_INIT(I,    0,   IN),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    5,   OUT1),
+       GPIO_INIT(I,    6,   IN),
+       GPIO_INIT(I,    7,   IN),
+       GPIO_INIT(J,    0,   IN),
+       GPIO_INIT(J,    7,   IN),
+       GPIO_INIT(K,    1,   OUT0),
+       GPIO_INIT(K,    2,   IN),
+       GPIO_INIT(K,    4,   OUT0),
+       GPIO_INIT(K,    6,   OUT0),
+       GPIO_INIT(K,    7,   IN),
+       GPIO_INIT(N,    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(R,    7,   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(W,    3,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    7,   OUT0),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _rcv_sel) \
index 35706b47454df86b902458a8499b4fc7dfa9dfeb..24acbccd97b2a8fa8508600b99e0840696731277 100644 (file)
 #ifndef _PINMUX_CONFIG_P2371_0000_H_
 #define _PINMUX_CONFIG_P2371_0000_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 p2371_0000_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(A5,   IN),
-       GPIO_INIT(E4,   OUT0),
-       GPIO_INIT(E6,   IN),
-       GPIO_INIT(G0,   IN),
-       GPIO_INIT(G3,   OUT0),
-       GPIO_INIT(H0,   OUT0),
-       GPIO_INIT(H2,   IN),
-       GPIO_INIT(H3,   OUT0),
-       GPIO_INIT(H4,   OUT0),
-       GPIO_INIT(H5,   IN),
-       GPIO_INIT(H6,   OUT0),
-       GPIO_INIT(H7,   OUT0),
-       GPIO_INIT(I0,   OUT0),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I2,   OUT0),
-       GPIO_INIT(I3,   OUT0),
-       GPIO_INIT(K4,   IN),
-       GPIO_INIT(K5,   OUT0),
-       GPIO_INIT(K6,   IN),
-       GPIO_INIT(K7,   OUT0),
-       GPIO_INIT(L0,   OUT0),
-       GPIO_INIT(S4,   OUT0),
-       GPIO_INIT(S5,   OUT0),
-       GPIO_INIT(S6,   OUT0),
-       GPIO_INIT(S7,   OUT0),
-       GPIO_INIT(T0,   OUT0),
-       GPIO_INIT(T1,   OUT0),
-       GPIO_INIT(V1,   OUT0),
-       GPIO_INIT(V2,   OUT0),
-       GPIO_INIT(V5,   OUT0),
-       GPIO_INIT(V6,   OUT0),
-       GPIO_INIT(V7,   OUT1),
-       GPIO_INIT(X0,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X2,   IN),
-       GPIO_INIT(X3,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X5,   IN),
-       GPIO_INIT(X6,   IN),
-       GPIO_INIT(X7,   IN),
-       GPIO_INIT(Y1,   IN),
-       GPIO_INIT(Z0,   IN),
-       GPIO_INIT(Z4,   OUT0),
-       GPIO_INIT(BB2,  OUT0),
-       GPIO_INIT(BB3,  OUT0),
-       GPIO_INIT(CC1,  IN),
-       GPIO_INIT(CC6,  IN),
-       GPIO_INIT(CC7,  OUT0),
+       /*        port, pin, init_val */
+       GPIO_INIT(A,    5,   IN),
+       GPIO_INIT(E,    4,   OUT0),
+       GPIO_INIT(E,    6,   IN),
+       GPIO_INIT(G,    0,   IN),
+       GPIO_INIT(G,    3,   OUT0),
+       GPIO_INIT(H,    0,   OUT0),
+       GPIO_INIT(H,    2,   IN),
+       GPIO_INIT(H,    3,   OUT0),
+       GPIO_INIT(H,    4,   OUT0),
+       GPIO_INIT(H,    5,   IN),
+       GPIO_INIT(H,    6,   OUT0),
+       GPIO_INIT(H,    7,   OUT0),
+       GPIO_INIT(I,    0,   OUT0),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    2,   OUT0),
+       GPIO_INIT(I,    3,   OUT0),
+       GPIO_INIT(K,    4,   IN),
+       GPIO_INIT(K,    5,   OUT0),
+       GPIO_INIT(K,    6,   IN),
+       GPIO_INIT(K,    7,   OUT0),
+       GPIO_INIT(L,    0,   OUT0),
+       GPIO_INIT(S,    4,   OUT0),
+       GPIO_INIT(S,    5,   OUT0),
+       GPIO_INIT(S,    6,   OUT0),
+       GPIO_INIT(S,    7,   OUT0),
+       GPIO_INIT(T,    0,   OUT0),
+       GPIO_INIT(T,    1,   OUT0),
+       GPIO_INIT(V,    1,   OUT0),
+       GPIO_INIT(V,    2,   OUT0),
+       GPIO_INIT(V,    5,   OUT0),
+       GPIO_INIT(V,    6,   OUT0),
+       GPIO_INIT(V,    7,   OUT1),
+       GPIO_INIT(X,    0,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    2,   IN),
+       GPIO_INIT(X,    3,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    5,   IN),
+       GPIO_INIT(X,    6,   IN),
+       GPIO_INIT(X,    7,   IN),
+       GPIO_INIT(Y,    1,   IN),
+       GPIO_INIT(Z,    0,   IN),
+       GPIO_INIT(Z,    4,   OUT0),
+       GPIO_INIT(BB,   2,   OUT0),
+       GPIO_INIT(BB,   3,   OUT0),
+       GPIO_INIT(CC,   1,   IN),
+       GPIO_INIT(CC,   6,   IN),
+       GPIO_INIT(CC,   7,   OUT0),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
index d5be6ecda93e4689ec3d979feffbec34360c8bf9..601728e4693aaa3b568172d2641a5ac9e939edf8 100644 (file)
 #ifndef _PINMUX_CONFIG_P2371_2180_H_
 #define _PINMUX_CONFIG_P2371_2180_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 p2371_2180_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(A5,   IN),
-       GPIO_INIT(B0,   IN),
-       GPIO_INIT(B1,   IN),
-       GPIO_INIT(B2,   IN),
-       GPIO_INIT(B3,   IN),
-       GPIO_INIT(C0,   IN),
-       GPIO_INIT(C1,   IN),
-       GPIO_INIT(C2,   IN),
-       GPIO_INIT(C3,   IN),
-       GPIO_INIT(C4,   IN),
-       GPIO_INIT(E4,   IN),
-       GPIO_INIT(E5,   IN),
-       GPIO_INIT(E6,   IN),
-       GPIO_INIT(H0,   OUT0),
-       GPIO_INIT(H1,   OUT0),
-       GPIO_INIT(H2,   IN),
-       GPIO_INIT(H3,   OUT0),
-       GPIO_INIT(H4,   OUT0),
-       GPIO_INIT(H5,   IN),
-       GPIO_INIT(H6,   IN),
-       GPIO_INIT(H7,   IN),
-       GPIO_INIT(I0,   OUT0),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(I2,   OUT0),
-       GPIO_INIT(K4,   IN),
-       GPIO_INIT(K5,   OUT0),
-       GPIO_INIT(K6,   IN),
-       GPIO_INIT(K7,   IN),
-       GPIO_INIT(L1,   IN),
-       GPIO_INIT(S4,   OUT0),
-       GPIO_INIT(S5,   OUT0),
-       GPIO_INIT(S6,   OUT0),
-       GPIO_INIT(S7,   OUT0),
-       GPIO_INIT(T0,   OUT0),
-       GPIO_INIT(T1,   OUT0),
-       GPIO_INIT(U2,   IN),
-       GPIO_INIT(U3,   IN),
-       GPIO_INIT(V1,   OUT0),
-       GPIO_INIT(V2,   OUT0),
-       GPIO_INIT(V3,   IN),
-       GPIO_INIT(V5,   OUT0),
-       GPIO_INIT(V6,   OUT0),
-       GPIO_INIT(X0,   IN),
-       GPIO_INIT(X1,   IN),
-       GPIO_INIT(X2,   IN),
-       GPIO_INIT(X3,   IN),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X5,   IN),
-       GPIO_INIT(X6,   IN),
-       GPIO_INIT(X7,   IN),
-       GPIO_INIT(Y0,   IN),
-       GPIO_INIT(Y1,   IN),
-       GPIO_INIT(Z0,   IN),
-       GPIO_INIT(Z2,   IN),
-       GPIO_INIT(Z3,   OUT0),
-       GPIO_INIT(BB0,  IN),
-       GPIO_INIT(BB2,  OUT0),
-       GPIO_INIT(BB3,  IN),
-       GPIO_INIT(CC1,  IN),
+       /*        port, pin, init_val */
+       GPIO_INIT(A,    5,   IN),
+       GPIO_INIT(B,    0,   IN),
+       GPIO_INIT(B,    1,   IN),
+       GPIO_INIT(B,    2,   IN),
+       GPIO_INIT(B,    3,   IN),
+       GPIO_INIT(C,    0,   IN),
+       GPIO_INIT(C,    1,   IN),
+       GPIO_INIT(C,    2,   IN),
+       GPIO_INIT(C,    3,   IN),
+       GPIO_INIT(C,    4,   IN),
+       GPIO_INIT(E,    4,   IN),
+       GPIO_INIT(E,    5,   IN),
+       GPIO_INIT(E,    6,   IN),
+       GPIO_INIT(H,    0,   OUT0),
+       GPIO_INIT(H,    1,   OUT0),
+       GPIO_INIT(H,    2,   IN),
+       GPIO_INIT(H,    3,   OUT0),
+       GPIO_INIT(H,    4,   OUT0),
+       GPIO_INIT(H,    5,   IN),
+       GPIO_INIT(H,    6,   IN),
+       GPIO_INIT(H,    7,   IN),
+       GPIO_INIT(I,    0,   OUT0),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(I,    2,   OUT0),
+       GPIO_INIT(K,    4,   IN),
+       GPIO_INIT(K,    5,   OUT0),
+       GPIO_INIT(K,    6,   IN),
+       GPIO_INIT(K,    7,   IN),
+       GPIO_INIT(L,    1,   IN),
+       GPIO_INIT(S,    4,   OUT0),
+       GPIO_INIT(S,    5,   OUT0),
+       GPIO_INIT(S,    6,   OUT0),
+       GPIO_INIT(S,    7,   OUT0),
+       GPIO_INIT(T,    0,   OUT0),
+       GPIO_INIT(T,    1,   OUT0),
+       GPIO_INIT(U,    2,   IN),
+       GPIO_INIT(U,    3,   IN),
+       GPIO_INIT(V,    1,   OUT0),
+       GPIO_INIT(V,    2,   OUT0),
+       GPIO_INIT(V,    3,   IN),
+       GPIO_INIT(V,    5,   OUT0),
+       GPIO_INIT(V,    6,   OUT0),
+       GPIO_INIT(X,    0,   IN),
+       GPIO_INIT(X,    1,   IN),
+       GPIO_INIT(X,    2,   IN),
+       GPIO_INIT(X,    3,   IN),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    5,   IN),
+       GPIO_INIT(X,    6,   IN),
+       GPIO_INIT(X,    7,   IN),
+       GPIO_INIT(Y,    0,   IN),
+       GPIO_INIT(Y,    1,   IN),
+       GPIO_INIT(Z,    0,   IN),
+       GPIO_INIT(Z,    2,   IN),
+       GPIO_INIT(Z,    3,   OUT0),
+       GPIO_INIT(BB,   0,   IN),
+       GPIO_INIT(BB,   2,   OUT0),
+       GPIO_INIT(BB,   3,   IN),
+       GPIO_INIT(CC,   1,   IN),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
index d80a7d0d3e319277b86610b0503a2b1ce03a9d4a..7ce656f51a25f38eb01bfef47e1edf8f0d458e79 100644 (file)
@@ -58,6 +58,6 @@ void pinmux_init(void)
 void start_cpu_fan(void)
 {
        /* GPIO_PE4 is PS_VDD_FAN_ENABLE */
-       gpio_request(GPIO_PE4, "FAN_VDD");
-       gpio_direction_output(GPIO_PE4, 1);
+       gpio_request(TEGRA_GPIO(E, 4), "FAN_VDD");
+       gpio_direction_output(TEGRA_GPIO(E, 4), 1);
 }
index d3233016b52b2f45dafe6de1e9a651668e2ebcb8..dd4228f671d0098f95bad12d138ede6ef9b8652b 100644 (file)
 #ifndef _PINMUX_CONFIG_P2571_H_
 #define _PINMUX_CONFIG_P2571_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 p2571_gpio_inits[] = {
-       /*        gpio, init_val */
-       GPIO_INIT(A0,   IN),
-       GPIO_INIT(A5,   IN),
-       GPIO_INIT(D4,   IN),
-       GPIO_INIT(E4,   OUT0),
-       GPIO_INIT(G0,   IN),
-       GPIO_INIT(H0,   OUT0),
-       GPIO_INIT(H2,   IN),
-       GPIO_INIT(H3,   OUT0),
-       GPIO_INIT(H4,   OUT0),
-       GPIO_INIT(H5,   IN),
-       GPIO_INIT(I0,   OUT0),
-       GPIO_INIT(I1,   IN),
-       GPIO_INIT(V1,   OUT0),
-       GPIO_INIT(V6,   OUT1),
-       GPIO_INIT(X4,   IN),
-       GPIO_INIT(X6,   IN),
-       GPIO_INIT(X7,   IN),
-       GPIO_INIT(Y1,   IN),
-       GPIO_INIT(Z0,   IN),
-       GPIO_INIT(Z4,   OUT0),
-       GPIO_INIT(BB2,  OUT0),
-       GPIO_INIT(CC1,  IN),
-       GPIO_INIT(CC3,  IN),
+       /*        port, pin, init_val */
+       GPIO_INIT(A,    0,   IN),
+       GPIO_INIT(A,    5,   IN),
+       GPIO_INIT(D,    4,   IN),
+       GPIO_INIT(E,    4,   OUT0),
+       GPIO_INIT(G,    0,   IN),
+       GPIO_INIT(H,    0,   OUT0),
+       GPIO_INIT(H,    2,   IN),
+       GPIO_INIT(H,    3,   OUT0),
+       GPIO_INIT(H,    4,   OUT0),
+       GPIO_INIT(H,    5,   IN),
+       GPIO_INIT(I,    0,   OUT0),
+       GPIO_INIT(I,    1,   IN),
+       GPIO_INIT(V,    1,   OUT0),
+       GPIO_INIT(V,    6,   OUT1),
+       GPIO_INIT(X,    4,   IN),
+       GPIO_INIT(X,    6,   IN),
+       GPIO_INIT(X,    7,   IN),
+       GPIO_INIT(Y,    1,   IN),
+       GPIO_INIT(Z,    0,   IN),
+       GPIO_INIT(Z,    4,   OUT0),
+       GPIO_INIT(BB,   2,   OUT0),
+       GPIO_INIT(CC,   1,   IN),
+       GPIO_INIT(CC,   3,   IN),
 };
 
 #define PINCFG(_pingrp, _mux, _pull, _tri, _io, _od, _e_io_hv) \
index 2d07001800e342a17e82666f48a4a7e1372ae458..fc9c1c9b34dc7bbfebd817a65679b1a44918ff18 100644 (file)
@@ -20,8 +20,8 @@
 void gpio_early_init_uart(void)
 {
        /* Enable UART via GPIO_PI3 (port 8, bit 3) so serial console works */
-       gpio_request(GPIO_PI3, "uart_en");
-       gpio_direction_output(GPIO_PI3, 0);
+       gpio_request(TEGRA_GPIO(I, 3), "uart_en");
+       gpio_direction_output(TEGRA_GPIO(I, 3), 0);
 }
 #endif
 
index fb444b3b1dd61b256934e5d72ce96832acc73a32..59d53efe4484effc4c4b4706a55b6317828462f6 100644 (file)
 #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) \
index 879f25a5384bfa7bcda5d9452c14f034ec4c9f72..68fbf4957981ab72a33a9ae67ae1bbbac0970562 100644 (file)
@@ -103,11 +103,11 @@ void pin_mux_usb(void)
        pinmux_tristate_disable(PMUX_PINGRP_DTE);
 
        /* Reset ASIX using LAN_RESET */
-       gpio_request(GPIO_PV4, "LAN_RESET");
-       gpio_direction_output(GPIO_PV4, 0);
+       gpio_request(TEGRA_GPIO(V, 4), "LAN_RESET");
+       gpio_direction_output(TEGRA_GPIO(V, 4), 0);
        pinmux_tristate_disable(PMUX_PINGRP_GPV);
        udelay(5);
-       gpio_set_value(GPIO_PV4, 1);
+       gpio_set_value(TEGRA_GPIO(V, 4), 1);
 
        /* USBH_PEN: USB 1 aka Tegra USB port 3 VBus */
        pinmux_tristate_disable(PMUX_PINGRP_SPIG);
index 44b5beb92832ceb3a53621b68029de490146a3ee..e32362a93a6304f12f7b499589b118656326bccc 100644 (file)
@@ -47,8 +47,8 @@ void pinmux_init(void)
 void pin_mux_usb(void)
 {
        /* Reset ASIX using LAN_RESET */
-       gpio_request(GPIO_PDD0, "LAN_RESET");
-       gpio_direction_output(GPIO_PDD0, 0);
+       gpio_request(TEGRA_GPIO(DD, 0), "LAN_RESET");
+       gpio_direction_output(TEGRA_GPIO(DD, 0), 0);
        udelay(5);
-       gpio_set_value(GPIO_PDD0, 1);
+       gpio_set_value(TEGRA_GPIO(DD, 0), 1);
 }