Patchwork [U-Boot,1/4] rmobile: armadillo-800eva: Change init function of SCIFA1

login
register
mail settings
Submitter Nobuhiro Iwamatsu
Date Aug. 9, 2012, 6:46 a.m.
Message ID <1344494778-15974-1-git-send-email-nobuhiro.iwamatsu.yj@renesas.com>
Download mbox | patch
Permalink /patch/175998/
State Accepted
Delegated to: Albert ARIBAUD
Headers show

Comments

Nobuhiro Iwamatsu - Aug. 9, 2012, 6:46 a.m.
This initializes GPIO, without using PFC framework in
board_early_init_f function. It is because it cannot initialize
normally when PFC is used.

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
---
 board/atmark-techno/armadillo-800eva/armadillo-800eva.c |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

Patch

diff --git a/board/atmark-techno/armadillo-800eva/armadillo-800eva.c b/board/atmark-techno/armadillo-800eva/armadillo-800eva.c
index a075865..0e9c222 100644
--- a/board/atmark-techno/armadillo-800eva/armadillo-800eva.c
+++ b/board/atmark-techno/armadillo-800eva/armadillo-800eva.c
@@ -243,6 +243,9 @@  void s_init(void)
 #define I2C1_MSTP323    (1 << 23)
 #define GETHER_MSTP309	(1 << 9)
 
+#define GPIO_SCIFA1_TXD (0xE60520C4)
+#define GPIO_SCIFA1_RXD (0xE60520C3)
+
 int board_early_init_f(void)
 {
 	/* TMU */
@@ -256,9 +259,8 @@  int board_early_init_f(void)
 	clrbits_le32(MSTPCR3, I2C1_MSTP323);
 
 	/* SCIFA1 */
-	r8a7740_pinmux_init();
-	gpio_request(GPIO_FN_SCIFA1_RXD, NULL);
-	gpio_request(GPIO_FN_SCIFA1_TXD, NULL);
+	writeb(1, GPIO_SCIFA1_TXD); /* SCIFA1_TXD */
+	writeb(1, GPIO_SCIFA1_RXD); /* SCIFA1_RXD */
 
 	/* IICCR */
 	writew(GPIO_ICCR_DATA, GPIO_ICCR);