[PULL] u-boot-sh/master

Marek Vasut marek.vasut+renesas at mailbox.org
Wed Dec 3 02:19:09 CET 2025


This is R-Car X5H support. It was originally posted before rc1 and the
changes are well isolated. This is the final patchset which enables the
Gen5 drivers that are already in tree. I waited with this a bit until
the SCMI ID discussion stabilized and TFA X5H support landed. So now,
I can add the final piece into U-Boot too.

Note that this is still very much experimental, the X5H upstreaming is
in very early stages. The OF_UPSTREAM conversion will happen likely in
2026.04 or 2026.07 window, depending on when the Linux DTs land. The
compound-clock.c is surely going to go away once SCP gets updated and
the MFIS mailbox will be reworked once upstream bindings get developed.

This also includes SH DT alignment fix.

The following changes since commit d4a8124805e3de3da5c9a005daa791bfba2ed28d:

  Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh (2025-12-02 15:25:14 -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 186de8a8fa860b44c528711d295fe3f32952074b:

  arm64: renesas: Extend stub PSCI implementation to R-Car Gen5 (2025-12-03 00:17:15 +0100)

----------------------------------------------------------------
Hai Pham (4):
      arm64: renesas: Add Renesas R-Car Gen5 infrastructure
      arm64: dts: renesas: Add Renesas R-Car X5H R8A78000 SoC DTs
      arm64: dts: renesas: Add Renesas R-Car X5H R8A78000 Ironhide board code
      arm64: renesas: Extend stub PSCI implementation to R-Car Gen5

Marek Vasut (2):
      sh: Assure end of U-Boot is at 8-byte aligned offset
      clk: renesas: Introduce temporary compound clock for SCP compatibility

Tuyen Dang (1):
      mailbox: renesas: Add Renesas MFIS Multifunctional Interface mailbox driver

 Makefile                                           |    9 +
 arch/arm/dts/Makefile                              |    7 +
 arch/arm/dts/r8a78000-ironhide-u-boot.dtsi         |    8 +
 arch/arm/dts/r8a78000-ironhide.dts                 |  257 +++++
 arch/arm/dts/r8a78000-u-boot.dtsi                  |  139 +++
 arch/arm/dts/r8a78000.dtsi                         | 1164 ++++++++++++++++++++
 arch/arm/mach-renesas/Kconfig                      |    5 +
 arch/arm/mach-renesas/Kconfig.64                   |    1 +
 arch/arm/mach-renesas/Kconfig.rcar5                |   26 +
 arch/arm/mach-renesas/Makefile                     |    1 +
 arch/arm/mach-renesas/cpu_info-rcar.c              |    8 +-
 arch/arm/mach-renesas/cpu_info.c                   |    1 +
 .../arm/mach-renesas/include/mach/rcar-gen5-base.h |   44 +
 arch/arm/mach-renesas/include/mach/renesas.h       |    3 +
 arch/arm/mach-renesas/psci-rcar64.c                |    5 +
 arch/sh/cpu/u-boot.lds                             |    3 +-
 board/renesas/MAINTAINERS                          |    2 +-
 board/renesas/common/Makefile                      |    4 +
 board/renesas/common/gen5-common.c                 |   75 ++
 board/renesas/ironhide/Kconfig                     |   15 +
 configs/r8a78000_ironhide_defconfig                |   43 +
 configs/renesas_rcar5.config                       |   23 +
 drivers/clk/renesas/Makefile                       |    4 +
 drivers/clk/renesas/compound-clock.c               |   92 ++
 drivers/mailbox/Kconfig                            |   10 +
 drivers/mailbox/Makefile                           |    1 +
 drivers/mailbox/renesas-mfis.c                     |   59 +
 include/configs/ironhide.h                         |   11 +
 include/configs/rcar-gen5-common.h                 |   24 +
 include/dt-bindings/clock/r8a78000-clock-scmi.h    |   46 +
 include/dt-bindings/power/r8a78000-power-scmi.h    |   25 +
 include/dt-bindings/reset/r8a78000-reset-scmi.h    |   33 +
 32 files changed, 2144 insertions(+), 4 deletions(-)
 create mode 100644 arch/arm/dts/r8a78000-ironhide-u-boot.dtsi
 create mode 100644 arch/arm/dts/r8a78000-ironhide.dts
 create mode 100644 arch/arm/dts/r8a78000-u-boot.dtsi
 create mode 100644 arch/arm/dts/r8a78000.dtsi
 create mode 100644 arch/arm/mach-renesas/Kconfig.rcar5
 create mode 100644 arch/arm/mach-renesas/include/mach/rcar-gen5-base.h
 create mode 100644 board/renesas/common/gen5-common.c
 create mode 100644 board/renesas/ironhide/Kconfig
 create mode 100644 configs/r8a78000_ironhide_defconfig
 create mode 100644 configs/renesas_rcar5.config
 create mode 100644 drivers/clk/renesas/compound-clock.c
 create mode 100644 drivers/mailbox/renesas-mfis.c
 create mode 100644 include/configs/ironhide.h
 create mode 100644 include/configs/rcar-gen5-common.h
 create mode 100644 include/dt-bindings/clock/r8a78000-clock-scmi.h
 create mode 100644 include/dt-bindings/power/r8a78000-power-scmi.h
 create mode 100644 include/dt-bindings/reset/r8a78000-reset-scmi.h


More information about the U-Boot mailing list