Other Parts Discussed in Thread: TMDX654IDKEVM
Tool/software: TI-RTOS
Dear TI Team,
could you provide the source code of an example for TI-RTOS in which the MSI interrupts are configured for the AM65XX processor?
With the Linux image, the MSI interrupts seem to work properly.
We have analyzed the Linux driver and we have seen that in the device tree “arch/arm64/boot/dts/ti/k3-am6.dtsi” an Interrupt Translation Service (ITS) is defined for the GICv3:
gic: interrupt-controller@1800000 {
...
gic_its: gic-its@1000000 {
compatible = "arm,gic-v3-its";
reg = <0x0 0x1820000 0x0 0x10000>;
socionext,synquacer-pre-its = <0x1000000 0x400000>;
msi-controller;
#msi-cells = <1>;
};
};
According to the kernel documentation (https://www.kernel.org/doc/Documentation/devicetree/bindings/interrupt-controller/arm%2Cgic-v3.txt): “GICv3 has one or more Interrupt Translation Services (ITS) that are used to route Message Signaled Interrupts (MSI) to the CPUs.”
However, in TI-RTOS we couldn´t find anything related to this ITS.
Is this service missing in TI-RTOS?
How could this ITS be configured for TI-RTOS / AM65XX?
Regards,
Armin