Hi @zachkozar,
I hope you are doing well.
Your interrupt registration seems correct.
IRQSTEER_2_IRQ channel is correct for LSIO_GPIO3.
It can be calculated using the below macro.
#define GET_IRQSTEER_MASTER_IRQn(IRQn) (IRQn_Type)(IRQSTEER_0_IRQn + (IRQn - FSL_FEATURE_IRQSTEER_IRQ_START_INDEX) / 64U)
One can refer to SDK_2_9_0_MEK-MIMX8QM/devices/MIMX8QM6/drivers/fsl_gpio.h and SDK_2_9_0_MEK-MIMX8QM/devices/MIMX8QM6/drivers/fsl_gpio.c in SDK for various GPIO interrupt configuration and enabling.
Like GPIO_PinSetInterruptConfig , GPIO_EnableInterrupts, etc...
Please refer to /SDK_2_9_0_MEK-MIMX8QM/boards/mekmimx8qm/demo_apps/power_mode_switch/cm4_core/lpm.c where interrupt registration is done.
Please make sure that LSIO_GPIO3 module and pads are assigned to the M4 core partition.
Thanks & Regards,
Dhruvit Vasavada