Home
last modified time | relevance | path

Searched refs:RISCV_FENCE (Results 1 – 6 of 6) sorted by relevance

/arch/riscv/include/asm/
A Dbarrier.h18 #define __mb() RISCV_FENCE(iorw, iorw)
19 #define __rmb() RISCV_FENCE(ir, ir)
20 #define __wmb() RISCV_FENCE(ow, ow)
23 #define __smp_mb() RISCV_FENCE(rw, rw)
24 #define __smp_rmb() RISCV_FENCE(r, r)
25 #define __smp_wmb() RISCV_FENCE(w, w)
52 #define smp_mb__after_spinlock() RISCV_FENCE(iorw, iorw)
57 RISCV_FENCE(rw, w); \
65 RISCV_FENCE(r, rw); \
A Dio.h50 #define __io_pbr() RISCV_FENCE(io, i)
51 #define __io_par(v) RISCV_FENCE(i, ior)
52 #define __io_pbw() RISCV_FENCE(iow, o)
53 #define __io_paw() RISCV_FENCE(o, io)
A Dmmiowb.h10 #define mmiowb() RISCV_FENCE(o, w)
A Dfence.h6 #define RISCV_FENCE(p, s) \ macro
A Dmmio.h135 #define __io_ar(v) RISCV_FENCE(i, ir)
136 #define __io_bw() RISCV_FENCE(w, o)
/arch/riscv/mm/
A Dcacheflush.c38 RISCV_FENCE(w, o); in flush_icache_all()

Completed in 9 milliseconds