diff options
-rw-r--r-- | src/soc/intel/skylake/include/soc/pm.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/soc/intel/skylake/include/soc/pm.h b/src/soc/intel/skylake/include/soc/pm.h index 0045fa04e8..7112c77a24 100644 --- a/src/soc/intel/skylake/include/soc/pm.h +++ b/src/soc/intel/skylake/include/soc/pm.h @@ -198,4 +198,12 @@ static inline int deep_s3_enabled(void) return !!(deep_s3_pol & (S3DC_GATE_SUS | S3AC_GATE_SUS)); } +static inline int deep_s5_enabled(void) +{ + uint32_t deep_s5_pol; + + deep_s5_pol = read32(pmc_mmio_regs() + S5_PWRGATE_POL); + return !!(deep_s5_pol & (S5DC_GATE_SUS | S5AC_GATE_SUS)); +} + #endif |