| /OK3568_Linux_fs/kernel/arch/arm/include/asm/ |
| H A 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()
|
| H A D | barrier.h | 12 #define wfe() __asm__ __volatile__ ("wfe" : : : "memory") macro 15 #define wfe() do { } while (0) macro
|
| H A D | mcs_spinlock.h | 11 /* Ensure prior stores are observed before we enter wfe. */ \ 14 wfe(); \
|
| /OK3568_Linux_fs/kernel/drivers/soc/tegra/ |
| H A 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()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-exynos/include/mach/ |
| H A D | system.h | 43 * WFE must also be implemented. 47 * If the Event Register is not set, WFE suspends execution until 54 * If the Event Register is set, WFE clears it and returns immediately. 55 * If WFE is implemented, SEV must also be implemented. 57 #define wfe() __asm__ __volatile__ ("wfe\n\t" : : ); macro
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/omap5/ |
| H A D | sec_entry_cpu1.S | 29 * waits on WFE, polling on AUX_CORE_BOOT_x registers. 97 wfe @ Wait for CPU1 to finish
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | mp.c | 91 * observe the correct value after waking up from wfe. in fsl_layerscape_wake_seconday_cores() 149 * cores then the pre-bootloader code will trap them in a "wfe" unless in fsl_layerscape_wake_seconday_cores() 280 * without a valid entry address will be trapped by "wfe". "sev" kicks in cpu_release()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-exynos/ |
| H A D | sec_boot.S | 73 * Step-5: If address is not available, enter WFE. 124 wfe
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-rockchip/ |
| H A 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()
|
| H A D | sleep.S | 27 wfe
|
| /OK3568_Linux_fs/kernel/arch/arm/common/ |
| H A D | mcpm_head.S | 62 wfe 132 wfe
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | barrier.h | 18 #define wfe() asm volatile("wfe" : : : "memory") macro
|
| H A D | cmpxchg.h | 240 " wfe\n" \ 244 " wfe\n" \
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/ |
| H A D | spin_table_v8.S | 13 0: wfe
|
| /OK3568_Linux_fs/kernel/drivers/clocksource/ |
| H A D | Kconfig | 339 executing the wfe instruction at a frequency represented as a 343 The main use of the event stream is wfe-based timeouts of userspace 345 on wfe to safeguard against any programming errors in case an expected
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-uniphier/arm32/ |
| H A D | psci_smp.S | 38 wfe
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-tegra/ |
| H A D | sleep-tegra30.S | 167 * it when halting but not before it is in the "WFE" state. 173 moveq r4, #(1 << 4) @ wfe bitmap 183 subs r3, r3, #1 @ delay as a part of wfe war. 217 * 38 nop's, which fills rest of wfe cache line and
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/freescale/ |
| H A D | fsl,imx7ulp-pm.yaml | 19 The WFI or WFE instruction is used to invoke a Sleep, Deep Sleep or
|
| /OK3568_Linux_fs/kernel/arch/arm64/lib/ |
| H A D | delay.c | 35 wfe(); in __delay()
|
| /OK3568_Linux_fs/kernel/Documentation/translations/zh_CN/arm64/ |
| H A D | amu.rst | 34 当处于 WFI 或者 WFE 状态时,计数器不会增长。
|
| /OK3568_Linux_fs/kernel/arch/arm64/kernel/ |
| H A D | head.S | 585 wfe 636 wfe 704 1: wfe 717 wfe
|
| /OK3568_Linux_fs/kernel/include/linux/mailbox/ |
| H A D | mtk-cmdq-mailbox.h | 25 * WFE arg_b
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rmobile/ |
| H A D | lowlevel_init_ca15.S | 45 /* surpress wfe if ca15 */
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/include/nvhe/ |
| H A D | spinlock.h | 62 "2: wfe\n" in hyp_spin_lock()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-ux500/ |
| H A D | platsmp.c | 75 * is waiting for. This will wake up the secondary core from WFE. in ux500_boot_secondary()
|