This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM62A7: AM62Ax GIC Interrupt Map Verification

Part Number: AM62A7

I would like to receive a verification response regarding the validity of GIC interrupt map for AM62Ax included in Table 10-14 in SPRUJ16B document (AM62Ax TRM).

At my company I'm currently working on some IPC code requiring Mailbox peripheral usage. I got into some problems while trying to launch interrupts on A53 and did a little research on different implementations. I have found out that TI's Linux DTS for the SOC (https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am62a-main.dtsi?h=ti-linux-5.10.y) differs in Mailbox interrupt number assignment compared to the TRM. For a 3rd reference, the MCU+ SDK for AM62A is also using vector numbers from TRM inside IPC drivers/examples (ipc_notify_v0_cfg.c)

TRM GIC ID DTS GIC ID
Mailbox 0 108 76
Mailbox 1 109 77
Mailbox 2 140 108
Mailbox 3 141 109

My code started working after switching to the DTS defined numbers, which makes me think that there could be an error both in TRM and MCU+ SDK.

I would appreciate your feedback on this issue as well as confirmation whether all other information included in TRM chapter 10 "Interrupts" is correct, including full GIC map and other subsystems data (MCU, MAIN, WKUP).

Regards,

Krzysztof