summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/freescale-mx7-sabresd/lowlevel.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boards/freescale-mx7-sabresd/lowlevel.c')
-rw-r--r--arch/arm/boards/freescale-mx7-sabresd/lowlevel.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/arch/arm/boards/freescale-mx7-sabresd/lowlevel.c b/arch/arm/boards/freescale-mx7-sabresd/lowlevel.c
index 995bf6cca9..8db46ca696 100644
--- a/arch/arm/boards/freescale-mx7-sabresd/lowlevel.c
+++ b/arch/arm/boards/freescale-mx7-sabresd/lowlevel.c
@@ -15,14 +15,7 @@ extern char __dtb_imx7d_sdb_start[];
static inline void setup_uart(void)
{
- void __iomem *ccm = IOMEM(MX7_CCM_BASE_ADDR);
-
- writel(IMX7_CCM_CCGR_SETTINGn_NEEDED(0),
- ccm + IMX7_CCM_CCGRn_CLR(IMX7_CCM_CCGR_UART1));
- writel(IMX7_CCM_TARGET_ROOTn_ENABLE | IMX7_UART1_CLK_ROOT__OSC_24M,
- ccm + IMX7_CCM_TARGET_ROOTn(IMX7_UART1_CLK_ROOT));
- writel(IMX7_CCM_CCGR_SETTINGn_NEEDED(0),
- ccm + IMX7_CCM_CCGRn_SET(IMX7_CCM_CCGR_UART1));
+ imx7_early_setup_uart_clock();
imx7_setup_pad(MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX);