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