dts: arm: renesas: Add ULPT and power state nodes for Renesas RA8

ULPT nodes:
- Added `ulpt0` at 0x40220000 (channel 0).
- Added `ulpt1` at 0x40220100 (channel 1).
- Included timer sub-nodes with `renesas,ra-ulpt-timer` compatibility.

Power state nodes:
- `stop0`: Runtime idle state mapped to LPM sleep mode.
- `stop1`: Standby state mapped to LPM software standby mode.

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
This commit is contained in:
Khanh Nguyen 2025-02-26 09:24:06 +07:00 committed by Benjamin Cabé
commit 528153e245

View file

@ -22,12 +22,28 @@
reg = <0>; reg = <0>;
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
cpu-power-states = <&stop0 &stop1>;
mpu: mpu@e000ed90 { mpu: mpu@e000ed90 {
compatible = "arm,armv8.1m-mpu"; compatible = "arm,armv8.1m-mpu";
reg = <0xe000ed90 0x40>; reg = <0xe000ed90 0x40>;
}; };
}; };
power-states {
stop0: state0 {
compatible = "zephyr,power-state";
power-state-name = "runtime-idle";
min-residency-us = <450>;
};
stop1: state1 {
compatible = "zephyr,power-state";
power-state-name = "standby";
min-residency-us = <5000>;
exit-latency-us = <3000>;
};
};
}; };
soc { soc {
@ -544,6 +560,32 @@
status = "disabled"; status = "disabled";
}; };
ulpt0: ulpt@40220000 {
compatible = "renesas,ra-ulpt";
reg = <0x40220000 0x100>;
channel = <0>;
interrupt-names = "ulpti";
interrupts = <36 1>;
status = "disabled";
timer {
compatible = "renesas,ra-ulpt-timer";
status = "disabled";
};
};
ulpt1: ulpt@40220100 {
compatible = "renesas,ra-ulpt";
reg = <0x40220100 0x100>;
channel = <1>;
status = "disabled";
timer {
compatible = "renesas,ra-ulpt-timer";
status = "disabled";
};
};
option_setting_ofs: option_setting_ofs@300a100 { option_setting_ofs: option_setting_ofs@300a100 {
compatible = "zephyr,memory-region"; compatible = "zephyr,memory-region";
reg = <0x0300a100 0x18>; reg = <0x0300a100 0x18>;