diff mbox

[U-Boot,3/4] mx35: add GPIO setup on flea3 board

Message ID 1476712295-18565-4-git-send-email-hs@denx.de
State Accepted
Commit 322ac5f1d5e564bca95cce7d8410c215f93a0255
Delegated to: Stefano Babic
Headers show

Commit Message

Heiko Schocher Oct. 17, 2016, 1:51 p.m. UTC
From: Stefano Babic <sbabic@denx.de>

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 | 7 +++++++
 1 file changed, 7 insertions(+)
diff mbox

Patch

diff --git a/board/CarMediaLab/flea3/flea3.c b/board/CarMediaLab/flea3/flea3.c
index ca3e44b..3cd4dc9 100644
--- a/board/CarMediaLab/flea3/flea3.c
+++ b/board/CarMediaLab/flea3/flea3.c
@@ -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;
 }