I am using the imx7dsabresd with PF3000 for my development. There are 4 buttons on the board - power on/off, reset and 2 user button.
The power on/off button can force off the system by long press and wake the system from off state by pressing the button. It seems the PWRON_CFG bit of PF3000 is set to 1. Thus the pmic only handle the power on event and the force off event.
So what can I do for the SW power off part?