This is a DRAM controller driver for the R-Car X5H and its enablement. This makes the U-Boot on RSIP usable beyond U-Boot shell running on Cortex-M33, as the U-Boot on RSIP can now load not only SCP firmware into the SCP core STCM, but also TFA BL31, OPTEE-OS and U-Boot into DRAM and start them on the Cortex-A720AE core. This is self-contained and affects only the R-Car X5H and a bit of R-Car V4H, besides it went through rounds of testing until now, therefore it is safe to include it this late in the release cycle. I know this will make rc5 massive, sorry about that.
The following changes since commit badd97fe24dfb73b2728c26b433cabe315a27971: Merge patch series "Repair boards broken by the 6.1 kbuild bump" (2026-06-15 12:50:04 -0600) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-sh.git master for you to fetch changes up to 28f675023da174b1b4817266cac7bcf3ffb6d908: arm: dts: renesas: Enable DBSC5 on R-Car R8A78000 X5H Cortex-M33 RSIP port (2026-06-16 05:38:25 +0200) ---------------------------------------------------------------- Marek Vasut (3): ram: renesas: rtvram: Add support for Renesas R-Car Gen5 ram: renesas: dbsc5: Add Renesas R-Car Gen5 DBSC5 driver arm: dts: renesas: Enable DBSC5 on R-Car R8A78000 X5H Cortex-M33 RSIP port arch/arm/dts/r8a78000-ironhide-cm33-u-boot.dtsi | 10 + arch/arm/mach-renesas/Kconfig.rcar5 | 1 + board/renesas/common/gen5-cm33.c | 49 + board/renesas/sparrowhawk/sparrowhawk.c | 2 +- configs/r8a78000_ironhide_cm33_defconfig | 8 +- drivers/ram/renesas/Kconfig | 6 +- drivers/ram/renesas/Makefile | 2 - drivers/ram/renesas/dbsc5/Makefile | 4 +- drivers/ram/renesas/dbsc5/ecc.c | 168 + drivers/ram/renesas/dbsc5/qos.c | 2 +- .../renesas/dbsc5/{dbsc5.c => r8a779g0-dbsc5.c} | 2 +- .../renesas/dbsc5/{dbsc5.h => r8a779g0-dbsc5.h} | 6 +- .../ram/renesas/dbsc5/{dram.c => r8a779g0-dram.c} | 4 +- drivers/ram/renesas/dbsc5/r8a78000-dbsc5.c | 76 + drivers/ram/renesas/dbsc5/r8a78000-dbsc5.h | 17 + drivers/ram/renesas/dbsc5/r8a78000-dram.c | 2795 ++++++++ drivers/ram/renesas/dbsc5/r8a78000-dram.h | 7385 ++++++++++++++++++++ drivers/ram/renesas/dbsc5/rtvram.c | 44 +- include/configs/rcar-gen5-common.h | 42 +- include/{dbsc5.h => r8a779g0-dbsc5.h} | 0 include/r8a78000-dbsc5.h | 63 + 21 files changed, 10660 insertions(+), 26 deletions(-) create mode 100644 drivers/ram/renesas/dbsc5/ecc.c rename drivers/ram/renesas/dbsc5/{dbsc5.c => r8a779g0-dbsc5.c} (98%) rename drivers/ram/renesas/dbsc5/{dbsc5.h => r8a779g0-dbsc5.h} (80%) rename drivers/ram/renesas/dbsc5/{dram.c => r8a779g0-dram.c} (99%) create mode 100644 drivers/ram/renesas/dbsc5/r8a78000-dbsc5.c create mode 100644 drivers/ram/renesas/dbsc5/r8a78000-dbsc5.h create mode 100644 drivers/ram/renesas/dbsc5/r8a78000-dram.c create mode 100644 drivers/ram/renesas/dbsc5/r8a78000-dram.h rename include/{dbsc5.h => r8a779g0-dbsc5.h} (100%) create mode 100644 include/r8a78000-dbsc5.h

