• K
    soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support · 5a99ae00
    Keerthy 提交于
    During RTC-only suspend, power is lost to the wkup domain, so we need to
    save and restore the state of that domain. We also need to store some
    information within the RTC registers so that u-boot can do the right thing
    at powerup.
    
    The state is entered by getting the RTC to bring the pmic_power_en line low
    which will instruct the PMIC to disable the appropriate power rails after
    putting DDR into self-refresh mode. To bring pmic_power_en low, we need to
    get an ALARM2 event. Since we are running from SRAM at that point, it means
    calculating what the next second is (via ASM) and programming that into the
    RTC. This patch also adds support for wake up source detection.
    Signed-off-by: NKeerthy <j-keerthy@ti.com>
    Signed-off-by: NDave Gerlach <d-gerlach@ti.com>
    Signed-off-by: NTony Lindgren <tony@atomide.com>
    5a99ae00
pm33xx.c 12.3 KB