Renesas R Car Gen5 Zephyr Support - renesas/zephyr GitHub Wiki
Table of contents
Overview
This page describes the content of R-Car X5H Automotive System-on-Chip (SoC) Zephyr components, restrictions, and points for caution. This product is an Alpha version of a product under development. Please read the following notes carefully before using this product.
System Requirements
Note: This release version is currently supported on https://docs.zephyrproject.org/4.4.0/. Support for newer versions will be added in future releases.
Supported Host OS
- Ubuntu version 22.04/24.04 LTS and later
- Windows 10 or 11
Zephyr Development Environments
For development environment setup, please refer to the Getting started for Zephyr v4.4.0.
For getting the Zephyr source code step, please use the following command instead of the default west initialization command to get wip_rcarsoc repository:
- Replace: west init ~/zephyrproject,
- by: west init -m https://github.com/renesas/zephyr.git --mr wip_rcarsoc
Work In Progress (WIP) branch
| Branch name | Information |
|---|---|
| ZephyrOS:wip_rcarsoc | Includes Zephyr OS, device drivers, board support, and related components. |
| hal_renesas:wip_rcarsoc | Includes the HAL layer of Renesas R-Car X5H SoC source code |
Release tag: https://github.com/renesas/zephyr/tree/wip_rcarsoc_20260810
Supported Devices List
| Group name | Chip Part Number/SoC Name |
|---|---|
| R-Car X5H | r8a78000 |
Supported Boards List
| Board name (Zephyr board name) | Status | Samples and Demo hardware connection |
|---|---|---|
| R-Car X5H Ironhide | Available on Renesas wip_rcarsoc branch | R-Car X5H Ironhide Sample and Demo hardware configuration |
HWIP and Driver List
| Renesas HW IP | Mapping to Zephyr | Status | Board |
|---|---|---|---|
| I/O Ports (PFC/GPIO) | GPIO | Available on Renesas wip_rcarsoc branch | All available devices |
| I/O Ports (PFC/GPIO) | Pinctrl | Available on Renesas wip_rcarsoc branch | All available devices |
| SCIF1 (UART) | UART | Available on Renesas wip_rcarsoc branch | All available devices |
| Generic Timer | System Timer | Available on Renesas wip_rcarsoc branch | All available devices |
| Clock Controller | Clock Control | Available on Renesas wip_rcarsoc branch | All available devices |
| I2C | I2C | Available on Renesas wip_rcarsoc branch | All available devices |
| RT-DMAC SYS-DMAC Audio-DMAC SCP-DMAC | DMA | Available on Renesas wip_rcarsoc branch | All available devices |
| SSIU SSI ADG | I2S | Available on Renesas wip_rcarsoc branch | All available devices |
| AK4619 | Audio Codec | Available on Renesas wip_rcarsoc branch | All available devices |
| TSNES RSW3 ETH-PCS | Ethernet | Available on Renesas wip_rcarsoc branch | All available devices |
| MDIO | MDIO | Available on Renesas wip_rcarsoc branch | All available devices |
| DP83869 (Texas Instruments) | Ethernet PHY | Available on Renesas wip_rcarsoc branch | All available devices |
| Q32xx | Ethernet PHY | Will be available on Renesas wip_rcarsoc branch | All available devices |
| Multi Protocol PHY | - | Available on Renesas wip_rcarsoc branch | All available devices |
Samples
Refer to the R-Car X5H Ironhide Sample and Demo hardware configuration section in the sidebar for instructions on executing the samples.
Limitations
Software
| No# | Zephyr Driver | Known Limitation |
|---|---|---|
| 1 | ARCH (Architecture) | The MPU implementation is available but has not yet been verifired on the X5H device (plan to verified in next release), please use it with care |
| 2 | I2C | DMA-based transfers are not supported. All I2C transactions are performed using CPU-driven transfer mode. |
| 3 | DMA | Cyclic transfer mode is not supported. Only Normal transfer modes are available. Peripheral transfer modes on RT-DMAC and SCP-DMAC are not currently supported. |
| 4 | Interrupt Controller | Dynamic and direct interrupt handling have not yet been tested, only static interrupt handling has been verified. |
| 5 | UART | Asynchronous APIs (DMA-based transfer) are not supported. |
| 6 | Clock Control | The current Clock Control driver does not yet use the Gen5 SCP-managed SCMI interface and continues to access clock resources through the existing direct clock control mechanism. Therefore, runtime clock management via SCP is not available in this release. Migration to SCMI-based clock management is planned for a future release. The clock_control_configure() API, which enables run-time clock changes, is not supported, this is considered low priority. |
| 7 | Ethernet | AVB/TSN features are not supported, including hardware timestamping for gPTP/PTP, Qav/CBS traffic shaping, VLAN PCP-based priority handling, scheduled traffic, AVTP/AVB support, and frame preemption. Only basic routing (forwarding) is supported on RSwitch3, which is required by the Ethernet (TSNES) driver. |
| 8 | MDIO/Ethernet | A hardware resource conflict with U-Boot and Linux occurs when using ETH/MDIO driver, this issue will be solved by providing the patchese for U-Boot and Linux source to avoid the share resoures among cores. |
| 9 | MP-PHY | Only MP-PHY configuration for Ethernet is supported, other functions such as PCIe and USB are not supported. |
Hardware
| No# | Zephyr Driver | Known Limitation |
|---|---|---|
| 1 | DMA | Cyclic transfer mode is not supported. Only Normal transfer modes are available. |
| 2 | Clock Control | The clock_control_async_on() API is not supported, as it requires a hardware feature that is not currently available. |
| 3 | Audio Subsystem | Only half-duplex communication is supported, which is the minimum required to support the AK4619 codec on the X5H board (only one (SD) data line is available). Only the SSI05 channel is supported, to match the current AK4619 support on the X5H board. The 44.1 kHz sample rate cannot be tested, since the board uses a 24.576 MHz crystal. The Ironhide X5H board lacks a DC bias circuit on the CN39 microphone input. Therefore, recording requires a self-powered microphone or a connection to audio line-out port of PC. |
Next Release
| Release version | Release date | Release Scope |
|---|---|---|
| Phase3 | Oct 30 2026 | Support module: The plan is still under discussion. |
[Watchdog]: https://docs.zephyrproject.org/latest/hardware/peripherals/watchdog.html