[PATCH v5 00/13] Prepare RK3066 U-boot support
Johan Jonker
jbx6244 at gmail.com
Sat Apr 9 18:55:01 CEST 2022
This patch serie combines a number of cleanups and fixes that
are needed in preparation of Rockchip RK3066 U-boot support.
The common TPL/SPL files contain support for 2 timers that are not
used in the early models. Change there call condition.
As we are there also increase the build coverage.
The existing timer driver is not prepared for OF_PLATDATA.
Code was added to make it work for RK3066.
Early Rockchip SoCs don't have MMC internal dma support.
Add code to enable the fifo-mode and OF_PLATDATA support.
Fix clock ID's when calling the clock driver.
Rockchip serial driver support is split up between SYS_NS16550
for full U-boot and ROCKCHIP_SERIAL init in TPL/SPL.
Make it work for more SoC models and OF_PLATDATA.
Changed V5:
TPL/SPL:
remove IS_ENABLED condition for rockchip_stimer_init() call
MMC:
add OF_PLATDATA u_boot_spl_fifo_mode requirement
SERIAL:
rename U_BOOT_DRIVER name to rockchip_uart
allow ROCKCHIP_SERIAL enabled in TPL
Changed V4:
combine series
rebase
style fixes
===
Johan Jonker (13):
rockchip: move ROCKCHIP_STIMER_BASE to Kconfig
rockchip: spl: change call condition rockchip_stimer_init()
rockchip: tpl: change call condition rockchip_stimer_init()
rockchip: tpl: use IS_ENABLED for timer_init() call condition
rockchip: timer: add OF_PLATDATA support for dw-apb-timer
rockchip: timer: dw-apb-timer: fix whitespace in U_BOOT_DRIVER
structure
rockchip: mmc: rockchip_dw_mmc: fix ciu clock index
rockchip: mmc: rockchip_dw_mmc: add rk3066/rk3188 support
rockchip: serial: restyle the serial_rockchip.c driver
rockchip: serial: move driver alias to serial_rockchip.c
rockchip: serial: rename U_BOOT_DRIVER name to rockchip_uart
rockchip: serial: Kconfig: add select SYS_NS16550 to config
ROCKCHIP_SERIAL
rockchip: serial: Kconfig: allow ROCKCHIP_SERIAL enabled in TPL
arch/arm/mach-rockchip/Kconfig | 10 ++++++
arch/arm/mach-rockchip/px30/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3036/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3128/Kconfig | 3 ++
arch/arm/mach-rockchip/rk322x/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3288/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3308/Kconfig | 10 +++---
arch/arm/mach-rockchip/rk3328/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3368/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3399/Kconfig | 3 ++
arch/arm/mach-rockchip/rk3568/Kconfig | 3 ++
arch/arm/mach-rockchip/spl.c | 8 ++---
arch/arm/mach-rockchip/tpl.c | 9 +++--
configs/rock_defconfig | 3 +-
drivers/mmc/rockchip_dw_mmc.c | 7 ++--
drivers/serial/Kconfig | 5 +--
drivers/serial/Makefile | 2 --
drivers/serial/ns16550.c | 2 --
drivers/serial/serial_rockchip.c | 46 +++++++++++-------------
drivers/timer/dw-apb-timer.c | 52 +++++++++++++++++++--------
include/configs/px30_common.h | 1 -
include/configs/rk3036_common.h | 1 -
include/configs/rk3128_common.h | 1 -
include/configs/rk322x_common.h | 1 -
include/configs/rk3288_common.h | 1 -
include/configs/rk3308_common.h | 1 -
include/configs/rk3328_common.h | 1 -
include/configs/rk3368_common.h | 1 -
include/configs/rk3399_common.h | 1 -
include/configs/rk3568_common.h | 1 -
30 files changed, 122 insertions(+), 69 deletions(-)
--
2.20.1
More information about the U-Boot
mailing list