Pull request: u-boot-rockchip-20230728

Kever Yang kever.yang at rock-chips.com
Fri Jul 28 13:33:37 CEST 2023


Hi Tom,

Please pull the updates for rockchip platform:
- Enable pcie support for rk3568;
- Add boards:
	rk3399: Radxa ROCK 4SE;
	rk3328: Orange Pi R1 Plus, Orange Pi R1 Plus LTS
	rk3568: FriendlyARM NanoPi R5S/R5C, Hardkernel ODROID-M1
	rk3588: Edgeble Neu6B
- support OP-TEE with binman;
- support Winbond SPI flash;
- rk3588 usbdp phy support;
- dts and config updates for different boards;


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

Thanks,
- Kever

The following changes since commit c98c401dfb485b39c7453a4147b17cd4b8d10c67:

  Merge https://source.denx.de/u-boot/custodians/u-boot-usb (2023-07-27 10:35:36 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 94da929b933668c4b9ece7d56a2a2bb5543198c9:

  board: rockchip: Add Hardkernel ODROID-M1 (2023-07-28 18:45:03 +0800)

----------------------------------------------------------------
Alex Bee (4):
      rockchip: Support OP-TEE for ARM in FIT images created by binman
      configs: evb-rk3229: Increase SPL_STACK_R_MALLOC_SIMPLE_LEN
      rockchip: RK322x: Select SPL_OPTEE_IMAGE
      rockchip: evb_rk3229: Update/fix README

Alper Nebi Yasak (1):
      rockchip: veyron: Enable Winbond SPI flash

Chris Morgan (7):
      rockchip: board: Update Odroid Go2 to Support Additional Revisions
      board: rockchip: Correct i2c2 pinctrl for RGxx3
      board: rockchip: add DSI and DSI-DPHY for Anbernic RGxx3
      board: rockchip: Add support for RG353PS to RGxx3
      board: rockchip: Add panel auto-detection for Anbernic RGxx3
      configs: Update anbernic-rgxx3_defconfig for panel detection
      doc: anbernic: Update RGxx3 Docs for panel detection

Christopher Obbard (3):
      configs: rockchip: rock5b-rk3588: Enable CONFIG_PCI_INIT_R
      arm: rockchip: sync ROCK Pi 4 SoCs from Linux
      arm: rockchip: Add Radxa ROCK 4SE

Eugen Hristev (4):
      configs: rock5b-rk3588: add rtl8169 driver
      ARM: dts: rockchip: rk3588: sync with Linux
      ARM: dts: rockchip: rk3588-rock-5b-u-boot: add USB3 support
      configs: rock5b-rk3588: enable USB 3.0 controller, command, gadget

Frank Wang (1):
      phy: rockchip: add usbdp combo phy driver

Jagan Teki (5):
      arch: rockchip: rk3588: Fix missing suffix 'A' for Edgeble Neu6A
      arm64: dts: rockchip: Add Rockchip RK3588J
      ARM: dts: rockchip: Add rk3588j-u-boot.dtsi
      arm64: dts: rockchip: Add rk3588 Edgeble Neu6B
      board: rockchip: Add Edgeble Neural Compute Module 6B

Johan Jonker (1):
      mtd: nand: raw: rockchip_nfc: copy hwecc PA data to oob_poi buffer

Jon Lin (1):
      pci: pcie_dw_rockchip: Disable unused BARs of the root complex

Jonas Karlman (12):
      rockchip: rk3568: Fix alloc space exhausted in SPL
      core: read: add dev_read_addr_size_index_ptr function
      pci: pcie_dw_rockchip: Get config region from reg prop
      pci: pcie_dw_rockchip: Use regulator_set_enable_if_allowed
      pci: pcie_dw_rockchip: Speed up link probe
      regulator: fixed: Add support for gpios prop
      rockchip: clk: clk_rk3568: Add CLK_PCIEPHY2_REF support
      rockchip: rk3568-rock-3a: Enable PCIe and NVMe support
      rockchip: rk356x: Update PCIe config, IO and memory regions
      ata: dwc_ahci: Fix support for other platforms
      cmd: ini: Fix build warning
      board: rockchip: Add Hardkernel ODROID-M1

Joseph Chen (1):
      ARM: dts: rockchip: rk3588: add support for USB 3.0 devices

Ondrej Jirman (1):
      video: rockchip: Add support for RK3399 to dw-mipi-dsi bridge

Paul Kocialkowski (1):
      rockchip: px30: Define variables for compressed image support

Quentin Schulz (2):
      rockchip: rk3399: pass platform parameter to TF-A by default for new RK3399 boards
      rockchip: puma: pass platform parameter to TF-A

Tianling Shen (4):
      rockchip: rk3328: Add support for Orange Pi R1 Plus
      rockchip: rk3328: Add support for Orange Pi R1 Plus LTS
      rockchip: rk3568: Add support for FriendlyARM NanoPi R5S
      rockchip: rk3568: Add support for FriendlyARM NanoPi R5C

 arch/arm/dts/Makefile                              |   7 +
 arch/arm/dts/rk3288-u-boot.dtsi                    |   1 -
 .../dts/rk3328-orangepi-r1-plus-lts-u-boot.dtsi    |  46 ++
 arch/arm/dts/rk3328-orangepi-r1-plus-lts.dts       |  40 +
 arch/arm/dts/rk3328-orangepi-r1-plus-u-boot.dtsi   |  46 ++
 arch/arm/dts/rk3328-orangepi-r1-plus.dts           | 373 +++++++++
 arch/arm/dts/rk3399-rock-4c-plus.dts               |   3 +-
 arch/arm/dts/rk3399-rock-4se-u-boot.dtsi           |   6 +
 arch/arm/dts/rk3399-rock-4se.dts                   |  65 ++
 arch/arm/dts/rk3399-rock-pi-4.dtsi                 |   5 +-
 arch/arm/dts/rk3399-rock-pi-4a.dts                 |   1 +
 arch/arm/dts/rk3399-rock-pi-4c.dts                 |   1 +
 arch/arm/dts/rk3566-anbernic-rgxx3-u-boot.dtsi     |  10 +
 arch/arm/dts/rk3568-nanopi-r5c-u-boot.dtsi         |   3 +
 arch/arm/dts/rk3568-nanopi-r5c.dts                 | 112 +++
 arch/arm/dts/rk3568-nanopi-r5s-u-boot.dtsi         |  31 +
 arch/arm/dts/rk3568-nanopi-r5s.dts                 | 136 ++++
 arch/arm/dts/rk3568-nanopi-r5s.dtsi                | 590 ++++++++++++++
 arch/arm/dts/rk3568-odroid-m1-u-boot.dtsi          |  37 +
 arch/arm/dts/rk3568-odroid-m1.dts                  | 744 +++++++++++++++++
 arch/arm/dts/rk3568-rock-3a-u-boot.dtsi            |  14 +
 arch/arm/dts/rk3568.dtsi                           |  14 +-
 arch/arm/dts/rk356x.dtsi                           |   7 +-
 arch/arm/dts/rk3588-edgeble-neu6b-io-u-boot.dtsi   |  22 +
 arch/arm/dts/rk3588-edgeble-neu6b-io.dts           |  27 +
 arch/arm/dts/rk3588-edgeble-neu6b.dtsi             |  32 +
 arch/arm/dts/rk3588-rock-5b-u-boot.dtsi            | 197 +++++
 arch/arm/dts/rk3588-rock-5b.dts                    | 152 ++++
 arch/arm/dts/rk3588-u-boot.dtsi                    |  93 +++
 arch/arm/dts/rk3588.dtsi                           |  68 ++
 arch/arm/dts/rk3588j-u-boot.dtsi                   |   6 +
 arch/arm/dts/rk3588j.dtsi                          |   7 +
 arch/arm/dts/rk3588s-u-boot.dtsi                   | 117 ++-
 arch/arm/dts/rk3588s.dtsi                          | 234 +++++-
 arch/arm/dts/rockchip-optee.dtsi                   |  64 --
 arch/arm/dts/rockchip-u-boot.dtsi                  |  38 +-
 arch/arm/mach-rockchip/Kconfig                     |   2 +-
 arch/arm/mach-rockchip/rk3568/Kconfig              |   8 +-
 arch/arm/mach-rockchip/rk3588/Kconfig              |  20 +-
 board/anbernic/rgxx3_rk3566/rgxx3-rk3566.c         | 322 +++++++-
 board/edgeble/neural-compute-module-6/MAINTAINERS  |   1 +
 board/hardkernel/odroid_go2/go2.c                  | 103 +++
 board/hardkernel/odroid_m1/Kconfig                 |  15 +
 board/hardkernel/odroid_m1/MAINTAINERS             |   8 +
 board/hardkernel/odroid_m1/Makefile                |   3 +
 board/hardkernel/odroid_m1/odroid_m1.c             |   1 +
 board/rockchip/evb_rk3229/README                   |  72 +-
 board/rockchip/evb_rk3328/MAINTAINERS              |  12 +
 board/rockchip/evb_rk3399/MAINTAINERS              |   6 +
 board/rockchip/evb_rk3568/MAINTAINERS              |  15 +
 cmd/ini.c                                          |   2 +-
 configs/anbernic-rgxx3_defconfig                   |  15 +
 configs/chromebit_mickey_defconfig                 |   1 +
 configs/chromebook_bob_defconfig                   |   1 +
 configs/chromebook_jerry_defconfig                 |   1 +
 configs/chromebook_kevin_defconfig                 |   1 +
 configs/chromebook_minnie_defconfig                |   1 +
 configs/chromebook_speedy_defconfig                |   1 +
 configs/eaidk-610-rk3399_defconfig                 |   1 +
 configs/evb-rk3229_defconfig                       |   2 +-
 configs/evb-rk3399_defconfig                       |   1 +
 configs/ficus-rk3399_defconfig                     |   1 +
 configs/firefly-rk3399_defconfig                   |   1 +
 configs/khadas-edge-captain-rk3399_defconfig       |   1 +
 configs/khadas-edge-rk3399_defconfig               |   1 +
 configs/khadas-edge-v-rk3399_defconfig             |   1 +
 configs/leez-rk3399_defconfig                      |   1 +
 configs/nanopc-t4-rk3399_defconfig                 |   1 +
 configs/nanopi-m4-2gb-rk3399_defconfig             |   1 +
 configs/nanopi-m4-rk3399_defconfig                 |   1 +
 configs/nanopi-m4b-rk3399_defconfig                |   1 +
 configs/nanopi-neo4-rk3399_defconfig               |   1 +
 configs/nanopi-r4s-rk3399_defconfig                |   1 +
 configs/nanopi-r5c-rk3568_defconfig                |  85 ++
 configs/nanopi-r5s-rk3568_defconfig                |  85 ++
 configs/neu6b-io-rk3588_defconfig                  |  64 ++
 configs/odroid-go2_defconfig                       |   1 +
 configs/odroid-m1-rk3568_defconfig                 | 111 +++
 configs/orangepi-r1-plus-lts-rk3328_defconfig      | 114 +++
 configs/orangepi-r1-plus-rk3328_defconfig          | 114 +++
 configs/orangepi-rk3399_defconfig                  |   1 +
 configs/pinebook-pro-rk3399_defconfig              |   1 +
 configs/pinephone-pro-rk3399_defconfig             |   1 +
 configs/roc-pc-mezzanine-rk3399_defconfig          |   1 +
 configs/roc-pc-rk3399_defconfig                    |   1 +
 configs/rock-3a-rk3568_defconfig                   |   9 +
 configs/rock-4c-plus-rk3399_defconfig              |   1 +
 configs/rock-4se-rk3399_defconfig                  | 100 +++
 configs/rock-pi-4-rk3399_defconfig                 |   1 +
 configs/rock-pi-4c-rk3399_defconfig                |   1 +
 configs/rock-pi-n10-rk3399pro_defconfig            |   1 +
 configs/rock5b-rk3588_defconfig                    |  17 +
 configs/rock960-rk3399_defconfig                   |   1 +
 configs/rockpro64-rk3399_defconfig                 |   1 +
 doc/board/anbernic/rgxx3.rst                       |  31 +-
 doc/board/rockchip/rockchip.rst                    |   6 +-
 drivers/ata/dwc_ahci.c                             |   4 +
 drivers/clk/rockchip/clk_rk3568.c                  |   1 +
 drivers/core/read.c                                |  11 +
 drivers/mtd/nand/raw/rockchip_nfc.c                |  34 +-
 drivers/pci/pcie_dw_common.c                       |  10 +-
 drivers/pci/pcie_dw_rockchip.c                     |  98 ++-
 drivers/phy/rockchip/Kconfig                       |   7 +
 drivers/phy/rockchip/Makefile                      |   1 +
 drivers/phy/rockchip/phy-rockchip-usbdp.c          | 880 +++++++++++++++++++++
 drivers/power/regulator/fixed.c                    |   4 +-
 drivers/video/rockchip/dw_mipi_dsi_rockchip.c      |  99 +++
 include/configs/odroid_m1.h                        |  11 +
 include/configs/px30_common.h                      |   5 +-
 include/dm/read.h                                  |  21 +
 include/linux/usb/phy-rockchip-usbdp.h             |  70 ++
 111 files changed, 5735 insertions(+), 245 deletions(-)
 create mode 100644 arch/arm/dts/rk3328-orangepi-r1-plus-lts-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3328-orangepi-r1-plus-lts.dts
 create mode 100644 arch/arm/dts/rk3328-orangepi-r1-plus-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3328-orangepi-r1-plus.dts
 create mode 100644 arch/arm/dts/rk3399-rock-4se-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3399-rock-4se.dts
 create mode 100644 arch/arm/dts/rk3568-nanopi-r5c-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3568-nanopi-r5c.dts
 create mode 100644 arch/arm/dts/rk3568-nanopi-r5s-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3568-nanopi-r5s.dts
 create mode 100644 arch/arm/dts/rk3568-nanopi-r5s.dtsi
 create mode 100644 arch/arm/dts/rk3568-odroid-m1-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3568-odroid-m1.dts
 create mode 100644 arch/arm/dts/rk3588-edgeble-neu6b-io-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3588-edgeble-neu6b-io.dts
 create mode 100644 arch/arm/dts/rk3588-edgeble-neu6b.dtsi
 create mode 100644 arch/arm/dts/rk3588j-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3588j.dtsi
 delete mode 100644 arch/arm/dts/rockchip-optee.dtsi
 create mode 100644 board/hardkernel/odroid_m1/Kconfig
 create mode 100644 board/hardkernel/odroid_m1/MAINTAINERS
 create mode 100644 board/hardkernel/odroid_m1/Makefile
 create mode 100644 board/hardkernel/odroid_m1/odroid_m1.c
 create mode 100644 configs/nanopi-r5c-rk3568_defconfig
 create mode 100644 configs/nanopi-r5s-rk3568_defconfig
 create mode 100644 configs/neu6b-io-rk3588_defconfig
 create mode 100644 configs/odroid-m1-rk3568_defconfig
 create mode 100644 configs/orangepi-r1-plus-lts-rk3328_defconfig
 create mode 100644 configs/orangepi-r1-plus-rk3328_defconfig
 create mode 100644 configs/rock-4se-rk3399_defconfig
 create mode 100644 drivers/phy/rockchip/phy-rockchip-usbdp.c
 create mode 100644 include/configs/odroid_m1.h
 create mode 100644 include/linux/usb/phy-rockchip-usbdp.h


More information about the U-Boot mailing list