mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 01:02:19 +02:00
rmobile: armadillo-800eva: Change init function of SCIFA1
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> Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
This commit is contained in:
committed by
Albert ARIBAUD
parent
2d61084be9
commit
8c711d2b61
@@ -243,6 +243,9 @@ void s_init(void)
|
|||||||
#define I2C1_MSTP323 (1 << 23)
|
#define I2C1_MSTP323 (1 << 23)
|
||||||
#define GETHER_MSTP309 (1 << 9)
|
#define GETHER_MSTP309 (1 << 9)
|
||||||
|
|
||||||
|
#define GPIO_SCIFA1_TXD (0xE60520C4)
|
||||||
|
#define GPIO_SCIFA1_RXD (0xE60520C3)
|
||||||
|
|
||||||
int board_early_init_f(void)
|
int board_early_init_f(void)
|
||||||
{
|
{
|
||||||
/* TMU */
|
/* TMU */
|
||||||
@@ -256,9 +259,8 @@ int board_early_init_f(void)
|
|||||||
clrbits_le32(MSTPCR3, I2C1_MSTP323);
|
clrbits_le32(MSTPCR3, I2C1_MSTP323);
|
||||||
|
|
||||||
/* SCIFA1 */
|
/* SCIFA1 */
|
||||||
r8a7740_pinmux_init();
|
writeb(1, GPIO_SCIFA1_TXD); /* SCIFA1_TXD */
|
||||||
gpio_request(GPIO_FN_SCIFA1_RXD, NULL);
|
writeb(1, GPIO_SCIFA1_RXD); /* SCIFA1_RXD */
|
||||||
gpio_request(GPIO_FN_SCIFA1_TXD, NULL);
|
|
||||||
|
|
||||||
/* IICCR */
|
/* IICCR */
|
||||||
writew(GPIO_ICCR_DATA, GPIO_ICCR);
|
writew(GPIO_ICCR_DATA, GPIO_ICCR);
|
||||||
|
Reference in New Issue
Block a user