Home
last modified time | relevance | path

Searched refs:dmb (Results 1 – 25 of 66) sorted by relevance

123

/OK3568_Linux_fs/kernel/net/smc/
H A Dsmc_ism.c161 struct smcd_dmb dmb; in smc_ism_unregister_dmb() local
167 memset(&dmb, 0, sizeof(dmb)); in smc_ism_unregister_dmb()
168 dmb.dmb_tok = dmb_desc->token; in smc_ism_unregister_dmb()
169 dmb.sba_idx = dmb_desc->sba_idx; in smc_ism_unregister_dmb()
170 dmb.cpu_addr = dmb_desc->cpu_addr; in smc_ism_unregister_dmb()
171 dmb.dma_addr = dmb_desc->dma_addr; in smc_ism_unregister_dmb()
172 dmb.dmb_len = dmb_desc->len; in smc_ism_unregister_dmb()
173 rc = smcd->ops->unregister_dmb(smcd, &dmb); in smc_ism_unregister_dmb()
185 struct smcd_dmb dmb; in smc_ism_register_dmb() local
188 memset(&dmb, 0, sizeof(dmb)); in smc_ism_register_dmb()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/vdso/
H A Dcompat_barrier.h17 #ifdef dmb
18 #undef dmb
21 #define dmb(option) __asm__ __volatile__ ("dmb " #option : : : "memory") macro
24 #define aarch32_smp_mb() dmb(ish)
25 #define aarch32_smp_rmb() dmb(ishld)
26 #define aarch32_smp_wmb() dmb(ishst)
28 #define aarch32_smp_mb() dmb(ish)
30 #define aarch32_smp_wmb() dmb(ishst)
/OK3568_Linux_fs/kernel/drivers/s390/net/
H A Dism_drv.c218 static void ism_free_dmb(struct ism_dev *ism, struct smcd_dmb *dmb) in ism_free_dmb() argument
220 clear_bit(dmb->sba_idx, ism->sba_bitmap); in ism_free_dmb()
221 dma_free_coherent(&ism->pdev->dev, dmb->dmb_len, in ism_free_dmb()
222 dmb->cpu_addr, dmb->dma_addr); in ism_free_dmb()
225 static int ism_alloc_dmb(struct ism_dev *ism, struct smcd_dmb *dmb) in ism_alloc_dmb() argument
229 if (PAGE_ALIGN(dmb->dmb_len) > dma_get_max_seg_size(&ism->pdev->dev)) in ism_alloc_dmb()
232 if (!dmb->sba_idx) { in ism_alloc_dmb()
238 dmb->sba_idx = bit; in ism_alloc_dmb()
240 if (dmb->sba_idx < ISM_DMB_BIT_OFFSET || in ism_alloc_dmb()
241 test_and_set_bit(dmb->sba_idx, ism->sba_bitmap)) in ism_alloc_dmb()
[all …]
H A Dism.h116 u64 dmb; member
207 #define ISM_CREATE_REQ(dmb, idx, sf, offset) \ argument
208 ((dmb) | (idx) << 24 | (sf) << 23 | (offset))
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Dbarrier.h21 #define dmb(option) __asm__ __volatile__ ("dmb " #option : : : "memory") macro
33 #define dmb(x) __asm__ __volatile__ ("mcr p15, 0, %0, c7, c10, 5" \ macro
40 #define dmb(x) __asm__ __volatile__ ("" : : : "memory") macro
45 #define dmb(x) __asm__ __volatile__ ("" : : : "memory") macro
67 #define dma_rmb() dmb(osh)
68 #define dma_wmb() dmb(oshst)
77 #define __smp_mb() dmb(ish)
79 #define __smp_wmb() dmb(ishst)
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dbarrier.h22 #define dmb(opt) asm volatile("dmb " #opt : : : "memory") macro
49 #define dma_mb() dmb(osh)
50 #define dma_rmb() dmb(oshld)
51 #define dma_wmb() dmb(oshst)
107 #define __smp_mb() dmb(ish)
108 #define __smp_rmb() dmb(ishld)
109 #define __smp_wmb() dmb(ishst)
H A Datomic_ll_sc.h102 ATOMIC_OP_RETURN( , dmb ish, , l, "memory", __VA_ARGS__)\
106 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\
117 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ in ATOMIC_OPS()
201 ATOMIC64_OP_RETURN(, dmb ish, , l, "memory", __VA_ARGS__) \
205 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
216 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
311 __CMPXCHG_CASE(w, b, mb_, 8, dmb ish, , l, "memory", K)
312 __CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K)
313 __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K)
314 __CMPXCHG_CASE( , , mb_, 64, dmb ish, , l, "memory", L)
[all …]
H A Dcmpxchg.h57 __XCHG_CASE(w, b, mb_, 8, dmb ish, nop, , a, l, "memory")
58 __XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory")
59 __XCHG_CASE(w, , mb_, 32, dmb ish, nop, , a, l, "memory")
60 __XCHG_CASE( , , mb_, 64, dmb ish, nop, , a, l, "memory")
/OK3568_Linux_fs/u-boot/drivers/misc/
H A Drk3562-secure-otp.S19 dmb sy
271 dmb sy
283 dmb sy
298 dmb sy
350 dmb sy
414 dmb sy
489 dmb sy
501 dmb sy
651 dmb sy
663 dmb sy
[all …]
H A Drk3528-secure-otp.S19 dmb sy
271 dmb sy
283 dmb sy
298 dmb sy
350 dmb sy
414 dmb sy
489 dmb sy
501 dmb sy
651 dmb sy
663 dmb sy
[all …]
H A Drk3568-secure-otp.S19 dmb sy
271 dmb sy
283 dmb sy
298 dmb sy
350 dmb sy
414 dmb sy
489 dmb sy
501 dmb sy
666 dmb sy
678 dmb sy
[all …]
H A Drv1106-secure-otp.S35 dmb sy
296 dmb sy
309 dmb sy
329 dmb sy
384 dmb sy
450 dmb sy
516 dmb sy
531 dmb sy
668 dmb sy
681 dmb sy
[all …]
H A Drk3328-secure-otp.S19 dmb sy
31 dmb sy
55 dmb sy
67 dmb sy
329 dmb sy
341 dmb sy
449 dmb sy
462 dmb sy
474 dmb sy
486 dmb sy
[all …]
H A Dpx30-secure-otp.S19 dmb sy
36 dmb sy
58 dmb sy
70 dmb sy
337 dmb sy
349 dmb sy
457 dmb sy
470 dmb sy
482 dmb sy
494 dmb sy
[all …]
H A Drk3308-secure-otp.S19 dmb sy
36 dmb sy
58 dmb sy
70 dmb sy
199 dmb sy
211 dmb sy
222 dmb sy
233 dmb sy
248 dmb sy
258 dmb sy
[all …]
/OK3568_Linux_fs/yocto/meta-clang/recipes-devtools/clang/clang/
H A D0022-compiler-rt-Use-mcr-based-barrier-on-armv6.patch23 - dmb; \
31 - dmb; \
40 - dmb; \
48 - dmb; \
62 +#define DMB dmb
H A D0036-compiler-rt-builtins-Move-DMB-definition-to-syn-opsh.patch34 +#define DMB dmb
53 -#define DMB dmb
/OK3568_Linux_fs/kernel/arch/arm/common/
H A Dmcpm_head.S121 dmb
136 dmb
148 dmb
152 dmb
173 dmb
182 dmb
196 dmb
H A Dvlock.S29 dmb
33 dmb
80 dmb
93 dmb
/OK3568_Linux_fs/u-boot/cmd/ddr_tool/
H A Dddr_tool_mp.S79 dmb
85 dmb
159 dmb sy
165 dmb sy
/OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/
H A Dlowlevel_init.S60 dmb
73 dmb
85 dmb
/OK3568_Linux_fs/kernel/include/net/
H A Dsmc.h57 int (*register_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
58 int (*unregister_dmb)(struct smcd_dev *dev, struct smcd_dmb *dmb);
/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dhead.S132 dmb sy // needed before dc ivac with
321 dmb sy
343 dmb sy
397 dmb sy
538 dmb sy
655 dmb sy
/OK3568_Linux_fs/u-boot/arch/arm/mach-omap2/omap5/
H A Dsec_entry_cpu1.S46 dmb
58 dmb
/OK3568_Linux_fs/kernel/arch/arm/mach-omap2/
H A Dsleep34xx.S97 dmb @ data memory barrier
213 dmb
418 dmb @ data memory barrier
429 dmb @ data memory barrier
444 dmb @ data memory barrier

123