Commit 8c711d2b61e44f3034deff5fa7ad583364baa5b7

Authored by Nobuhiro Iwamatsu
Committed by Albert ARIBAUD
1 parent 2d61084be9
Exists in master and in 55 other branches 8qm-imx_v2020.04_5.4.70_2.3.0, emb_lf_v2022.04, emb_lf_v2023.04, imx_v2015.04_4.1.15_1.0.0_ga, pitx_8mp_lf_v2020.04, smarc-8m-android-10.0.0_2.6.0, smarc-8m-android-11.0.0_2.0.0, smarc-8mp-android-11.0.0_2.0.0, smarc-emmc-imx_v2014.04_3.10.53_1.1.0_ga, smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx-l5.0.0_1.0.0-ga, smarc-imx6_v2018.03_4.14.98_2.0.0_ga, smarc-imx7_v2017.03_4.9.11_1.0.0_ga, smarc-imx7_v2018.03_4.14.98_2.0.0_ga, smarc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx_v2015.04_4.1.15_1.0.0_ga, smarc-imx_v2017.03_4.9.11_1.0.0_ga, smarc-imx_v2017.03_4.9.88_2.0.0_ga, smarc-imx_v2017.03_o8.1.0_1.3.0_8m, smarc-imx_v2018.03_4.14.78_1.0.0_ga, smarc-m6.0.1_2.1.0-ga, smarc-n7.1.2_2.0.0-ga, smarc-rel_imx_4.1.15_2.0.0_ga, smarc_8m-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8m-imx_v2019.04_4.19.35_1.1.0, smarc_8m_00d0-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2019.04_4.19.35_1.1.0, smarc_8mm-imx_v2020.04_5.4.24_2.1.0, smarc_8mp_lf_v2020.04, smarc_8mq-imx_v2020.04_5.4.24_2.1.0, smarc_8mq_lf_v2020.04, ti-u-boot-2015.07, u-boot-2013.01.y, v2013.10, v2013.10-smarct33, v2013.10-smartmen, v2014.01, v2014.04, v2014.04-smarct33, v2014.04-smarct33-emmc, v2014.04-smartmen, v2014.07, v2014.07-smarct33, v2014.07-smartmen, v2015.07-smarct33, v2015.07-smarct33-emmc, v2015.07-smarct4x, v2016.05-dlt, v2016.05-smarct3x, v2016.05-smarct3x-emmc, v2016.05-smarct4x, v2017.01-smarct3x, v2017.01-smarct3x-emmc, v2017.01-smarct4x

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>

Showing 1 changed file with 5 additions and 3 deletions Side-by-side Diff

board/atmark-techno/armadillo-800eva/armadillo-800eva.c
... ... @@ -243,6 +243,9 @@
243 243 #define I2C1_MSTP323 (1 << 23)
244 244 #define GETHER_MSTP309 (1 << 9)
245 245  
  246 +#define GPIO_SCIFA1_TXD (0xE60520C4)
  247 +#define GPIO_SCIFA1_RXD (0xE60520C3)
  248 +
246 249 int board_early_init_f(void)
247 250 {
248 251 /* TMU */
... ... @@ -256,9 +259,8 @@
256 259 clrbits_le32(MSTPCR3, I2C1_MSTP323);
257 260  
258 261 /* SCIFA1 */
259   - r8a7740_pinmux_init();
260   - gpio_request(GPIO_FN_SCIFA1_RXD, NULL);
261   - gpio_request(GPIO_FN_SCIFA1_TXD, NULL);
  262 + writeb(1, GPIO_SCIFA1_TXD); /* SCIFA1_TXD */
  263 + writeb(1, GPIO_SCIFA1_RXD); /* SCIFA1_RXD */
262 264  
263 265 /* IICCR */
264 266 writew(GPIO_ICCR_DATA, GPIO_ICCR);