Signed-off-by: Bhuvanchandra DV <bhuvanchandra...@toradex.com> --- arch/arm/include/asm/arch-ls102xa/serial.h | 16 ++++++++++++++++ board/freescale/ls1021atwr/ls1021atwr.c | 15 ++++++++++++++- include/configs/ls1021atwr.h | 1 + 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 arch/arm/include/asm/arch-ls102xa/serial.h
diff --git a/arch/arm/include/asm/arch-ls102xa/serial.h b/arch/arm/include/asm/arch-ls102xa/serial.h new file mode 100644 index 0000000..8a99149 --- /dev/null +++ b/arch/arm/include/asm/arch-ls102xa/serial.h @@ -0,0 +1,16 @@ +/* + * Copyright (C) 2016 Toradex, Inc. + * + * Author: Bhuvanchandra DV <bhuvanchandra...@toradex.com> + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#ifndef _LPUART32_SERIAL_H +#define _LPUART32_SERIAL_H + +struct lpuart_serial_platdata { + uint32_t base_addr; +}; + +#endif diff --git a/board/freescale/ls1021atwr/ls1021atwr.c b/board/freescale/ls1021atwr/ls1021atwr.c index 8eaff5f..6d3977f 100644 --- a/board/freescale/ls1021atwr/ls1021atwr.c +++ b/board/freescale/ls1021atwr/ls1021atwr.c @@ -5,10 +5,13 @@ */ #include <common.h> +#include <dm.h> #include <i2c.h> #include <asm/io.h> #include <asm/arch/immap_ls102xa.h> #include <asm/arch/clock.h> +#include <asm/arch/config.h> +#include <asm/arch/serial.h> #include <asm/arch/fsl_serdes.h> #include <asm/arch/ls102xa_stream_id.h> #include <asm/arch/ls102xa_devdis.h> @@ -31,7 +34,6 @@ #include "../../../drivers/qe/qe.h" #endif - DECLARE_GLOBAL_DATA_PTR; #define VERSION_MASK 0x00FF @@ -793,3 +795,14 @@ U_BOOT_CMD( "\nWARNING: If you aren't familiar with the setting of serdes, don't try to change anything!\n" ); #endif + +#ifdef CONFIG_FSL_LPUART +static struct lpuart_serial_platdata lpuart_serial_plat = { + .base_addr = LPUART_BASE, +}; + +U_BOOT_DEVICE(lpuart_serial) = { + .name = "serial_lpuart32", + .platdata = &lpuart_serial_plat, +}; +#endif diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h index c12ba3a..896c419 100644 --- a/include/configs/ls1021atwr.h +++ b/include/configs/ls1021atwr.h @@ -266,6 +266,7 @@ * Serial Port */ #ifdef CONFIG_LPUART +#define CONFIG_DM_SERIAL #define CONFIG_FSL_LPUART #define CONFIG_LPUART_32B_REG #else -- 2.7.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot