Pull request: u-boot-rockchip-20240426
Kever Yang
kever.yang at rock-chips.com
Fri Apr 26 11:44:58 CEST 2024
Hi Tom,
Please pull the updates for rockchip platform:
- dts sync for rk3308;
- sdram: Support getting banks from TPL for rk3568 and rk3588;
- dts and config clean and sync up for rk3568/rk3588;
- Other misc fixes;
CI:
https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/20543
Thanks,
- Kever
The following changes since commit d097f9e1299a3bdb7de468f0d9bbc63932f461cd:
Merge tag 'fsl-qoriq-2024-4-24' of https://source.denx.de/u-boot/custodians/u-boot-fsl-qoriq (2024-04-23 17:53:06 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-rockchip.git tags/u-boot-rockchip-20240426
for you to fetch changes up to f6114fb871108eb2bad7393191c9983f0b125dc1:
rockchip: rk356x: use DRAM banks from ATAGS (2024-04-26 15:47:06 +0800)
----------------------------------------------------------------
Christopher Obbard (4):
rockchip: spl-boot-order: fix typo in comment succesâsuccess
rockchip: spl-boot-order: show DT path for missing device
arm: rockchip: sync ROCK Pi 4A DTS from Linux
rockchip: rock-pi-4-rk3399: enable booting from SPI flash
Dragan Simic (1):
board: rk3288: simplify the DT file list in MAINTAINERS
Finley Xiao (1):
clk: rockchip: rk3308: Add support for SCLK_RTC32K clock
Jason Zhu (1):
rockchip: bootrom: Sync bootsource id enum from bootrom
Jonas Karlman (47):
rockchip: spl: Cache boot source id for later use
rockchip: spl: Add SPI NOR flash to boot_devices array
board: rockchip: rk3308: Add device tree files and myself to MAINTAINERS
rockchip: rk3308: Sort imply statements alphabetically
rockchip: rk3308: Enable ARMv8 crypto and FIT checksum validation
rockchip: rk3308: Generate ethaddr based on cpu id
rockchip: rk3308: Enable random generator
rockchip: rk3308: Fix loading FIT from SD-card when booting from eMMC
clk: rockchip: rk3308: Add dummy support for USB480M clock
phy: rockchip-inno-usb2: Add support for RK3308
rockchip: rk3308: Sync device tree from linux v6.8
rockchip: rk3308-evb: Update defconfig
rockchip: rk3308-roc-cc: Update defconfig
rockchip: rk3308-rock-pi-s: Update defconfig
rockchip: rk3308: Move cru and grf include files to arch-rockchip
clk: rockchip: rk356x: Add CLK_USB3OTGx_REF support
clk: rockchip: rk3588: Add REF_CLK_USB3OTGx support
clk: rockchip: rk356x: Fix set rate of SCLK_SFC clock
rockchip: rk3588: Drop REGULATOR_PWM Kconfig option
rockchip: rk3566-anbernic-rgxx3: Remove SPL_ROCKCHIP_BACK_TO_BROM option
rockchip: rk35xx: Sort imply statements alphabetically
rockchip: rk35xx: Enable random generator
rockchip: rk35xx: Imply support for GbE PHY
rockchip: rk356x: Imply enhanced features for standard boot
rockchip: rk35xx: Sort soc u-boot.dtsi alphabetically
rockchip: rk356x: Update bootph props
rockchip: rk3588: Update bootph props
rockchip: rk3568-evb: Use pinctrl in SPL
rockchip: rk3588-evb: Use pinctrl and aliases in SPL
rockchip: rk3566-pinetab2: Fix reading FIT from SPI flash
rockchip: rk3588-coolpi: Add boards to documentation
rockchip: rk3588-coolpi: Fix .dtb-file entries in Makefile
rockchip: rk3588-toybrick: Use pinctrl and aliases in SPL
rockchip: rk3588-toybrick: Add .dtb-file entry in Makefile
rockchip: rk3588-turing-rk1: Use dwc3-generic driver
rockchip: rk3588-edgeble-neu6: Enable FIT checksum validation
rockchip: rk356x-generic: Fix eMMC and SD-card pinctrl
rockchip: rk356x-generic: Add support for SPI flash
rockchip: rk356x-generic: Add support for USB OTG
rockchip: rk3588-generic: Use M0 iomux for UART2
rockchip: rk3588-generic: Add support for USB OTG
rockchip: rk35xx-generic: Disable unused features
mmc: rockchip_sdhci: Fix 4 blocks PIO mode read limit for RK35xx
rockchip: rk3328: Sort imply statements alphabetically
rockchip: rk3328: Enable ARMv8 crypto extensions
rockchip: io-domain: Add support for RK3328
rockchip: rk3328: Fix bootph prop for vop node
Lukasz Czechowski (1):
rockchip: px30-board-tpl: Sync ifdef guards with full TPL
Quentin Schulz (12):
rockchip: ringneck-px30: put STM32_RST line in input mode instead of output
rockchip: sdram: Support getting banks from TPL for rk3568 and rk3588
rockchip: NR_DRAM_BANKS now defaults to 10 when Rockchip TPL blob is used
rockchip: nanopc-t6-rk3588: use DRAM banks from ATAGS
rockchip: quartzpro64-rk3588: use DRAM banks from ATAGS
rockchip: rock5a-rk3588s: use DRAM banks from ATAGS
rockchip: rock5b-rk3588: use DRAM banks from ATAGS
rockchip: evb_rk3588 et al.: use DRAM banks from ATAGS
rockchip: toybrick_rk3588: use DRAM banks from ATAGS
rockchip: turing-rk1-rk3588: use DRAM banks from ATAGS
rockchip: rk3588: use DRAM banks from ATAGS
rockchip: rk356x: use DRAM banks from ATAGS
arch/arm/dts/Makefile | 5 +-
arch/arm/dts/rk3308-evb-u-boot.dtsi | 11 +-
arch/arm/dts/rk3308-evb.dts | 104 +-
arch/arm/dts/rk3308-roc-cc-u-boot.dtsi | 30 +-
arch/arm/dts/rk3308-roc-cc.dts | 83 +-
arch/arm/dts/rk3308-rock-pi-s-u-boot.dtsi | 45 +-
arch/arm/dts/rk3308-rock-pi-s.dts | 100 +-
arch/arm/dts/rk3308-u-boot.dtsi | 120 +-
arch/arm/dts/rk3308.dtsi | 1205 ++++++++++----------
arch/arm/dts/rk3328-u-boot.dtsi | 2 +-
arch/arm/dts/rk3399-rock-pi-4a-u-boot.dtsi | 7 +
arch/arm/dts/rk3399-rock-pi-4a.dts | 10 +
arch/arm/dts/rk3566-anbernic-rgxx3-u-boot.dtsi | 6 -
arch/arm/dts/rk3566-pinetab2-u-boot.dtsi | 23 +-
arch/arm/dts/rk3566-quartz64-a-u-boot.dtsi | 8 +-
arch/arm/dts/rk3566-quartz64-b-u-boot.dtsi | 4 +-
arch/arm/dts/rk3568-generic-u-boot.dtsi | 7 +
arch/arm/dts/rk3568-generic.dts | 37 +-
arch/arm/dts/rk3568-odroid-m1-u-boot.dtsi | 7 +-
arch/arm/dts/rk3568-rock-3a-u-boot.dtsi | 5 +-
arch/arm/dts/rk356x-u-boot.dtsi | 122 +-
arch/arm/dts/rk3588-coolpi-cm5-evb-u-boot.dtsi | 8 +-
arch/arm/dts/rk3588-generic-u-boot.dtsi | 22 +
arch/arm/dts/rk3588-generic.dts | 3 +-
arch/arm/dts/rk3588-nanopc-t6-u-boot.dtsi | 8 +-
arch/arm/dts/rk3588-orangepi-5-plus-u-boot.dtsi | 7 +-
arch/arm/dts/rk3588-rock-5b-u-boot.dtsi | 8 +-
arch/arm/dts/rk3588-turing-rk1-u-boot.dtsi | 6 +-
arch/arm/dts/rk3588s-coolpi-4b-u-boot.dtsi | 8 +-
arch/arm/dts/rk3588s-orangepi-5-u-boot.dtsi | 7 +-
arch/arm/dts/rk3588s-u-boot.dtsi | 118 +-
arch/arm/include/asm/arch-rockchip/bootrom.h | 3 +
.../{arch-rk3308 => arch-rockchip}/cru_rk3308.h | 14 +
.../{arch-rk3308 => arch-rockchip}/grf_rk3308.h | 0
arch/arm/mach-rockchip/Kconfig | 65 +-
arch/arm/mach-rockchip/px30-board-tpl.c | 4 +-
arch/arm/mach-rockchip/px30/px30.c | 1 +
arch/arm/mach-rockchip/rk3288/rk3288.c | 1 +
arch/arm/mach-rockchip/rk3308/Kconfig | 3 -
arch/arm/mach-rockchip/rk3308/clk_rk3308.c | 2 +-
arch/arm/mach-rockchip/rk3308/rk3308.c | 3 +-
arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 3 +
arch/arm/mach-rockchip/rk3368/rk3368.c | 1 +
arch/arm/mach-rockchip/rv1126/rv1126.c | 1 +
arch/arm/mach-rockchip/sdram.c | 260 +++++
arch/arm/mach-rockchip/spl-boot-order.c | 6 +-
arch/arm/mach-rockchip/spl.c | 14 +-
board/firefly/firefly-rk3308/MAINTAINERS | 1 +
board/firefly/firefly-rk3308/roc_cc_rk3308.c | 2 +-
board/friendlyelec/nanopc-t6-rk3588/Makefile | 6 -
.../nanopc-t6-rk3588/nanopc-t6-rk3588.c | 39 -
board/pine64/quartzpro64-rk3588/Makefile | 3 -
.../pine64/quartzpro64-rk3588/quartzpro64-rk3588.c | 39 -
board/radxa/rock2/MAINTAINERS | 4 +-
board/radxa/rock5a-rk3588s/Makefile | 6 -
board/radxa/rock5a-rk3588s/rock5a-rk3588s.c | 39 -
board/radxa/rock5b-rk3588/Makefile | 6 -
board/radxa/rock5b-rk3588/rock5b-rk3588.c | 39 -
board/rockchip/evb_rk3308/MAINTAINERS | 5 +-
board/rockchip/evb_rk3588/Makefile | 6 -
board/rockchip/evb_rk3588/evb-rk3588.c | 39 -
board/rockchip/toybrick_rk3588/Makefile | 6 -
board/rockchip/toybrick_rk3588/toybrick-rk3588.c | 39 -
.../ringneck_px30/ringneck-px30.c | 4 +-
board/turing/turing-rk1-rk3588/Makefile | 6 -
board/turing/turing-rk1-rk3588/turing-rk1-rk3588.c | 39 -
configs/anbernic-rgxx3-rk3566_defconfig | 5 -
configs/bpi-r2-pro-rk3568_defconfig | 2 -
configs/coolpi-4b-rk3588s_defconfig | 2 -
configs/coolpi-cm5-evb-rk3588_defconfig | 2 -
configs/evb-rk3308_defconfig | 40 +-
configs/evb-rk3328_defconfig | 1 +
configs/evb-rk3568_defconfig | 4 +-
configs/evb-rk3588_defconfig | 7 +-
configs/generic-rk3568_defconfig | 31 +-
configs/generic-rk3588_defconfig | 18 +-
configs/jaguar-rk3588_defconfig | 1 -
configs/lubancat-2-rk3568_defconfig | 1 -
configs/nanopc-t6-rk3588_defconfig | 2 -
configs/nanopi-r5c-rk3568_defconfig | 1 -
configs/nanopi-r5s-rk3568_defconfig | 1 -
configs/neu6a-io-rk3588_defconfig | 9 +-
configs/neu6b-io-rk3588_defconfig | 9 +-
configs/odroid-m1-rk3568_defconfig | 1 -
configs/orangepi-5-plus-rk3588_defconfig | 2 -
configs/orangepi-5-rk3588s_defconfig | 2 -
configs/pinetab2-rk3566_defconfig | 2 +-
configs/quartz64-a-rk3566_defconfig | 1 -
configs/quartz64-b-rk3566_defconfig | 1 -
configs/quartzpro64-rk3588_defconfig | 3 -
configs/radxa-cm3-io-rk3566_defconfig | 1 -
configs/radxa-e25-rk3568_defconfig | 1 -
configs/roc-cc-rk3308_defconfig | 40 +-
configs/rock-3a-rk3568_defconfig | 1 -
configs/rock-pi-4-rk3399_defconfig | 17 +-
configs/rock-pi-s-rk3308_defconfig | 35 +-
configs/rock5a-rk3588s_defconfig | 2 -
configs/rock5b-rk3588_defconfig | 3 -
configs/soquartz-blade-rk3566_defconfig | 1 -
configs/soquartz-cm4-rk3566_defconfig | 1 -
configs/soquartz-model-a-rk3566_defconfig | 1 -
configs/toybrick-rk3588_defconfig | 7 +-
configs/turing-rk1-rk3588_defconfig | 4 -
doc/board/rockchip/rockchip.rst | 2 +
drivers/clk/rockchip/clk_rk3308.c | 101 +-
drivers/clk/rockchip/clk_rk3568.c | 36 +-
drivers/clk/rockchip/clk_rk3588.c | 6 +
drivers/misc/Kconfig | 2 +-
drivers/misc/rockchip-io-domain.c | 38 +
drivers/mmc/rockchip_sdhci.c | 26 +-
drivers/net/gmac_rockchip.c | 4 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 20 +
drivers/ram/rockchip/sdram_rk3308.c | 2 +-
113 files changed, 1933 insertions(+), 1411 deletions(-)
rename arch/arm/include/asm/{arch-rk3308 => arch-rockchip}/cru_rk3308.h (95%)
rename arch/arm/include/asm/{arch-rk3308 => arch-rockchip}/grf_rk3308.h (100%)
delete mode 100644 board/friendlyelec/nanopc-t6-rk3588/Makefile
delete mode 100644 board/friendlyelec/nanopc-t6-rk3588/nanopc-t6-rk3588.c
delete mode 100644 board/pine64/quartzpro64-rk3588/Makefile
delete mode 100644 board/pine64/quartzpro64-rk3588/quartzpro64-rk3588.c
delete mode 100644 board/radxa/rock5a-rk3588s/Makefile
delete mode 100644 board/radxa/rock5a-rk3588s/rock5a-rk3588s.c
delete mode 100644 board/radxa/rock5b-rk3588/Makefile
delete mode 100644 board/radxa/rock5b-rk3588/rock5b-rk3588.c
delete mode 100644 board/rockchip/evb_rk3588/Makefile
delete mode 100644 board/rockchip/evb_rk3588/evb-rk3588.c
delete mode 100644 board/rockchip/toybrick_rk3588/Makefile
delete mode 100644 board/rockchip/toybrick_rk3588/toybrick-rk3588.c
delete mode 100644 board/turing/turing-rk1-rk3588/Makefile
delete mode 100644 board/turing/turing-rk1-rk3588/turing-rk1-rk3588.c
More information about the U-Boot
mailing list