This section describes the usage of IPI messaging from PMU firmware to RPU0 and RPU0 to PMU firmware. PMU firmware, while initializing IPI driver, also enables IPI interrupt from the IPI channel assigned master.
From PMU Firmware to RPU0
See Zynq UltraScale Plus MPSoC - IPI Messaging Example for more information.
Note: You need to enable EM module in PMU firmware to run this example.
From RPU0 to PMU Firmware
See Zynq UltraScale Plus MPSoC - IPI Messaging Example for IPI messaging example from RPU to PMU.
Important: Since the example in the wiki page shows how to trigger IPI from PMU to RPU0 and vice versa, to trigger an IPI to/from APU or RPU1, you need to change the destination CPU mask to the intended master.