SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Writing 0b1 to TI wrapper register PCIECTRL_TI_CONF_INTX_ASSERT[0] ASSERT_F0 bit sends an ASSERT message on the “interrupt pin” specified in the config header space.
Writing 0b1 to TI wrapper register PCIECTRL_TI_CONF_INTX_DEASSERT[0] DEASSERT_F0 bit will send a DEASSERT message on the “interrupt pin” specified in the config header space.
A status of the virtual “interrupt line” is available by reading out either bitfield.
This status is just a local record of the last message sent, it is not the result of any feedback from the PCIe fabric, since messages are posted, no response is generated. For that reason, the PCIe protocol does not guarantee the coherence between assertion and deassertion INTx messages, that means that it’s up to the application to ensure that the INTx assertion has been seen by the RC before sending the deassertion, and vice versa.
The operations above should only be used when in EP mode, and will produce undefined results if applied to an RC-configured controller.