zephyr/dts
Aymeric Aillet cfb93c1c82 dts: arm: Add Renesas r8a779f0 support
r8a779f0 is also know as S4, this SoC is part of the Gen4 SoC series,
has 8 Cortex-A55 and a dual core lockstep Cortex-R52 processor.

SCIF0 is dedicated to Zephyr and SCIF3 to Linux.

**Control Domains**
IMPORTANT: This SoC is divided into two "domains":
- Application domain contains some peripherals as well as A55 & R52 cores.
- Control domain that contain a G4MH/RH850 MCU and other peripherals.

In order to access control domain peripherals such as gpio4-7 and CAN-FD
from application domain, the G4MH MCU has to unlock a protection
mechanism from control domain buses.

"Protected" controllers will be flagged in gen4 device trees,
warning users that they need to flash a custom G4MH firmware
to unlock access to these controllers.

**Clock controller**
This SoC clock controller is offering "domains"
for each world (Zephyr/Linux).

These domains are several "entry points" to the clock controller
which are arbitrated to avoid a world from turning off a clock needed
by another one.

We decided to use the same domain as Linux because the
security mechanism as to be implemented before accessing
another domain.

Signed-off-by: Aymeric Aillet <aymeric.aillet@iot.bzh>
2023-11-25 08:50:47 -05:00
..
arc/synopsys uart: ns16550: use io-mapped DT property for IO port access 2023-09-26 12:03:04 +02:00
arm dts: arm: Add Renesas r8a779f0 support 2023-11-25 08:50:47 -05:00
arm64 imx93: change ccm driver to "imx-ccm-rev2" 2023-11-13 10:51:12 -06:00
bindings drivers: clock: rcar: Add r8a779f0 support 2023-11-25 08:50:47 -05:00
common dts/arm: stm32: Add clocks nodes on stm32wb,l4 and stm32f4 series 2021-04-27 11:53:37 +02:00
nios2/intel dts: nios2: intel: nios2-qemu: add jtag interrupt 2023-01-27 14:24:43 -05:00
posix dts: posix: Add DTS support for POSIX architecture 2019-05-28 21:14:19 -04:00
riscv input: convert ite_it8xxx2_kbd driver from kscan to input 2023-11-10 16:30:37 +00:00
sparc/gaisler dts/sparc/gaisler: add SoC and board compatible strings 2023-05-02 10:53:27 +02:00
x86/intel dts: x86: intel: raptor_lake: Added LPSS dma node for UART 2023-11-22 17:31:08 +01:00
xtensa soc: xtensa: esp32s3: Update SOC variant list 2023-11-22 21:56:39 +01:00
binding-template.yaml doc: devicetree: overhaul bindings guide 2021-04-22 15:32:10 +02:00
Kconfig dts: drop HAS_DTS 2023-10-20 12:18:17 -07:00