board: amcore: update to use dm serial driver
PATCH 1/2 board: amcore: update to use dm serial driver
Update amcore board to use dm serial driver.
Signed-off-by Angelo Dureghello <[email protected]>
--- board/sysam/amcore/amcore.c | 15 ++++++++++++++- configs/amcore_defconfig | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-)
board/sysam/amcore/amcore.c +14 -1
@@ -1,7 +1,7 @@/* * Board functions for Sysam AMCORE (MCF5307 based) board * -* (C) Copyright 2015 Angelo Dureghello <[email protected]> +* (C) Copyright 2016 Angelo Dureghello <[email protected]> * * SPDX-License-Identifier: GPL-2.0+ *
@@ -11,6 +11,8 @@#include <common.h> #include <asm/immap.h> #include <asm/io.h> +#include <dm.h> +#include <dm/platform_data/serial_coldfire.h> void init_lcd (void ) {
@@ -99,3 +101,14 @@ phys_size_t initdram(int board_type)return get_ram_size (CONFIG_SYS_SDRAM_BASE ,CONFIG_SYS_SDRAM_SIZE ); } + +static struct coldfire_serial_platdata mcf5307_serial_plat = { + .base =CONFIG_SYS_UART_BASE , + .port =0 , + .baudrate =CONFIG_BAUDRATE , +}; + +U_BOOT_DEVICE (coldfire_serial) = { + .name ="serial_coldfire" , + .platdata = &mcf5307_serial_plat, +};
configs/amcore_defconfig +4 -0
@@ -2,6 +2,10 @@ CONFIG_M68K=y CONFIG_TARGET_AMCORE=y CONFIG_SYS_TEXT_BASE=0xffc00000 CONFIG_SYS_PROMPT="amcore $ " +CONFIG_DM=y +CONFIG_DM_SERIAL=y +CONFIG_SYS_MALLOC_F=y +CONFIG_SYS_MALLOC_F_LEN=0x800 # CONFIG_CMD_BOOTD is not set # CONFIG_CMD_XIMG is not set CONFIG_LOOPW=y
Signature · 1 line
2.7.0.rc3
PATCH 1/2 board: amcore: update to use dm serial driver
Quoted 7 lines · Angelo Dureghello
Update amcore board to use dm serial driver.
Signed-off-by Angelo Dureghello <[email protected]>--- board/sysam/amcore/amcore.c | 15 ++++++++++++++- configs/amcore_defconfig | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-)
Reviewed-by Simon Glass <[email protected]>
Does this platform not use device tree?