Looking at the TRM, I cannot see an interrupt that indicates that data has been written to a memory mapped area, or an indication that a completion TLP has been received.
Please could you indicate the method that good incoming data can be detected by a PCIe driver.