LS1028 MSI Capability does not have Mask Bits and Pending Bits?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1028 MSI Capability does not have Mask Bits and Pending Bits?

444 Views
xinliwang
Contributor III

Hi. 

I am working with a custom FPGA PCI Express endpoint connected to an LS1028. I wanna use pcie MSI but by checking the register of MSI, I couldn't find Mask Bits and Pending Bits. 

Here is the nomal structure of MSI Capability

xinliwang_0-1673620335754.png

but for the Message Control register of LS1028 MSI I couldn't find per-vector pending bits:

xinliwang_1-1673620404317.png

So,  as the interrupt comes, How could I set the Pending bits for MSI interrupts?

Tags (3)
0 Kudos
1 Reply

402 Views
yipingwang
NXP TechSupport
NXP TechSupport

Mask and Pending bits of MSI is supported by EP.
LS1028A does not support Mask and pending bits in its MSI capability structure.
Customer's setup: LS1028A is configured as RC and EP has the capability to send MSI.

EP will have to send an inbound memory write to RC.
Message based interrupt comes under the category of LPI interrupts in the GIC controller.
GIC will write data in the specified address as per the inbound TLP memory write received
and based on that LPI interrupt will be generated to the core

0 Kudos