arm64: dts: ti: k3-am65: Add ESM nodes

Add Error Signaling Module (ESM) instances in MCU and MAIN domains,
set ESM interrupt sources for rti as per TRM [0] 9.4 Interrupt
Sources.

There are no ESM0_ESM_INT* events routed to MCU ESM, so it is not
possible to reset the CPU using watchdog and ESM0 configuration.
However add ESM instances for device completion.

Add comments to describe what interrupt sources are routed to ESM
modules.

[0] http://www.ti.com/lit/pdf/spruid7

Signed-off-by: Judith Mendez <jm@ti.com>
Reviewed-by: Bryan Brattlof <bb@ti.com>
Link: https://lore.kernel.org/r/20240815204833.452132-7-jm@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
This commit is contained in:
Judith Mendez
2024-08-15 15:48:33 -05:00
committed by Nishanth Menon
parent 633bcfa502
commit 50f368a0c1
2 changed files with 16 additions and 0 deletions
+8
View File
@@ -54,6 +54,14 @@
};
};
main_esm: esm@700000 {
compatible = "ti,j721e-esm";
reg = <0x00 0x700000 0x00 0x1000>;
bootph-pre-ram;
/* Interrupt sources: rti0, rti1, rti2, rti3 */
ti,esm-pins = <224>, <225>, <226>, <227>;
};
serdes0: serdes@900000 {
compatible = "ti,phy-am654-serdes";
reg = <0x0 0x900000 0x0 0x2000>;
+8
View File
@@ -440,6 +440,14 @@
};
};
mcu_esm: esm@40800000 {
compatible = "ti,j721e-esm";
reg = <0x00 0x40800000 0x00 0x1000>;
bootph-pre-ram;
/* Interrupt sources: mrti0, mrti1 */
ti,esm-pins = <104>, <105>;
};
mcu_rti1: watchdog@40610000 {
compatible = "ti,j7-rti-wdt";
reg = <0x0 0x40610000 0x0 0x100>;