[PATCH] ARM: imx: imx8q: Use LPUART_BASE macro in config files
Tom Rini
trini at konsulko.com
Mon Apr 25 14:56:36 CEST 2022
On Sun, Apr 24, 2022 at 11:43:10PM +0200, Marek Vasut wrote:
> Replace ad-hoc value with LPUART_BASE macro, no functional change.
>
> Signed-off-by: Marek Vasut <marex at denx.de>
> Cc: Fabio Estevam <festevam at denx.de>
> Cc: Peng Fan <peng.fan at nxp.com>
> Cc: Stefano Babic <sbabic at denx.de>
> Cc: Tom Rini <trini at konsulko.com>
> ---
> include/configs/cgtqmx8.h | 2 +-
> include/configs/imx8qm_mek.h | 4 ++--
> include/configs/imx8qxp_mek.h | 2 +-
> 3 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/include/configs/cgtqmx8.h b/include/configs/cgtqmx8.h
> index 6da0483ef09..db2555c23cc 100644
> --- a/include/configs/cgtqmx8.h
> +++ b/include/configs/cgtqmx8.h
> @@ -20,7 +20,7 @@
> #define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */
> #define CONFIG_SYS_SPL_MALLOC_START 0x00120000
> #define CONFIG_SYS_SPL_MALLOC_SIZE 0x3000 /* 12 KB */
> -#define CONFIG_SERIAL_LPUART_BASE 0x5a060000
> +#define CONFIG_SERIAL_LPUART_BASE LPUART_BASE
> #define CONFIG_MALLOC_F_ADDR 0x00120000
>
> #define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE
> diff --git a/include/configs/imx8qm_mek.h b/include/configs/imx8qm_mek.h
> index 61d56e269ac..b9ad61ce501 100644
> --- a/include/configs/imx8qm_mek.h
> +++ b/include/configs/imx8qm_mek.h
> @@ -21,7 +21,7 @@
> #define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */
> #define CONFIG_SYS_SPL_MALLOC_START 0x00120000
> #define CONFIG_SYS_SPL_MALLOC_SIZE 0x3000 /* 12 KB */
> -#define CONFIG_SERIAL_LPUART_BASE 0x5a060000
> +#define CONFIG_SERIAL_LPUART_BASE LPUART_BASE
> #define CONFIG_MALLOC_F_ADDR 0x00120000
>
> #define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE
> @@ -41,7 +41,7 @@
> "script=boot.scr\0" \
> "image=Image\0" \
> "panel=NULL\0" \
> - "console=ttyLP0,${baudrate} earlycon=lpuart32,0x5a060000,${baudrate}\0" \
> + "console=ttyLP0,${baudrate} earlycon=lpuart32," __stringify(LPUART_BASE) ",${baudrate}\0" \
> "fdt_addr=0x83000000\0" \
> "fdt_high=0xffffffffffffffff\0" \
> "boot_fdt=try\0" \
> diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
> index 26dc4ded030..11a8ac50691 100644
> --- a/include/configs/imx8qxp_mek.h
> +++ b/include/configs/imx8qxp_mek.h
> @@ -19,7 +19,7 @@
> #define CONFIG_SPL_BSS_MAX_SIZE 0x1000 /* 4 KB */
> #define CONFIG_SYS_SPL_MALLOC_START 0x00120000
> #define CONFIG_SYS_SPL_MALLOC_SIZE 0x3000 /* 12 KB */
> -#define CONFIG_SERIAL_LPUART_BASE 0x5a060000
> +#define CONFIG_SERIAL_LPUART_BASE LPUART_BASE
> #define CONFIG_MALLOC_F_ADDR 0x00120000
>
> #define CONFIG_SPL_RAW_IMAGE_ARM_TRUSTED_FIRMWARE
This kind of change makes Kconfig migration harder for moveconfig.py to
handle. I don't see CONFIG_SERIAL_LPUART_BASE used in code, so we
should just drop it. And so far as we're consistent about how to pass
earlycon info, we just put the raw address, but I don't strongly object
to __stringify(LPUART_BASE) as it is clearer, and handling the default
env part of board config.h has its own challenges more broadly.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20220425/f908e8f9/attachment.sig>
More information about the U-Boot
mailing list