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