diff --git a/plat/imx/imx8m/imx8m_ccm.c b/plat/imx/imx8m/imx8m_ccm.c
index 10a00c990031..96b38e2712e1 100644
--- a/plat/imx/imx8m/imx8m_ccm.c
+++ b/plat/imx/imx8m/imx8m_ccm.c
@@ -5,6 +5,7 @@
  */
 
 #include <lib/mmio.h>
+#include <imx8m_uart.h>
 #include <platform_def.h>
 
 #define UCR1    		0x80
@@ -17,16 +18,16 @@ static struct imx_uart {
 } imx8m_uart_info[] = {
 	{	/* UART 1 */
 		.ccm_reg = 0x4490,
-		.uart_base = 0x30860000,
+		.uart_base = UART1_BASE_ADDR,
 	}, {	/* UART 2 */
 		.ccm_reg = 0x44a0,
-		.uart_base = 0x30890000,
+		.uart_base = UART2_BASE_ADDR,
 	}, {	/* UART 3 */
 		.ccm_reg = 0x44b0,
-		.uart_base = 0x30880000,
+		.uart_base = UART3_BASE_ADDR,
 	}, {	/* UART 4 */
 		.ccm_reg = 0x44c0,
-		.uart_base = 0x30a60000,
+		.uart_base = UART4_BASE_ADDR,
 	}
 };
 
