Lines Matching +full:on +full:- +full:the +full:- +full:go
1 // SPDX-License-Identifier: GPL-2.0-only
5 * Based on the work of Rickard Andersson <rickard.andersson@stericsson.com>
14 #include <linux/mfd/dbx500-prcmu.h>
15 #include <linux/platform_data/arm-ux500-pm.h>
31 /* With this lock, we prevent the other cpu to exit and enter in ux500_enter_idle()
32 * this function again and become the master */ in ux500_enter_idle()
36 /* decouple the gic from the A9 cores */ in ux500_enter_idle()
42 /* If an error occur, we will have to recouple the gic in ux500_enter_idle()
46 /* At this state, as the gic is decoupled, if the other in ux500_enter_idle()
47 * cpu is in WFI, we have the guarantee it won't be wake in ux500_enter_idle()
48 * up, so we can safely go to retention */ in ux500_enter_idle()
52 /* The prcmu will be in charge of watching the interrupts in ux500_enter_idle()
53 * and wake up the cpus */ in ux500_enter_idle()
57 /* Check in the meantime an interrupt did in ux500_enter_idle()
58 * not occur on the gic ... */ in ux500_enter_idle()
62 /* ... and the prcmu */ in ux500_enter_idle()
66 /* Go to the retention state, the prcmu will wait for the in ux500_enter_idle()
67 * cpu to go WFI and this is what happens after exiting this in ux500_enter_idle()
72 /* When we switch to retention, the prcmu is in charge in ux500_enter_idle()
73 * of recoupling the gic automatically */ in ux500_enter_idle()
120 .name = "db8500-cpuidle",