I see some mention of Qualcomm’s PM8018 in “/sys/devices/platform/msm_ssbi.0/”. Is this the PMIC the user guide refers to as “the low power micro-controller”?
I’m wondering if the PMIC (and/or WP firmware) can be reprogrammed to trigger on different GPIO. Specifically, I’m wanting to trigger on GPIO42 which is the IoT Connector’s (expansion slot) GPIO1. I’m using a CAN IoT card that can sleep and wake on CAN bus traffic. It sends an interrupt signal to GPIO42 when it wakes. I’d like to wake the FX30 when there’s CAN bus activity.
Unfortunately the GPIO inputs to the ULPM monitoring system are physically limited to the documented set, and can’t be extended by software. The ULPM micro is actually not the Qualcomm PMIC referenced above, but the same logic applies - the physical mapping of the GPIO is the limitation that prevents GPIO42 or other pins not connected to the ULPM micro from waking up the system from ULPM.
Not the answer you were hoping for, but let me know if that doesn’t answer your question.