This is mostly R-Car Gen5 drivers for GPIO, pin control, RSwitch3 and matching PHYs. There is also a few trivial clean ups for arch headers and configs. Board code, DT and clock are coming in follow up PR.
The following changes since commit c488907f91ec90bb6a93803b1db53e24b93b52ea: Invalidate cached FAT device upon boot error (2025-11-06 08:31:34 -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 057b1f8df9b5f6dced7f7db353a175744bf26031: arm64: renesas: Clean up default boot command (2025-11-06 20:13:52 +0100) ---------------------------------------------------------------- Hai Pham (4): pinctrl: renesas: Show bit position in config write pinctrl: renesas: Move drive strength configuration into sh_pfc_soc_operations arm64: renesas: Make CONFIG_SYS_LOAD_ADDR family-specific arm64: renesas: Use reset macro from common header Huy Bui (2): gpio: renesas: Add R-Car Gen5 support pinctrl: renesas: Add initial R8A78000 R-Car X5H PFC tables Marek Vasut (20): net: rswitch: Switch indent from spaces to tabs net: rswitch: Drop unused macros net: rswitch: Initialize RX DMA descriptor .die_dt field to DT_FEMPTY net: rswitch: Use bulk clock operations net: rswitch: Add support for split MII and SerDes net: rswitch: Parametize COMA, ETHA, GWCA offsets net: rswitch: Parametrize port count net: rswitch: Parametrize forwarding engine CSD register offset net: rswitch: Inline FWRO, CARO, GWRO, TARO, RMRO macros net: rswitch: Parametrize GWDCBAC, FWPBFCSDC, CABPIRM register offsets net: rswitch: Parametrize MPIC_MDC_CLK_SET clock setting net: rswitch: Add Renesas R-Car X5H Ethernet Switch3 support gpio: renesas: Drop pfc_offset parsing gpio: renesas: Drop unused register macros gpio: renesas: Wrap quirks in struct rcar_gpio_data gpio: renesas: Access INDT, POSNEG, INEN registers via match data offsets pinctrl: renesas: Align Kconfig entry indent arm64: renesas: Drop encoded file name from R-Car Gen3/Gen4 header arm64: renesas: Use BIT() macro in R-Car Gen3 header arm64: renesas: Clean up default boot command Tam Nguyen (1): phy: renesas: Add PCS driver for Renesas R-Car X5H R8A78000 Thanh Quan (1): phy: renesas: Add Multi-Protocol PHY driver for R-Car X5H .../arm/mach-renesas/include/mach/rcar-gen3-base.h | 12 +- .../arm/mach-renesas/include/mach/rcar-gen4-base.h | 4 +- arch/arm/mach-renesas/psci-rcar64.c | 5 +- board/renesas/common/gen4-common.c | 8 - configs/hihope_rzg2_defconfig | 2 +- configs/r8a77970_eagle_defconfig | 2 +- configs/r8a77980_condor_defconfig | 2 +- configs/r8a77990_ebisu_defconfig | 2 +- configs/r8a77995_draak_defconfig | 2 +- configs/r8a779a0_falcon_defconfig | 2 +- configs/r8a779f0_spider_defconfig | 2 +- configs/r8a779f4_s4sk_defconfig | 2 +- configs/r8a779g0_whitehawk_defconfig | 2 +- configs/r8a779h0_grayhawk_defconfig | 2 +- configs/rcar3_salvator-x_defconfig | 2 +- configs/rcar3_ulcb_defconfig | 2 +- configs/renesas_rcar3.config | 1 + configs/renesas_rcar4.config | 1 + configs/renesas_rcar64.config | 1 - configs/silinux_ek874_defconfig | 2 +- drivers/gpio/gpio-rcar.c | 84 +- drivers/net/Kconfig | 5 +- drivers/net/rswitch.c | 441 +- drivers/phy/renesas/Kconfig | 12 + drivers/phy/renesas/Makefile | 2 + drivers/phy/renesas/r8a78000-ether-pcs.c | 424 ++ drivers/phy/renesas/r8a78000-mp-phy.c | 225 + drivers/pinctrl/renesas/Kconfig | 38 +- drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/pfc-r8a7790.c | 1 + drivers/pinctrl/renesas/pfc-r8a7791.c | 1 + drivers/pinctrl/renesas/pfc-r8a7792.c | 1 + drivers/pinctrl/renesas/pfc-r8a7794.c | 1 + drivers/pinctrl/renesas/pfc-r8a77951.c | 1 + drivers/pinctrl/renesas/pfc-r8a7796.c | 1 + drivers/pinctrl/renesas/pfc-r8a77965.c | 1 + drivers/pinctrl/renesas/pfc-r8a77970.c | 1 + drivers/pinctrl/renesas/pfc-r8a77980.c | 1 + drivers/pinctrl/renesas/pfc-r8a77990.c | 1 + drivers/pinctrl/renesas/pfc-r8a77995.c | 1 + drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 + drivers/pinctrl/renesas/pfc-r8a779f0.c | 1 + drivers/pinctrl/renesas/pfc-r8a779g0.c | 1 + drivers/pinctrl/renesas/pfc-r8a779h0.c | 1 + drivers/pinctrl/renesas/pfc-r8a78000.c | 5254 ++++++++++++++++++++ drivers/pinctrl/renesas/pfc.c | 24 +- drivers/pinctrl/renesas/sh_pfc.h | 5 + 47 files changed, 6318 insertions(+), 270 deletions(-) create mode 100644 drivers/phy/renesas/r8a78000-ether-pcs.c create mode 100644 drivers/phy/renesas/r8a78000-mp-phy.c create mode 100644 drivers/pinctrl/renesas/pfc-r8a78000.c

