| /kernel/linux/linux-5.10/arch/arm/include/asm/ |
| D | cpuidle.h | 17 /* Common ARM WFI state */ 23 .name = "WFI",\ 24 .desc = "ARM WFI",\ 28 * in case power_specified == 1, give a default WFI power value needed
|
| /kernel/linux/linux-6.6/arch/arm/include/asm/ |
| D | cpuidle.h | 17 /* Common ARM WFI state */ 23 .name = "WFI",\ 24 .desc = "ARM WFI",\ 28 * in case power_specified == 1, give a default WFI power value needed
|
| /kernel/linux/linux-5.10/drivers/soc/tegra/ |
| D | flowctrl.c | 82 /* clear wfi bitmap */ in flowctrl_cpu_suspend_enter() 92 /* clear wfi bitmap */ in flowctrl_cpu_suspend_enter() 97 * The wfi doesn't work well on Tegra30 because in flowctrl_cpu_suspend_enter() 102 * wfi should be used for the "Cluster Switching", in flowctrl_cpu_suspend_enter() 108 /* pwr gating on wfi */ in flowctrl_cpu_suspend_enter() 138 /* clear wfi bitmap */ in flowctrl_cpu_suspend_exit() 146 /* clear wfi bitmap */ in flowctrl_cpu_suspend_exit()
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/ |
| D | flowctrl.c | 82 /* clear wfi bitmap */ in flowctrl_cpu_suspend_enter() 92 /* clear wfi bitmap */ in flowctrl_cpu_suspend_enter() 97 * The wfi doesn't work well on Tegra30 because in flowctrl_cpu_suspend_enter() 102 * wfi should be used for the "Cluster Switching", in flowctrl_cpu_suspend_enter() 108 /* pwr gating on wfi */ in flowctrl_cpu_suspend_enter() 138 /* clear wfi bitmap */ in flowctrl_cpu_suspend_exit() 146 /* clear wfi bitmap */ in flowctrl_cpu_suspend_exit()
|
| /kernel/linux/linux-5.10/drivers/cpuidle/ |
| D | cpuidle-arm.c | 49 * State at index 0 is standby wfi and considered standard 50 * on all ARM platforms. If in some platforms simple wfi 60 .name = "WFI", 61 .desc = "ARM WFI", 94 * wfi is supported. in arm_idle_init_cpu()
|
| D | cpuidle-ux500.c | 34 goto wfi; in ux500_enter_idle() 47 * cpu is in WFI, we have the guarantee it won't be wake in ux500_enter_idle() 67 * cpu to go WFI and this is what happens after exiting this in ux500_enter_idle() 78 wfi: in ux500_enter_idle()
|
| D | cpuidle-psci.c | 187 state_count++; /* Add WFI state too */ in psci_dt_cpu_init_idle() 284 * PSCI idle states relies on architectural WFI to be represented as in psci_idle_init_cpu() 291 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu() 292 strcpy(drv->states[0].desc, "ARM WFI"); in psci_idle_init_cpu() 297 * initialize the idle driver if only wfi is supported, the in psci_idle_init_cpu() 298 * default archictectural back-end already executes wfi in psci_idle_init_cpu()
|
| /kernel/linux/linux-6.6/drivers/cpuidle/ |
| D | cpuidle-arm.c | 49 * State at index 0 is standby wfi and considered standard 50 * on all ARM platforms. If in some platforms simple wfi 60 .name = "WFI", 61 .desc = "ARM WFI", 94 * wfi is supported. in arm_idle_init_cpu()
|
| D | cpuidle-ux500.c | 34 goto wfi; in ux500_enter_idle() 47 * cpu is in WFI, we have the guarantee it won't be wake in ux500_enter_idle() 67 * cpu to go WFI and this is what happens after exiting this in ux500_enter_idle() 78 wfi: in ux500_enter_idle()
|
| D | cpuidle-psci.c | 253 state_count++; /* Add WFI state too */ in psci_dt_cpu_init_idle() 350 * PSCI idle states relies on architectural WFI to be represented as in psci_idle_init_cpu() 357 strcpy(drv->states[0].name, "WFI"); in psci_idle_init_cpu() 358 strcpy(drv->states[0].desc, "ARM WFI"); in psci_idle_init_cpu() 363 * initialize the idle driver if only wfi is supported, the in psci_idle_init_cpu() 364 * default archictectural back-end already executes wfi in psci_idle_init_cpu()
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
| D | sleep34xx.S | 116 * and executes the WFI instruction. Calling WFI effectively changes the 142 * For OFF mode: save context and jump to WFI in SDRAM (omap3_do_wfi) 143 * For non-OFF modes: jump to the WFI code in SRAM (omap3_do_wfi_sram) 148 bxeq r5 @ jump to the WFI code in SRAM 191 * == WFI instruction => Enter idle == 196 * Do WFI instruction 217 * == WFI instruction => Enter idle == 220 wfi @ wait for interrupt 339 * when back from WFI in OFF mode.
|
| D | sleep33xx.S | 111 * For the MPU WFI to be registered as an interrupt 136 * Execute a WFI instruction and wait until the 139 * prefetch the instructions so add NOPs after WFI. Thirteen 142 wfi
|
| D | sleep44xx.S | 42 * power down sequence. Calling WFI effectively changes the CPU 51 * Post WFI, CPU transitions to DORMANT or OFF power state and on wake-up 64 beq do_WFI @ No lowpower state, jump to WFI 353 * Execute a WFI instruction and wait until the 356 * prefetch the instructions so add NOPs after WFI. Sixteen 359 wfi @ Wait For Interrupt
|
| D | omap4-common.c | 87 * OMAP4 Errata i688 - asynchronous bridge corruption when entering WFI. 99 * Request Disconnection (which is trigged by software when executing WFI 104 * before issuing WFI. This condition will be met if one Strongly ordered 105 * access is performed to the target right before executing the WFI. 113 * as well, and is necessary prior to executing a WFI.
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
| D | sleep34xx.S | 116 * and executes the WFI instruction. Calling WFI effectively changes the 142 * For OFF mode: save context and jump to WFI in SDRAM (omap3_do_wfi) 143 * For non-OFF modes: jump to the WFI code in SRAM (omap3_do_wfi_sram) 148 bxeq r5 @ jump to the WFI code in SRAM 191 * == WFI instruction => Enter idle == 196 * Do WFI instruction 217 * == WFI instruction => Enter idle == 220 wfi @ wait for interrupt 339 * when back from WFI in OFF mode.
|
| D | sleep33xx.S | 111 * For the MPU WFI to be registered as an interrupt 136 * Execute a WFI instruction and wait until the 139 * prefetch the instructions so add NOPs after WFI. Thirteen 142 wfi
|
| D | sleep44xx.S | 42 * power down sequence. Calling WFI effectively changes the CPU 51 * Post WFI, CPU transitions to DORMANT or OFF power state and on wake-up 64 beq do_WFI @ No lowpower state, jump to WFI 353 * Execute a WFI instruction and wait until the 356 * prefetch the instructions so add NOPs after WFI. Sixteen 359 wfi @ Wait For Interrupt
|
| D | omap4-common.c | 88 * OMAP4 Errata i688 - asynchronous bridge corruption when entering WFI. 100 * Request Disconnection (which is trigged by software when executing WFI 105 * before issuing WFI. This condition will be met if one Strongly ordered 106 * access is performed to the target right before executing the WFI. 114 * as well, and is necessary prior to executing a WFI.
|
| /kernel/linux/linux-5.10/arch/arm/plat-versatile/ |
| D | hotplug.c | 61 * we can do is put the core into WFI; this is safe as the calling in versatile_immitation_do_lowpower() 67 wfi(); in versatile_immitation_do_lowpower() 77 * Getting here, means that we have come out of WFI without in versatile_immitation_do_lowpower()
|
| /kernel/linux/linux-6.6/arch/arm/mach-versatile/ |
| D | hotplug.c | 61 * we can do is put the core into WFI; this is safe as the calling in versatile_immitation_do_lowpower() 67 wfi(); in versatile_immitation_do_lowpower() 77 * Getting here, means that we have come out of WFI without in versatile_immitation_do_lowpower()
|
| /kernel/linux/linux-5.10/arch/arm/mach-socfpga/ |
| D | platsmp.c | 94 /* Do WFI. If we wake up early, go back into WFI */ in socfpga_cpu_die() 102 * anything, because CPUs going offline just do WFI. We could reset
|
| /kernel/linux/linux-6.6/arch/arm/mach-socfpga/ |
| D | platsmp.c | 94 /* Do WFI. If we wake up early, go back into WFI */ in socfpga_cpu_die() 102 * anything, because CPUs going offline just do WFI. We could reset
|
| /kernel/linux/linux-5.10/arch/arm/mach-milbeaut/ |
| D | platsmp.c | 73 wfi(); in m10v_cpu_die() 110 asm("wfi"); in m10v_die() 122 asm("wfi"); in m10v_pm_enter()
|
| /kernel/linux/linux-6.6/arch/arm/mach-milbeaut/ |
| D | platsmp.c | 73 wfi(); in m10v_cpu_die() 110 asm("wfi"); in m10v_die() 122 asm("wfi"); in m10v_pm_enter()
|
| /kernel/linux/linux-5.10/arch/arm/mach-prima2/ |
| D | hotplug.c | 17 /* we put the platform to just WFI */ in platform_do_lowpower() 19 __asm__ __volatile__("dsb\n\t" "wfi\n\t" in platform_do_lowpower()
|