mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
arm: ls1021aqds: Convert to driver model and enable serial support
Split duart configuration as device tree file. Move /chosen node out of board commone device tree. Convert ls1021aqds nor and SD configurations to driver model support (qspi already uses DM). Enable ns16550 DM serial driver for nor configurations. Signed-off-by: York Sun <york.sun@nxp.com> CC: Alison Wang <alison.wang@nxp.com> CC: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Alison Wang <alison.wang@nxp.com>
This commit is contained in:
parent
595af9db24
commit
d83b47b778
8 changed files with 32 additions and 4 deletions
|
@ -96,7 +96,7 @@ dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb
|
||||||
dtb-$(CONFIG_TARGET_BEAGLE_X15) += am57xx-beagle-x15.dtb
|
dtb-$(CONFIG_TARGET_BEAGLE_X15) += am57xx-beagle-x15.dtb
|
||||||
dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
|
dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
|
||||||
|
|
||||||
dtb-$(CONFIG_LS102XA) += ls1021a-qds.dtb \
|
dtb-$(CONFIG_LS102XA) += ls1021a-qds-duart.dtb \
|
||||||
ls1021a-twr-duart.dtb ls1021a-twr-lpuart.dtb
|
ls1021a-twr-duart.dtb ls1021a-twr-lpuart.dtb
|
||||||
dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \
|
dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-qds.dtb \
|
||||||
fsl-ls2080a-rdb.dtb
|
fsl-ls2080a-rdb.dtb
|
||||||
|
|
16
arch/arm/dts/ls1021a-qds-duart.dts
Normal file
16
arch/arm/dts/ls1021a-qds-duart.dts
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
* Freescale ls1021a QDS board common device tree source
|
||||||
|
*
|
||||||
|
* Copyright 2013-2015 Freescale Semiconductor, Inc.
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: GPL-2.0+
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
#include "ls1021a-qds.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
chosen {
|
||||||
|
stdout-path = &uart0;
|
||||||
|
};
|
||||||
|
};
|
|
@ -1,12 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Freescale ls1021a QDS board device tree source
|
* Freescale ls1021a QDS board common device tree source
|
||||||
*
|
*
|
||||||
* Copyright 2013-2015 Freescale Semiconductor, Inc.
|
* Copyright 2013-2015 Freescale Semiconductor, Inc.
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: GPL-2.0+
|
* SPDX-License-Identifier: GPL-2.0+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
|
||||||
#include "ls1021a.dtsi"
|
#include "ls1021a.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
|
@ -1,7 +1,11 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_TARGET_LS1021AQDS=y
|
CONFIG_TARGET_LS1021AQDS=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
|
CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
|
CONFIG_OF_CONTROL=y
|
||||||
|
CONFIG_DM=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_TARGET_LS1021AQDS=y
|
CONFIG_TARGET_LS1021AQDS=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
|
CONFIG_OF_CONTROL=y
|
||||||
|
CONFIG_DM=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_TARGET_LS1021AQDS=y
|
CONFIG_TARGET_LS1021AQDS=y
|
||||||
CONFIG_DM_SPI=y
|
CONFIG_DM_SPI=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds"
|
CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
|
CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
|
||||||
# CONFIG_CMD_IMLS is not set
|
# CONFIG_CMD_IMLS is not set
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_TARGET_LS1021AQDS=y
|
CONFIG_TARGET_LS1021AQDS=y
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
|
CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
|
CONFIG_OF_CONTROL=y
|
||||||
|
CONFIG_DM=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
|
|
|
@ -375,7 +375,9 @@ unsigned long get_board_ddr_clk(void);
|
||||||
#else
|
#else
|
||||||
#define CONFIG_CONS_INDEX 1
|
#define CONFIG_CONS_INDEX 1
|
||||||
#define CONFIG_SYS_NS16550_SERIAL
|
#define CONFIG_SYS_NS16550_SERIAL
|
||||||
|
#ifndef CONFIG_DM_SERIAL
|
||||||
#define CONFIG_SYS_NS16550_REG_SIZE 1
|
#define CONFIG_SYS_NS16550_REG_SIZE 1
|
||||||
|
#endif
|
||||||
#define CONFIG_SYS_NS16550_CLK get_serial_clock()
|
#define CONFIG_SYS_NS16550_CLK get_serial_clock()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue