| /kernel/linux/linux-5.10/arch/arm/include/asm/ |
| D | spinlock.h | 14 * sev and wfe are ARMv6K extensions. Uniprocessor ARMv6 may not have the K 19 * For Thumb-2, special care is needed to ensure that the conditional WFE 29 #define WFE(cond) __ALT_SMP_ASM( \ macro 31 "wfe" cond ".n", \ 36 #define WFE(cond) __ALT_SMP_ASM("wfe" cond, "nop") macro 74 wfe(); in arch_spin_lock() 147 WFE("ne") in arch_write_lock() 217 WFE("mi") in arch_read_lock()
|
| D | mcs_spinlock.h | 11 /* Ensure prior stores are observed before we enter wfe. */ \ 14 wfe(); \
|
| D | barrier.h | 12 #define wfe() __asm__ __volatile__ ("wfe" : : : "memory") macro 15 #define wfe() do { } while (0) macro
|
| /kernel/linux/linux-6.6/arch/arm/include/asm/ |
| D | spinlock.h | 14 * sev and wfe are ARMv6K extensions. Uniprocessor ARMv6 may not have the K 19 * For Thumb-2, special care is needed to ensure that the conditional WFE 29 #define WFE(cond) __ALT_SMP_ASM( \ macro 31 "wfe" cond ".n", \ 36 #define WFE(cond) __ALT_SMP_ASM("wfe" cond, "nop") macro 74 wfe(); in arch_spin_lock() 147 WFE("ne") in arch_write_lock() 217 WFE("mi") in arch_read_lock()
|
| D | mcs_spinlock.h | 11 /* Ensure prior stores are observed before we enter wfe. */ \ 14 wfe(); \
|
| D | barrier.h | 12 #define wfe() __asm__ __volatile__ ("wfe" : : : "memory") macro 15 #define wfe() do { } while (0) macro
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/ |
| D | flowctrl.c | 80 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 84 /* pwr gating on wfe */ in flowctrl_cpu_suspend_enter() 90 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 100 * hence use wfe that is working perfectly fine. in flowctrl_cpu_suspend_enter() 103 * while wfe for the power-gating, just like it in flowctrl_cpu_suspend_enter() 136 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit() 144 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit()
|
| /kernel/linux/linux-5.10/drivers/soc/tegra/ |
| D | flowctrl.c | 80 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 84 /* pwr gating on wfe */ in flowctrl_cpu_suspend_enter() 90 /* clear wfe bitmap */ in flowctrl_cpu_suspend_enter() 100 * hence use wfe that is working perfectly fine. in flowctrl_cpu_suspend_enter() 103 * while wfe for the power-gating, just like it in flowctrl_cpu_suspend_enter() 136 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit() 144 /* clear wfe bitmap */ in flowctrl_cpu_suspend_exit()
|
| /kernel/linux/linux-5.10/arch/arm/common/ |
| D | mcpm_head.S | 62 wfe 132 wfe
|
| /kernel/linux/linux-6.6/arch/arm/common/ |
| D | mcpm_head.S | 64 wfe 134 wfe
|
| /kernel/linux/linux-6.6/arch/arm/mach-rockchip/ |
| D | platsmp.c | 140 * stay at wfe state, once they are activated, they will check in rockchip_boot_secondary() 145 * the wfe state.The wait time is affected by many aspects. in rockchip_boot_secondary() 338 * executing v7_coherency_exit() and reach the WFI/WFE state in rockchip_cpu_kill()
|
| D | sleep.S | 27 wfe
|
| /kernel/linux/linux-5.10/arch/arm/mach-rockchip/ |
| D | platsmp.c | 140 * stay at wfe state, once they are actived, they will check in rockchip_boot_secondary() 145 * the wfe state.The wait time is affected by many aspects. in rockchip_boot_secondary() 338 * executing v7_coherency_exit() and reach the WFI/WFE state in rockchip_cpu_kill()
|
| D | sleep.S | 27 wfe
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | barrier.h | 18 #define wfe() asm volatile("wfe" : : : "memory") macro
|
| /kernel/linux/linux-6.6/arch/arm64/include/asm/ |
| D | barrier.h | 20 #define wfe() asm volatile("wfe" : : : "memory") macro
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/freescale/ |
| D | fsl,imx7ulp-pm.yaml | 19 The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/freescale/ |
| D | fsl,imx7ulp-pm.yaml | 19 The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
|
| /kernel/linux/linux-5.10/arch/arm64/lib/ |
| D | delay.c | 35 wfe(); in __delay()
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/ |
| D | other.json | 93 …": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction.", 96 …n": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction."
|
| /kernel/linux/linux-5.10/Documentation/translations/zh_CN/arm64/ |
| D | amu.rst | 34 当处于 WFI 或者 WFE 状态时,计数器不会增长。
|
| /kernel/linux/linux-6.6/drivers/clocksource/ |
| D | Kconfig | 315 executing the wfe instruction at a frequency represented as a 319 The main use of the event stream is wfe-based timeouts of userspace 321 on wfe to safeguard against any programming errors in case an expected
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | Kconfig | 337 executing the wfe instruction at a frequency represented as a 341 The main use of the event stream is wfe-based timeouts of userspace 343 on wfe to safeguard against any programming errors in case an expected
|
| /kernel/linux/linux-6.6/arch/arm64/lib/ |
| D | delay.c | 45 wfe(); in __delay()
|
| /kernel/linux/linux-6.6/Documentation/translations/zh_TW/arch/arm64/ |
| D | amu.rst | 37 當處於 WFI 或者 WFE 狀態時,計數器不會增長。
|