aboutsummaryrefslogtreecommitdiff
path: root/include/configs/phycore_imx8mm.h
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2022-04-24 23:44:03 +0200
committerStefano Babic <sbabic@denx.de>2022-05-20 09:03:01 +0200
commit52b6b480db314d623eba536f390c0dc879900262 (patch)
treeba7224e1eac1a9b2981a844de1ade9d61b844b89 /include/configs/phycore_imx8mm.h
parent16ee0f2afd710854f8fd049d39c1ae99b0cacab7 (diff)
downloadu-boot-52b6b480db314d623eba536f390c0dc879900262.zip
u-boot-52b6b480db314d623eba536f390c0dc879900262.tar.gz
u-boot-52b6b480db314d623eba536f390c0dc879900262.tar.bz2
ARM: imx: imx8m: Introduce and use UART_BASE_ADDR(n)
Introduce helper macro UART_BASE_ADDR(n), which returns Nth UART base address. Convert all board configurations to this new macro. This is the first step toward switching CONFIG_MXC_UART_BASE to Kconfig. This is a clean up, no functional change. The new macro contains compile-time test to verify N is in suitable range. The test works such that it multiplies constant N by constant double-negation of size of a non-empty structure, i.e. it multiplies constant N by constant 1 in each successful compilation case. The non-empty structure may contain C11 _Static_assert(), make use of this and place the kernel variant of static assert in there, so that it performs the compile-time check for N in the correct range. Note that it is not possible to directly use static_assert in compound statements, hence this convoluted construct. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Fabio Estevam <festevam@denx.de> Cc: Peng Fan <peng.fan@nxp.com> Cc: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'include/configs/phycore_imx8mm.h')
-rw-r--r--include/configs/phycore_imx8mm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/configs/phycore_imx8mm.h b/include/configs/phycore_imx8mm.h
index 71f0c42..46fadd5 100644
--- a/include/configs/phycore_imx8mm.h
+++ b/include/configs/phycore_imx8mm.h
@@ -84,7 +84,7 @@
#define PHYS_SDRAM_SIZE SZ_2G /* 2GB DDR */
/* UART */
-#define CONFIG_MXC_UART_BASE UART3_BASE_ADDR
+#define CONFIG_MXC_UART_BASE UART_BASE_ADDR(3)
/* Monitor Command Prompt */
#define CONFIG_SYS_CBSIZE SZ_2K