Interrupts from each subsystem are mapped on both GIC and interrupt steer and have the
same index starting at 32.
Interrupt Steer is used to route interrupts to the two M4 subsystems and the SCU. GIC500 is used to route interrupts to A53 and A72

how to drive DDR to self-refresh mode
--> Please refer these API in sc_fw_port.pdf

And since A53 is in suspend, how to resume to normal on GIC.
-> You can refer imx_domain_suspend_finish function