Home
last modified time | relevance | path

Searched refs:dsb (Results 1 – 25 of 101) sorted by relevance

12345

/Linux-v4.19/arch/arm64/include/asm/
Dtlbflush.h113 dsb(nshst); in local_flush_tlb_all()
115 dsb(nsh); in local_flush_tlb_all()
121 dsb(ishst); in flush_tlb_all()
123 dsb(ish); in flush_tlb_all()
131 dsb(ishst); in flush_tlb_mm()
134 dsb(ish); in flush_tlb_mm()
142 dsb(ishst); in flush_tlb_page()
145 dsb(ish); in flush_tlb_page()
169 dsb(ishst); in __flush_tlb_range()
179 dsb(ish); in __flush_tlb_range()
[all …]
Dbarrier.h32 #define dsb(opt) asm volatile("dsb " #opt : : : "memory") macro
37 #define mb() dsb(sy)
38 #define rmb() dsb(ld)
39 #define wmb() dsb(st)
/Linux-v4.19/arch/arm64/kvm/hyp/
Dtlb.c73 dsb(ishst); in __kvm_tlb_flush_vmid_ipa()
93 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
95 dsb(ish); in __kvm_tlb_flush_vmid_ipa()
125 dsb(ishst); in __kvm_tlb_flush_vmid()
132 dsb(ish); in __kvm_tlb_flush_vmid()
146 dsb(nsh); in __kvm_tlb_flush_local_vmid()
154 dsb(ishst); in __kvm_flush_vm_context()
157 dsb(ish); in __kvm_flush_vm_context()
/Linux-v4.19/arch/arm/include/asm/
Dbarrier.h18 #define dsb(option) __asm__ __volatile__ ("dsb " #option : : : "memory") macro
29 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
36 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
41 #define dsb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 4" \ macro
56 #define __arm_heavy_mb(x...) do { dsb(x); arm_heavy_mb(); } while (0)
58 #define __arm_heavy_mb(x...) dsb(x)
63 #define rmb() dsb()
Dtlbflush.h342 dsb(nshst); in local_flush_tlb_all()
348 dsb(nsh); in local_flush_tlb_all()
359 dsb(ishst); in __flush_tlb_all()
365 dsb(ish); in __flush_tlb_all()
395 dsb(nshst); in local_flush_tlb_mm()
401 dsb(nsh); in local_flush_tlb_mm()
409 dsb(ishst); in __flush_tlb_mm()
419 dsb(ish); in __flush_tlb_mm()
452 dsb(nshst); in local_flush_tlb_page()
458 dsb(nsh); in local_flush_tlb_page()
[all …]
/Linux-v4.19/arch/arm/mach-omap2/
Domap-smc.S31 dsb
53 dsb
71 dsb @ Memory Barrier (not sure if needed, copied from omap_smc2)
79 dsb
87 dsb
95 dsb
Dsleep43xx.S97 dsb
112 dsb
114 dsb
136 dsb
138 dsb
260 dsb
383 dsb
385 dsb
389 dsb
391 dsb
[all …]
Dsleep44xx.S27 dsb
29 dsb
132 dsb
224 dsb
349 dsb
Dsleep34xx.S108 dsb @ data write barrier
224 dsb
308 dsb
311 dsb
429 dsb @ data write barrier
440 dsb @ data write barrier
455 dsb @ data write barrier
/Linux-v4.19/arch/nds32/include/asm/
Dassembler.h9 dsb
14 dsb
20 dsb
27 dsb
/Linux-v4.19/arch/arm/kvm/hyp/
Dtlb.c40 dsb(ishst); in __kvm_tlb_flush_vmid()
48 dsb(ish); in __kvm_tlb_flush_vmid()
68 dsb(nsh); in __kvm_tlb_flush_local_vmid()
78 dsb(ish); in __kvm_flush_vm_context()
/Linux-v4.19/arch/arm/mm/
Dcache-xsc3l2.c67 dsb(); in xsc3_l2_inv_all()
139 dsb(); in xsc3_l2_inv_range()
157 dsb(); in xsc3_l2_clean_range()
177 dsb(); in xsc3_l2_flush_all()
201 dsb(); in xsc3_l2_flush_range()
Dcache-v7.S63 dsb st
170 dsb st
278 ALT_SMP(W(dsb))
286 dsb ishst
298 dsb ishst
308 dsb
331 ALT_SMP(W(dsb))
339 dsb st
359 ALT_SMP(W(dsb))
372 dsb st
[all …]
Dtlb-v7.S38 dsb ish
59 dsb ish
72 dsb ish
87 dsb ish
Dpv-fixup-asm.S28 dsb
75 dsb
80 dsb
84 dsb
Dcache-tauros2.c95 dsb(); in tauros2_inv_range()
106 dsb(); in tauros2_clean_range()
117 dsb(); in tauros2_flush_range()
Dcache-v7m.S148 dsb st
222 dsb st
316 dsb ishst
326 dsb ishst
352 dsb st
/Linux-v4.19/drivers/mtd/nand/raw/
Dcmx270_nand.c84 dsb(); in nand_cs_off()
98 dsb(); in cmx270_hwcontrol()
115 dsb(); in cmx270_hwcontrol()
120 dsb(); in cmx270_hwcontrol()
128 dsb(); in cmx270_device_ready()
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq.h45 #ifndef dsb
46 #define dsb(a) macro
/Linux-v4.19/arch/arm/kernel/
Dv7m.c15 dsb(); in armv7m_restart()
18 dsb(); in armv7m_restart()
/Linux-v4.19/arch/arm64/mm/
Dcache.S54 dsb ishst
65 dsb ish
135 dsb ishst
177 dsb sy
Dproc.S58 dsb sy // WFI may enter a low-power mode
182 dsb nsh
284 dsb sy
286 dsb ish
405 dsb nsh
/Linux-v4.19/arch/arm/mach-tegra/
Dsleep-tegra20.S112 dsb
118 dsb
160 dsb
162 1: dsb
173 dsb
305 dsb
484 dsb
488 dsb
546 dsb
/Linux-v4.19/arch/arm64/kernel/
Drelocate_kernel.S72 dsb sy
104 dsb nsh
106 dsb nsh
Dhibernate-asm.S41 dsb nsh
111 dsb ish /* wait for PoU cleaning to finish */
117 dsb ish

12345