mbox series

[rockchip,0/2] rk3576: rock-4d: initial support

Message ID 20260621211915.72650-1-sputnik@on-the-web.ch
Headers show
Series rk3576: rock-4d: initial support | expand

Message

sputnik@on-the-web.ch June 21, 2026, 9:19 p.m. UTC
From: Martin Herren <sputnik@on-the-web.ch>

rk3576: rock-4d: Add initial SoC and board support

This series adds support for the Rockchip RK3576 SoC and the Radxa
Rock 4D board to meta-rockchip.

The RK3576 is an octa-core SoC (4x Cortex-A72 + 4x Cortex-A53) with a
Mali-G52 MC3 GPU and a 6 TOPS NPU. The Radxa Rock 4D is the first board
in the Rock 4 series to use this SoC (the rest use the RK3399).

The series is split into two commits so that the SoC infrastructure can
be reviewed and merged independently, providing a base for future
rk3576-based boards:

  1/2: rk3576: add initial support
      SoC include (rk3576.inc), rkbin additions for the DDR/BL31/BL32
      blobs, the TF-A bbappend, and the U-Boot fork bbappend.

  2/2: rock-4d: add initial support
      Board configuration (rock-4d.conf), the linux-rockchip.inc
      compatibility entry, and README updates (board listing + a
      "rk3576 booting" note documenting the SPI-flash requirement).

KNOWN LIMITATIONS
=================

The u-boot fork lives on a personal contributor branch
(source.denx.de/u-boot/contributors/kwiboo, branch "rk3576") which
could be rebased or removed. The pinned SRCREV protects reproducibility
today, but fetch would break if the branch disappears. A versioned
branch name (à la the existing rk3xxx-2024.07 convention) may be
requested from Kwiboo.

Martin Herren (2):
  rk3576: add initial support
  rock-4d: add initial support

 README                                        | 17 +++++++++++++
 conf/machine/include/rk3576.inc               | 24 +++++++++++++++++++
 conf/machine/rock-4d.conf                     | 11 +++++++++
 recipes-bsp/rkbin/rockchip-rkbin-ddr_git.bb   |  4 ++++
 .../rkbin/rockchip-rkbin-optee-os_git.bb      |  4 ++++
 recipes-bsp/rkbin/rockchip-rkbin-tf-a_git.bb  |  3 +++
 recipes-bsp/rkbin/rockchip-rkbin.inc          |  2 ++
 .../trusted-firmware-a_%.bbappend             |  5 ++++
 recipes-bsp/u-boot/u-boot_%.bbappend          |  5 ++++
 recipes-kernel/linux/linux-rockchip.inc       |  1 +
 10 files changed, 76 insertions(+)
 create mode 100644 conf/machine/include/rk3576.inc
 create mode 100644 conf/machine/rock-4d.conf