Hi Tom,

Please pull the updates for rockchip platform:
- New SoC support: RK3528, RK3576
- New Board support: rk3528 Radxa E20C, rk3576 Firefly ROC-RK3576-PC;
- Add generic board for rk3288 and rk3399;
- rng driver binding update;
- misc updates on board level or header files;


CI:
https://source.denx.de/u-boot/custodians/u-boot-rockchip/-/pipelines/25909

Thanks,
- Kever

The following changes since commit 4446bc331c65d3efb8a9321d6368c61edb56479b:

  mips: mt7688: gardena-smart-gateway: Increase CONFIG_SYS_BOOTM_LEN 
(2025-04-22 15:16:11 -0600)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-rockchip.git 
tags/u-boot-rockchip-20250423

for you to fetch changes up to 1f07d257305c168551370fbaddbc2b2d83aedde4:

  board: rockchip: Add minimal generic RK3399 board (2025-04-23 22:12:06 +0800)

----------------------------------------------------------------
Chukun Pan (2):
      arm64: dts: rockchip: Add rk3528 QoS register node
      arm64: dts: rockchip: enable SCMI clk for RK3528 SoC

Elaine Zhang (2):
      clk: rockchip: Add rk3576 clk support
      reset: rockchip: implement rk3576 lookup table

Heiko Stuebner (10):
      rockchip: sdram: honor CFG_SYS_SDRAM_BASE when defining ram regions
      ram: rockchip: Add rk3576 ddr driver support
      rockchip: otp: Add support for RK3576
      mmc: rockchip_sdhci: Add support for RK3576
      mmc: rockchip_dw_mmc: Add support for rk3576
      net: dwc_eth_qos_rockchip: Add support for RK3576
      arm64: dts: rockchip: add rk3576 otp node
      dt-bindings: arm: rockchip: Add Firefly ROC-RK3576-PC binding
      arm64: dts: rockchip: Add devicetree for the ROC-RK3576-PC
      rockchip: rk3576: Add support for ROC-RK3576-PC board

Jonas Karlman (44):
      rockchip: rk3308: Drop unused rk_board_init()
      rockchip: Move imply TPL_ROCKCHIP_COMMON_BOARD under SoC Kconfig symbol
      rockchip: Make ROCKCHIP_COMMON_STACK_ADDR depend on TPL
      rockchip: Improve ARMv7 support for ROCKCHIP_COMMON_STACK_ADDR
      rockchip: Move imply ROCKCHIP_COMMON_STACK_ADDR under SoC Kconfig symbol
      rockchip: Move imply ROCKCHIP_EXTERNAL_TPL under SoC Kconfig symbol
      rockchip: Add RK3576 support for ROCKCHIP_COMMON_STACK_ADDR
      rockchip: rk3588: Use hptimer reg names in rockchip_stimer_init
      rockchip: Remove partitions env variable for RK356x
      rockchip: Remove partitions env variable for RK3588
      rockchip: Ensure device settings is defined before rk3568_common.h
      rockchip: Ensure device settings is defined before rk3588_common.h
      rockchip: Use rk3568_common.h by default for RK356x boards
      rockchip: Use rk3588_common.h by default for RK3588 boards
      rockchip: rk3568: Drop BOARD_LATE_INIT from target config
      rockchip: rk3588: Drop BOARD_LATE_INIT from target config
      rockchip: Enable meminfo and rng commands for Generic RK3566/RK3568
      rockchip: Enable meminfo and rng commands for Generic RK3588
      rng: rockchip_rng: Add compatible for RK3568
      rockchip: rk356x: Remove rng node from u-boot.dtsi
      rng: rockchip_rng: Update compatible for RK3588
      arm64: dts: rockchip: Add pinctrl and gpio nodes for RK3528
      arm64: dts: rockchip: Add SARADC node for RK3528
      arm64: dts: rockchip: Add SDHCI controller for RK3528
      arm64: dts: rockchip: Add uart0 pinctrl to Radxa E20C
      arm64: dts: rockchip: Add leds node to Radxa E20C
      arm64: dts: rockchip: Add user button to Radxa E20C
      arm64: dts: rockchip: Add maskrom button to Radxa E20C
      arm64: dts: rockchip: Enable onboard eMMC on Radxa E20C
      ram: rockchip: Add basic support for RK3528
      arm: dts: rockchip: Add rk3528-u-boot.dtsi
      arch: arm: rockchip: Add initial support for RK3528
      mmc: rockchip_sdhci: Extend variant configuration
      mmc: rockchip_sdhci: Add initial support for RK3528
      mmc: rockchip_sdhci: Gate clock for glitch free phase switching
      rockchip: otp: Add support for RK3528
      adc: rockchip-saradc: Add support for RK3528
      phy: rockchip-inno-usb2: Add support for clkout_ctl_phy
      phy: rockchip-inno-usb2: Add support for RK3528
      net: dwc_eth_qos_rockchip: Add support for RK3528
      board: rockchip: Add minimal generic RK3528 board
      board: rockchip: Add Radxa E20C
      board: rockchip: Add minimal generic RK3328 board
      board: rockchip: Add minimal generic RK3399 board

Joseph Chen (1):
      clk: rockchip: Add support for RK3528

Lin Jinhan (1):
      rng: rockchip: Add support for rkrng variant

Nicolas Frattaroli (1):
      arm64: dts: rockchip: Add rng node to RK3588

Quentin Schulz (4):
      rockchip: theobroma-systems: use HAVE_VENDOR_COMMON_LIB to simplify 
Makefile
      rockchip: px30: enable RNG for all boards
      rockchip: px30: add fdtoverlay_addr_r default value to support FDTO
      rockchip: ringneck-px30: enable DT overlay support

Steven Liu (2):
      pinctrl: rockchip: Add support for RK3528
      pinctrl: rockchip: support rk3576 pinctrl

Xuhui Lin (2):
      rockchip: mkimage: Add rk3576 support
      arm: rockchip: Add RK3576 arch core support

Yao Zi (3):
      dt-bindings: clock: Document clock and reset unit of RK3528
      arm64: dts: rockchip: Add clock generators for RK3528 SoC
      arm64: dts: rockchip: Add UART clocks for RK3528 SoC

Yifeng Zhao (1):
      rockchip: mkimage: Add support for RK3528

 arch/arm/dts/px30-evb-u-boot.dtsi                  |   10 -
 arch/arm/dts/px30-u-boot.dtsi                      |    1 -
 arch/arm/dts/rk3328-generic-u-boot.dtsi            |   39 +
 arch/arm/dts/rk3328-generic.dts                    |   76 +
 arch/arm/dts/rk3399-generic-u-boot.dtsi            |   10 +
 arch/arm/dts/rk3399-generic.dts                    |   83 +
 arch/arm/dts/rk3528-generic-u-boot.dtsi            |   12 +
 arch/arm/dts/rk3528-generic.dts                    |   31 +
 arch/arm/dts/rk3528-radxa-e20c-u-boot.dtsi         |   12 +
 arch/arm/dts/rk3528-u-boot.dtsi                    |  148 ++
 arch/arm/dts/rk356x-u-boot.dtsi                    |    9 +-
 arch/arm/dts/rk3576-roc-pc-u-boot.dtsi             |   11 +
 arch/arm/dts/rk3576-u-boot.dtsi                    |  131 +
 arch/arm/dts/rk3588s-u-boot.dtsi                   |    5 -
 arch/arm/include/asm/arch-rk3528/boot0.h           |    9 +
 arch/arm/include/asm/arch-rk3528/gpio.h            |    9 +
 arch/arm/include/asm/arch-rk3576/boot0.h           |   11 +
 arch/arm/include/asm/arch-rk3576/gpio.h            |   11 +
 arch/arm/include/asm/arch-rockchip/clock.h         |   27 +
 arch/arm/include/asm/arch-rockchip/cru_rk3528.h    |  388 +++
 arch/arm/include/asm/arch-rockchip/cru_rk3576.h    |  491 ++++
 arch/arm/mach-rockchip/Kconfig                     |  172 +-
 arch/arm/mach-rockchip/Makefile                    |    2 +
 arch/arm/mach-rockchip/px30/Kconfig                |    3 -
 arch/arm/mach-rockchip/rk3308/Kconfig              |    3 -
 arch/arm/mach-rockchip/rk3308/rk3308.c             |   69 +-
 arch/arm/mach-rockchip/rk3328/Kconfig              |    3 -
 arch/arm/mach-rockchip/rk3399/Kconfig              |    3 -
 arch/arm/mach-rockchip/rk3528/Kconfig              |   15 +
 arch/arm/mach-rockchip/rk3528/MAINTAINERS          |   11 +
 arch/arm/mach-rockchip/rk3528/Makefile             |    5 +
 arch/arm/mach-rockchip/rk3528/clk_rk3528.c         |   16 +
 arch/arm/mach-rockchip/rk3528/rk3528.c             |  137 ++
 arch/arm/mach-rockchip/rk3528/syscon_rk3528.c      |   19 +
 arch/arm/mach-rockchip/rk3568/Kconfig              |    7 +-
 arch/arm/mach-rockchip/rk3576/Kconfig              |   23 +
 arch/arm/mach-rockchip/rk3576/Makefile             |    9 +
 arch/arm/mach-rockchip/rk3576/clk_rk3576.c         |   18 +
 arch/arm/mach-rockchip/rk3576/rk3576.c             |  155 ++
 arch/arm/mach-rockchip/rk3576/syscon_rk3576.c      |   22 +
 arch/arm/mach-rockchip/rk3588/Kconfig              |   26 +-
 arch/arm/mach-rockchip/rk3588/rk3588.c             |   19 +-
 arch/arm/mach-rockchip/sdram.c                     |   16 +-
 board/firefly/roc-pc-rk3576/Kconfig                |   12 +
 board/firefly/roc-pc-rk3576/MAINTAINERS            |    7 +
 board/rockchip/evb_rk3328/MAINTAINERS              |    6 +
 board/rockchip/evb_rk3399/MAINTAINERS              |    6 +
 board/theobroma-systems/common/Makefile            |    9 +
 board/theobroma-systems/jaguar_rk3588/Makefile     |    3 -
 board/theobroma-systems/puma_rk3399/Makefile       |    3 -
 board/theobroma-systems/ringneck_px30/Makefile     |    3 -
 board/theobroma-systems/tiger_rk3588/Makefile      |    3 -
 configs/generic-rk3328_defconfig                   |   90 +
 configs/generic-rk3399_defconfig                   |   77 +
 configs/generic-rk3528_defconfig                   |   40 +
 configs/generic-rk3568_defconfig                   |    3 +
 configs/generic-rk3588_defconfig                   |    3 +
 configs/radxa-e20c-rk3528_defconfig                |   56 +
 configs/ringneck-px30_defconfig                    |    1 +
 configs/roc-pc-rk3576_defconfig                    |   45 +
 doc/board/rockchip/rockchip.rst                    |   27 +
 drivers/adc/rockchip-saradc.c                      |   10 +
 drivers/clk/rockchip/Makefile                      |    2 +
 drivers/clk/rockchip/clk_pll.c                     |   23 +-
 drivers/clk/rockchip/clk_rk3528.c                  | 1754 ++++++++++++++
 drivers/clk/rockchip/clk_rk3576.c                  | 2513 ++++++++++++++++++++
 drivers/misc/rockchip-otp.c                        |   15 +
 drivers/mmc/rockchip_dw_mmc.c                      |    1 +
 drivers/mmc/rockchip_sdhci.c                       |   54 +-
 drivers/net/dwc_eth_qos.c                          |    8 +
 drivers/net/dwc_eth_qos_rockchip.c                 |  292 ++-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |   63 +-
 drivers/pinctrl/rockchip/Makefile                  |    2 +
 drivers/pinctrl/rockchip/pinctrl-rk3528.c          |  273 +++
 drivers/pinctrl/rockchip/pinctrl-rk3576.c          |  278 +++
 drivers/pinctrl/rockchip/pinctrl-rockchip.h        |    3 +
 drivers/ram/rockchip/Makefile                      |    2 +
 drivers/ram/rockchip/sdram_rk3528.c                |   33 +
 drivers/ram/rockchip/sdram_rk3576.c                |   35 +
 drivers/reset/Makefile                             |    2 +-
 drivers/reset/rst-rk3528.c                         |  302 +++
 drivers/reset/rst-rk3576.c                         |  647 +++++
 drivers/rng/rockchip_rng.c                         |   79 +-
 drivers/usb/gadget/Kconfig                         |    1 +
 dts/upstream/Bindings/arm/rockchip.yaml            |    5 +
 .../Bindings/clock/rockchip,rk3528-cru.yaml        |   64 +
 .../dt-bindings/clock/rockchip,rk3528-cru.h        |  453 ++++
 .../dt-bindings/reset/rockchip,rk3528-cru.h        |  241 ++
 .../src/arm64/rockchip/rk3528-pinctrl.dtsi         | 1397 +++++++++++
 .../src/arm64/rockchip/rk3528-radxa-e20c.dts       |  133 ++
 dts/upstream/src/arm64/rockchip/rk3528.dtsi        |  378 ++-
 dts/upstream/src/arm64/rockchip/rk3576-roc-pc.dts  |  736 ++++++
 dts/upstream/src/arm64/rockchip/rk3576.dtsi        |   39 +
 dts/upstream/src/arm64/rockchip/rk3588-base.dtsi   |    8 +
 include/configs/anbernic-rgxx3-rk3566.h            |    4 +-
 include/configs/evb_rk3568.h                       |    4 +-
 include/configs/evb_rk3588.h                       |    4 +-
 include/configs/khadas-edge2-rk3588s.h             |    4 +-
 include/configs/powkiddy-x55-rk3566.h              |    4 +-
 include/configs/px30_common.h                      |    1 +
 include/configs/rk3528_common.h                    |   38 +
 include/configs/rk3568_common.h                    |    5 +-
 include/configs/rk3576_common.h                    |   41 +
 include/configs/rk3588_common.h                    |    5 +-
 include/configs/roc-pc-rk3576.h                    |   15 +
 include/configs/toybrick_rk3588.h                  |    4 +-
 tools/rkcommon.c                                   |    2 +
 107 files changed, 12440 insertions(+), 208 deletions(-)
 delete mode 100644 arch/arm/dts/px30-evb-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3328-generic-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3328-generic.dts
 create mode 100644 arch/arm/dts/rk3399-generic-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3399-generic.dts
 create mode 100644 arch/arm/dts/rk3528-generic-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3528-generic.dts
 create mode 100644 arch/arm/dts/rk3528-radxa-e20c-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3528-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3576-roc-pc-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3576-u-boot.dtsi
 create mode 100644 arch/arm/include/asm/arch-rk3528/boot0.h
 create mode 100644 arch/arm/include/asm/arch-rk3528/gpio.h
 create mode 100644 arch/arm/include/asm/arch-rk3576/boot0.h
 create mode 100644 arch/arm/include/asm/arch-rk3576/gpio.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3528.h
 create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3576.h
 create mode 100644 arch/arm/mach-rockchip/rk3528/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3528/MAINTAINERS
 create mode 100644 arch/arm/mach-rockchip/rk3528/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3528/clk_rk3528.c
 create mode 100644 arch/arm/mach-rockchip/rk3528/rk3528.c
 create mode 100644 arch/arm/mach-rockchip/rk3528/syscon_rk3528.c
 create mode 100644 arch/arm/mach-rockchip/rk3576/Kconfig
 create mode 100644 arch/arm/mach-rockchip/rk3576/Makefile
 create mode 100644 arch/arm/mach-rockchip/rk3576/clk_rk3576.c
 create mode 100644 arch/arm/mach-rockchip/rk3576/rk3576.c
 create mode 100644 arch/arm/mach-rockchip/rk3576/syscon_rk3576.c
 create mode 100644 board/firefly/roc-pc-rk3576/Kconfig
 create mode 100644 board/firefly/roc-pc-rk3576/MAINTAINERS
 create mode 100644 board/theobroma-systems/common/Makefile
 create mode 100644 configs/generic-rk3328_defconfig
 create mode 100644 configs/generic-rk3399_defconfig
 create mode 100644 configs/generic-rk3528_defconfig
 create mode 100644 configs/radxa-e20c-rk3528_defconfig
 create mode 100644 configs/roc-pc-rk3576_defconfig
 create mode 100644 drivers/clk/rockchip/clk_rk3528.c
 create mode 100644 drivers/clk/rockchip/clk_rk3576.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3528.c
 create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3576.c
 create mode 100644 drivers/ram/rockchip/sdram_rk3528.c
 create mode 100644 drivers/ram/rockchip/sdram_rk3576.c
 create mode 100644 drivers/reset/rst-rk3528.c
 create mode 100644 drivers/reset/rst-rk3576.c
 create mode 100644 dts/upstream/Bindings/clock/rockchip,rk3528-cru.yaml
 create mode 100644 dts/upstream/include/dt-bindings/clock/rockchip,rk3528-cru.h
 create mode 100644 dts/upstream/include/dt-bindings/reset/rockchip,rk3528-cru.h
 create mode 100644 dts/upstream/src/arm64/rockchip/rk3528-pinctrl.dtsi
 create mode 100644 dts/upstream/src/arm64/rockchip/rk3576-roc-pc.dts
 create mode 100644 include/configs/rk3528_common.h
 create mode 100644 include/configs/rk3576_common.h
 create mode 100644 include/configs/roc-pc-rk3576.h

Reply via email to