Searched refs:RISCV_FENCE (Results 1 – 6 of 6) sorted by relevance
| /arch/riscv/include/asm/ |
| A D | barrier.h | 18 #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 D | io.h | 50 #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 D | mmiowb.h | 10 #define mmiowb() RISCV_FENCE(o, w)
|
| A D | fence.h | 6 #define RISCV_FENCE(p, s) \ macro
|
| A D | mmio.h | 135 #define __io_ar(v) RISCV_FENCE(i, ir) 136 #define __io_bw() RISCV_FENCE(w, o)
|
| /arch/riscv/mm/ |
| A D | cacheflush.c | 38 RISCV_FENCE(w, o); in flush_icache_all()
|
Completed in 9 milliseconds