[U-Boot] [PATCH v2 7/7] imx8qm/qxp: Enable UART0 LPCG clock for early serial
Ye Li
ye.li at nxp.com
Wed Jul 3 09:46:47 UTC 2019
Enable the UART0 LPCG clock in board_early_init_f not depending on
the reset default value.
Signed-off-by: Ye Li <ye.li at nxp.com>
---
Changes in v2:
- New patch in v2, enable the UART0 LPCG since we added LPCG driver
board/freescale/imx8qm_mek/imx8qm_mek.c | 3 +++
board/freescale/imx8qxp_mek/imx8qxp_mek.c | 3 +++
2 files changed, 6 insertions(+)
diff --git a/board/freescale/imx8qm_mek/imx8qm_mek.c b/board/freescale/imx8qm_mek/imx8qm_mek.c
index e69efc4..083b90a 100644
--- a/board/freescale/imx8qm_mek/imx8qm_mek.c
+++ b/board/freescale/imx8qm_mek/imx8qm_mek.c
@@ -14,6 +14,7 @@
#include <asm/arch/imx8-pins.h>
#include <asm/arch/iomux.h>
#include <asm/arch/sys_proto.h>
+#include <asm/arch/lpcg.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -52,6 +53,8 @@ int board_early_init_f(void)
if (ret)
return ret;
+ lpcg_all_clock_on(LPUART_0_LPCG);
+
setup_iomux_uart();
sc_pm_set_resource_power_mode(-1, SC_R_GPIO_5, SC_PM_PW_MODE_ON);
diff --git a/board/freescale/imx8qxp_mek/imx8qxp_mek.c b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
index 63cd605..f9c9c23 100644
--- a/board/freescale/imx8qxp_mek/imx8qxp_mek.c
+++ b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
@@ -15,6 +15,7 @@
#include <asm/arch/imx8-pins.h>
#include <asm/arch/iomux.h>
#include <asm/arch/sys_proto.h>
+#include <asm/arch/lpcg.h>
DECLARE_GLOBAL_DATA_PTR;
@@ -58,6 +59,8 @@ int board_early_init_f(void)
if (ret)
return ret;
+ lpcg_all_clock_on(LPUART_0_LPCG);
+
setup_iomux_uart();
return 0;
--
2.7.4
More information about the U-Boot
mailing list