mx35: add GPIO setup on flea3 board
authorStefano Babic <sbabic@denx.de>
Mon, 17 Oct 2016 13:51:34 +0000 (15:51 +0200)
committerStefano Babic <sbabic@denx.de>
Wed, 16 Nov 2016 19:53:55 +0000 (20:53 +0100)
Hardware revision "e" of the board introduces
a GPIO to reduce power consumption in stand-by mode.
This must be enable (active low) at the startup
for normal behaviour.

Signed-off-by: Stefano Babic <sbabic@denx.de>
Signed-off-by: Heiko Schocher <hs@denx.de>
board/CarMediaLab/flea3/flea3.c

index ca3e44b0c37235250d21b15ac61868f1099d9ad4..3cd4dc95fe32c111f507ca42c5c09eca3b8830a3 100644 (file)
@@ -122,6 +122,8 @@ static void setup_iomux_fec(void)
                MX35_PAD_FEC_TDATA2__FEC_TDATA_2,
                MX35_PAD_FEC_RDATA3__FEC_RDATA_3,
                MX35_PAD_FEC_TDATA3__FEC_TDATA_3,
+               /* GPIO used to power off ethernet */
+               MX35_PAD_STXFS4__GPIO2_31,
        };
 
        /* setup pins for FEC */
@@ -183,6 +185,11 @@ int board_init(void)
        /* address of boot parameters */
        gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100;
 
+       /* Enable power for ethernet */
+       gpio_direction_output(63, 0);
+
+       udelay(2000);
+
        return 0;
 }