This series update ODROID-GO Advance/Super to support SPI flash boot, adds pinctrl in SPL, enable use of checksum validation for FIT images, include FDT for each board variant in FIT and more.
Each patch in this series has been tested on a ODROID-GO Super: DDR3, 333MHz BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB out U-Boot SPL 2025.07 (Jul 13 2025 - 10:07:16 +0000) Trying to boot from MMC1 ## Checking hash(es) for config config-3 ... OK ## Checking hash(es) for Image atf-1 ... sha256+ OK ## Checking hash(es) for Image u-boot ... sha256+ OK ## Checking hash(es) for Image fdt-3 ... sha256+ OK ## Checking hash(es) for Image atf-2 ... sha256+ OK ## Checking hash(es) for Image atf-3 ... sha256+ OK ## Checking hash(es) for Image atf-4 ... sha256+ OK ## Checking hash(es) for Image atf-5 ... sha256+ OK U-Boot 2025.07 (Jul 13 2025 - 10:07:16 +0000) Model: ODROID-GO Super SoC: RK3326 DRAM: 1 GiB (total 1022 MiB) PMIC: RK817 (on=0x80, off=0x08) Core: 283 devices, 26 uclasses, devicetree: separate MMC: mmc@ff370000: 0 Loading Environment from MMC... Reading from MMC(0)... OK In: serial@ff160000 Out: serial@ff160000 Err: serial@ff160000 Net: No ethernet found. Hit any key to stop autoboot: 0 => The final patch in this series enables use of the feature added in "rockchip: px30/rk3326: Implement checkboard() to print SoC variant" [1] [1] https://patchwork.ozlabs.org/patch/2095941/ Jonas Karlman (17): clk: px30: Allow use of GPU and WIFI_PMU in assigned-clocks rockchip: odroid-go2: Remove cru assigned-clocks override rockchip: odroid-go2: Remove u-boot.dtsi props already defined rockchip: odroid-go2: Use appropriate bootph props rockchip: odroid-go2: Move SoC common overrides into a SoC u-boot.dtsi rockchip: odroid-go2: Remove unsupported Kconfig options rockchip: odroid-go2: Update Kconfig options for SPL rockchip: odroid-go2: Include pinctrl for sdmmc, sfc and uart in SPL rockchip: odroid-go2: Use power off at power plug-in event rockchip: odroid-go2: Add support for SPI flash boot rockchip: odroid-go2: Select board FDT from FIT in SPL rockchip: odroid-go2: Use env from same storage FIT was loaded from rockchip: odroid-go2: Enable RockUSB, button, LED and RNG support rockchip: odroid-go2: Turn on the blue LED at boot rockchip: odroid-go2: Enable more commands rockchip: odroid-go2: Add myself as a reviewer arm: dts: rockchip: Include OTP in U-Boot pre-reloc phase for RK3326 arch/arm/dts/rk3326-odroid-go2-u-boot.dtsi | 111 +++---------- .../arm/dts/rk3326-odroid-go2-v11-u-boot.dtsi | 3 + arch/arm/dts/rk3326-odroid-go3-u-boot.dtsi | 3 + arch/arm/dts/rk3326-u-boot.dtsi | 154 ++++++++++++++++++ board/hardkernel/odroid_go2/Kconfig | 7 + board/hardkernel/odroid_go2/MAINTAINERS | 2 + board/hardkernel/odroid_go2/go2.c | 88 ++++++++-- configs/odroid-go2_defconfig | 63 ++++--- drivers/clk/rockchip/clk_px30.c | 6 + 9 files changed, 315 insertions(+), 122 deletions(-) create mode 100644 arch/arm/dts/rk3326-odroid-go2-v11-u-boot.dtsi create mode 100644 arch/arm/dts/rk3326-odroid-go3-u-boot.dtsi create mode 100644 arch/arm/dts/rk3326-u-boot.dtsi -- 2.49.0