diff options
author | Marek Vasut <marex@denx.de> | 2022-04-25 00:44:03 +0300 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2022-05-20 10:03:01 +0300 |
commit | 52b6b480db314d623eba536f390c0dc879900262 (patch) | |
tree | ba7224e1eac1a9b2981a844de1ade9d61b844b89 /include/configs/verdin-imx8mp.h | |
parent | 16ee0f2afd710854f8fd049d39c1ae99b0cacab7 (diff) | |
download | u-boot-52b6b480db314d623eba536f390c0dc879900262.tar.xz |
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/verdin-imx8mp.h')
-rw-r--r-- | include/configs/verdin-imx8mp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/configs/verdin-imx8mp.h b/include/configs/verdin-imx8mp.h index 7b7407752c..33cfd3d2d7 100644 --- a/include/configs/verdin-imx8mp.h +++ b/include/configs/verdin-imx8mp.h @@ -101,7 +101,7 @@ #define PHYS_SDRAM_2_SIZE (SZ_4G + SZ_1G) /* 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 |