Hi Tom, Please pull the rockchip updates: - Add rk3066 SoC support; - Add rk3066 MK808 board support; - dts sync from kernel for rk322x, rk3288; - some other board level config update;
Gitlab ci: https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/11773 Thanks, - Kever The following changes since commit 9859465bfe838bc8264d45e1a1bed847bba74bad: Merge tag 'efi-2022-07-rc1-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (2022-04-15 14:29:52 -0400) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20220418 for you to fetch changes up to dcaaefdc0a7b3052e513b0e5dd2b00be4436386b: rockchip: video: mipi: add more compatible strings for rk3288/rk3399 (2022-04-18 11:25:13 +0800) ---------------------------------------------------------------- Chris Morgan (2): spi: rockchip_sfc: Add missing include for dm/device_compat.h rockchip: clk: add clocks to px30_clk_enable Haolin Li (1): mmc: rockchip_sdhci: Correct error checking Johan Jonker (38): 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 rockchip: rk3066-power: sync power domain dt-binding header from Linux arm: dts: rockchip: fix rk3xxx-u-boot.dtsi arm: dts: rockchip: fix include rk3xxx-u-boot.dtsi arm: dts: rockchip: add rk3066a.dtsi arm: dts: rockchip: add rk3066a-mk808.dts rockchip: tools: add rk3066 support to rkcommon.c rockchip: rk3066: add core support rockchip: rk3066: add Rikomagic MK808 board rockchip: rk3066: add mk808_defconfig doc: rockchip: restyle rockchip.rst doc: rockchip: add px30/rk3326 boards and examples doc: rockchip: add rk3066 Rikomagic MK808 rockchip: rk3228-power: sync power domain dt-binding header from Linux rockchip: rk3228-cru: sync the clock dt-binding header from Linux arm: dts: rockchip: move all rk322x u-boot specific properties in separate dtsi files arm: dts: rockchip: sync rk322x.dtsi from Linux arm: dts: rockchip: sync rk3229-evb.dts from Linux rockchip: rk3288-power: sync power domain dt-binding header from Linux rockchip: rk3288-cru: sync the clock dt-binding header from Linux arm: dts: rockchip: move all rk3288 u-boot specific properties in separate dtsi files rockchip: fix boot_devices constants board: google: veyron: add more DT files to MAINTAINERS board: rk3288: add more DT files to MAINTAINERS rockchip: video: rk_edp: add more rk3288 edp node options rockchip: video: mipi: add more compatible strings for rk3288/rk3399 Paweł Jarosz (4): rockchip: rk3066: add grf header file rockchip: rk3066: add clock driver for rk3066 soc rockchip: rk3066: add rk3066 pinctrl driver rockchip: rk3066: add sdram driver Peter Cai (1): adc: rockchip-saradc: add support for getting reference voltage value Vagrant Cascadian (2): rockchip: Enable SCSI in distro bootcmd for rk3399. rockchip: Enable AHCI/SCSI/SATA on rockpro64-rk3399. arch/arm/dts/Makefile | 3 + arch/arm/dts/rk3066a-mk808-u-boot.dtsi | 49 ++ arch/arm/dts/rk3066a-mk808.dts | 216 ++++++ arch/arm/dts/rk3066a-u-boot.dtsi | 4 + arch/arm/dts/rk3066a.dtsi | 879 +++++++++++++++++++++++ arch/arm/dts/rk3188-u-boot.dtsi | 1 + arch/arm/dts/rk3188.dtsi | 1 - arch/arm/dts/rk3229-evb-u-boot.dtsi | 28 + arch/arm/dts/rk3229-evb.dts | 223 +++++- arch/arm/dts/rk3229.dtsi | 52 ++ arch/arm/dts/rk322x-u-boot.dtsi | 56 ++ arch/arm/dts/rk322x.dtsi | 879 ++++++++++++++++++----- arch/arm/dts/rk3288-evb-u-boot.dtsi | 11 + arch/arm/dts/rk3288-evb.dts | 11 - arch/arm/dts/rk3288-firefly-u-boot.dtsi | 31 + arch/arm/dts/rk3288-firefly.dts | 17 - arch/arm/dts/rk3288-firefly.dtsi | 3 - arch/arm/dts/rk3288-miqi-u-boot.dtsi | 20 + arch/arm/dts/rk3288-miqi.dts | 11 - arch/arm/dts/rk3288-miqi.dtsi | 2 - arch/arm/dts/rk3288-phycore-rdk-u-boot.dtsi | 44 ++ arch/arm/dts/rk3288-phycore-rdk.dts | 18 - arch/arm/dts/rk3288-phycore-som.dtsi | 6 - arch/arm/dts/rk3288-popmetal-u-boot.dtsi | 11 + arch/arm/dts/rk3288-popmetal.dts | 11 - arch/arm/dts/rk3288-rock2-square-u-boot.dtsi | 30 + arch/arm/dts/rk3288-rock2-square.dts | 18 - arch/arm/dts/rk3288-u-boot.dtsi | 80 ++- arch/arm/dts/rk3288-veyron-jerry-u-boot.dtsi | 14 + arch/arm/dts/rk3288-veyron-jerry.dts | 11 - arch/arm/dts/rk3288-veyron-mickey-u-boot.dtsi | 14 + arch/arm/dts/rk3288-veyron-mickey.dts | 11 - arch/arm/dts/rk3288-veyron-minnie-u-boot.dtsi | 14 + arch/arm/dts/rk3288-veyron-minnie.dts | 11 - arch/arm/dts/rk3288-veyron-u-boot.dtsi | 61 ++ arch/arm/dts/rk3288-veyron.dtsi | 39 -- arch/arm/dts/rk3288.dtsi | 51 +- arch/arm/dts/rk3xxx-u-boot.dtsi | 8 +- arch/arm/include/asm/arch-rk3066/boot0.h | 8 + arch/arm/include/asm/arch-rk3066/gpio.h | 8 + arch/arm/include/asm/arch-rk3066/timer.h | 6 + arch/arm/include/asm/arch-rockchip/cru_rk3066.h | 157 +++++ arch/arm/include/asm/arch-rockchip/grf_rk3066.h | 210 ++++++ arch/arm/mach-rockchip/Kconfig | 33 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/px30/Kconfig | 3 + arch/arm/mach-rockchip/rk3036/Kconfig | 3 + arch/arm/mach-rockchip/rk3066/Kconfig | 39 ++ arch/arm/mach-rockchip/rk3066/Makefile | 5 + arch/arm/mach-rockchip/rk3066/clk_rk3066.c | 33 + arch/arm/mach-rockchip/rk3066/rk3066.c | 49 ++ arch/arm/mach-rockchip/rk3066/syscon_rk3066.c | 55 ++ arch/arm/mach-rockchip/rk3128/Kconfig | 3 + arch/arm/mach-rockchip/rk3188/rk3188.c | 4 +- arch/arm/mach-rockchip/rk322x/Kconfig | 3 + arch/arm/mach-rockchip/rk322x/rk322x.c | 4 +- arch/arm/mach-rockchip/rk3288/Kconfig | 3 + arch/arm/mach-rockchip/rk3288/rk3288.c | 4 +- arch/arm/mach-rockchip/rk3308/Kconfig | 10 +- arch/arm/mach-rockchip/rk3328/Kconfig | 3 + arch/arm/mach-rockchip/rk3328/rk3328.c | 4 +- arch/arm/mach-rockchip/rk3368/Kconfig | 3 + arch/arm/mach-rockchip/rk3368/rk3368.c | 4 +- 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 +- board/chipspark/popmetal_rk3288/MAINTAINERS | 2 + board/google/veyron/MAINTAINERS | 17 + board/mqmaker/miqi_rk3288/MAINTAINERS | 2 + board/phytec/phycore_rk3288/MAINTAINERS | 3 + board/radxa/rock2/MAINTAINERS | 3 + board/rikomagic/mk808/Kconfig | 15 + board/rikomagic/mk808/MAINTAINERS | 6 + board/rikomagic/mk808/Makefile | 3 + board/rikomagic/mk808/mk808.c | 3 + board/rockchip/evb_rk3229/MAINTAINERS | 2 + board/rockchip/evb_rk3288/MAINTAINERS | 3 + board/rockchip/tinker_rk3288/MAINTAINERS | 5 + configs/mk808_defconfig | 102 +++ configs/rock_defconfig | 1 + configs/rockpro64-rk3399_defconfig | 7 + doc/board/rockchip/rockchip.rst | 262 +++++-- drivers/adc/rockchip-saradc.c | 21 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk_px30.c | 3 + drivers/clk/rockchip/clk_rk3066.c | 717 +++++++++++++++++++ drivers/mmc/rockchip_dw_mmc.c | 7 +- drivers/mmc/rockchip_sdhci.c | 2 +- drivers/pinctrl/rockchip/Makefile | 1 + drivers/pinctrl/rockchip/pinctrl-rk3066.c | 112 +++ drivers/ram/rockchip/Makefile | 1 + drivers/ram/rockchip/sdram_rk3066.c | 892 ++++++++++++++++++++++++ drivers/serial/Kconfig | 5 +- drivers/serial/Makefile | 2 - drivers/serial/ns16550.c | 2 - drivers/serial/serial_rockchip.c | 46 +- drivers/spi/rockchip_sfc.c | 1 + drivers/timer/dw-apb-timer.c | 52 +- drivers/video/rockchip/rk3288_mipi.c | 1 + drivers/video/rockchip/rk3399_mipi.c | 1 + drivers/video/rockchip/rk_edp.c | 8 +- include/configs/mk808.h | 9 + include/configs/px30_common.h | 1 - include/configs/rk3036_common.h | 1 - include/configs/rk3066_common.h | 47 ++ 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 - include/configs/rockchip-common.h | 7 + include/dt-bindings/clock/rk3228-cru.h | 54 +- include/dt-bindings/clock/rk3288-cru.h | 13 +- include/dt-bindings/power-domain/rk3288.h | 11 - include/dt-bindings/power/rk3066-power.h | 22 + include/dt-bindings/power/rk3228-power.h | 21 + include/dt-bindings/power/rk3288-power.h | 32 + tools/rkcommon.c | 1 + 122 files changed, 5570 insertions(+), 595 deletions(-) create mode 100644 arch/arm/dts/rk3066a-mk808-u-boot.dtsi create mode 100644 arch/arm/dts/rk3066a-mk808.dts create mode 100644 arch/arm/dts/rk3066a-u-boot.dtsi create mode 100644 arch/arm/dts/rk3066a.dtsi create mode 100644 arch/arm/dts/rk3229-evb-u-boot.dtsi create mode 100644 arch/arm/dts/rk3229.dtsi create mode 100644 arch/arm/dts/rk322x-u-boot.dtsi create mode 100644 arch/arm/dts/rk3288-phycore-rdk-u-boot.dtsi create mode 100644 arch/arm/dts/rk3288-rock2-square-u-boot.dtsi create mode 100644 arch/arm/dts/rk3288-veyron-jerry-u-boot.dtsi create mode 100644 arch/arm/dts/rk3288-veyron-mickey-u-boot.dtsi create mode 100644 arch/arm/dts/rk3288-veyron-minnie-u-boot.dtsi create mode 100644 arch/arm/include/asm/arch-rk3066/boot0.h create mode 100644 arch/arm/include/asm/arch-rk3066/gpio.h create mode 100644 arch/arm/include/asm/arch-rk3066/timer.h create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3066.h create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3066.h create mode 100644 arch/arm/mach-rockchip/rk3066/Kconfig create mode 100644 arch/arm/mach-rockchip/rk3066/Makefile create mode 100644 arch/arm/mach-rockchip/rk3066/clk_rk3066.c create mode 100644 arch/arm/mach-rockchip/rk3066/rk3066.c create mode 100644 arch/arm/mach-rockchip/rk3066/syscon_rk3066.c create mode 100644 board/rikomagic/mk808/Kconfig create mode 100644 board/rikomagic/mk808/MAINTAINERS create mode 100644 board/rikomagic/mk808/Makefile create mode 100644 board/rikomagic/mk808/mk808.c create mode 100644 configs/mk808_defconfig create mode 100644 drivers/clk/rockchip/clk_rk3066.c create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3066.c create mode 100644 drivers/ram/rockchip/sdram_rk3066.c create mode 100644 include/configs/mk808.h create mode 100644 include/configs/rk3066_common.h delete mode 100644 include/dt-bindings/power-domain/rk3288.h create mode 100644 include/dt-bindings/power/rk3066-power.h create mode 100644 include/dt-bindings/power/rk3228-power.h create mode 100644 include/dt-bindings/power/rk3288-power.h