diff options
Diffstat (limited to 'drivers/mfd/db8500-prcmu.c')
-rw-r--r-- | drivers/mfd/db8500-prcmu.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/mfd/db8500-prcmu.c b/drivers/mfd/db8500-prcmu.c index 4e27db841fab..a1b3464cdba3 100644 --- a/drivers/mfd/db8500-prcmu.c +++ b/drivers/mfd/db8500-prcmu.c | |||
@@ -904,6 +904,18 @@ bool db8500_prcmu_pending_irq(void) | |||
904 | } | 904 | } |
905 | 905 | ||
906 | /* | 906 | /* |
907 | * This function checks if the specified cpu is in in WFI. It's usage | ||
908 | * makes sense only if the gic is decoupled with the db8500_prcmu_gic_decouple | ||
909 | * function. Of course passing smp_processor_id() to this function will | ||
910 | * always return false... | ||
911 | */ | ||
912 | bool db8500_prcmu_is_cpu_in_wfi(int cpu) | ||
913 | { | ||
914 | return readl(PRCM_ARM_WFI_STANDBY) & cpu ? PRCM_ARM_WFI_STANDBY_WFI1 : | ||
915 | PRCM_ARM_WFI_STANDBY_WFI0; | ||
916 | } | ||
917 | |||
918 | /* | ||
907 | * This function copies the gic SPI settings to the prcmu in order to | 919 | * This function copies the gic SPI settings to the prcmu in order to |
908 | * monitor them and abort/finish the retention/off sequence or state. | 920 | * monitor them and abort/finish the retention/off sequence or state. |
909 | */ | 921 | */ |