Use MSI(LPIs) in Linux kernel 6.12.y

Hello, I have resolved the issues regarding interrupt and DeviceID assignment

However, I still have some questions regarding how the EventID is implemented and allocated.

Looking at the ITS driver (drivers/irqchip/irq-gic-v3-its.c), I noticed the following:

It appears that the EventID is set as the difference between the hwirq information in the irq data and the lpi base (8192).

How should the hwirq information be passed to the driver?

My device tree binding information is as follows:

Alternatively, is my understanding incorrect?

Thank you.
0