power/mt8183: Fix power sequencing
power/mt8183: Fix power sequencing

Fix power sequencing:
 1. Replace power_has_signals(...) with power_get_signals() & ...
    to reduce unwanted noise during boot
 2. PMIC_FORCE_RESET only takes about 5ms to work.
 3. In G3, switch back to S5->G3 if the PMIC happens to be on
    again.
 4. On boot, start from S5 instead of G3 if the PMIC is on.
 5. In S5->S3, retry to turn on PMIC if the first attempt fails
    (this is necessary after a force reset)

BRANCH=none
BUG=b:109850749
TEST=Cycles of apshutdown, powerbtn; EC reboot
TEST=apshutdown, sysjump rw, powerbtn works properly

Change-Id: I2e52e267eab9d45d30036f75cfd6b821d3b13638
Signed-off-by: Nicolas Boichat <f3daba1cdc403799935674d3cd4b0e5bd1804232@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1194546
Reviewed-by: Yilun Lin <2f2733c7206ea2b76bd2db1905cc5e8a75841c48@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec