Home
last modified time | relevance | path

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

/linux-4.4.14/arch/frv/include/asm/
Datomic_defs.h13 #define ATOMIC_OP_RETURN(op) macro
24 #define ATOMIC_OP_RETURN(op) \ macro
60 #ifndef ATOMIC_OP_RETURN
61 #define ATOMIC_OP_RETURN(op) \ macro
166 ATOMIC_OP_RETURN(add)
167 ATOMIC_OP_RETURN(sub)
170 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/avr32/include/asm/
Datomic.h25 #define ATOMIC_OP_RETURN(op, asm_op, asm_con) \ macro
44 ATOMIC_OP_RETURN(sub, sub, rKs21) in ATOMIC_OP_RETURN() function
45 ATOMIC_OP_RETURN(add, add, r) in ATOMIC_OP_RETURN()
48 ATOMIC_OP_RETURN(op, asm_op, r) \ in ATOMIC_OP_RETURN()
59 #undef ATOMIC_OP_RETURN
/linux-4.4.14/include/asm-generic/
Datomic.h52 #define ATOMIC_OP_RETURN(op, c_op) \ macro
78 #define ATOMIC_OP_RETURN(op, c_op) \ macro
94 ATOMIC_OP_RETURN(add, +)
98 ATOMIC_OP_RETURN(sub, -)
113 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/sh/include/asm/
Datomic-grb.h24 #define ATOMIC_OP_RETURN(op) \ macro
46 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
56 #undef ATOMIC_OP_RETURN
Datomic-llsc.h33 #define ATOMIC_OP_RETURN(op) \ macro
51 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
60 #undef ATOMIC_OP_RETURN
Datomic-irq.h22 #define ATOMIC_OP_RETURN(op, c_op) \ macro
36 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
45 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/h8300/include/asm/
Datomic.h19 #define ATOMIC_OP_RETURN(op, c_op) \ macro
41 ATOMIC_OP_RETURN(add, +=)
42 ATOMIC_OP_RETURN(sub, -=)
48 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/xtensa/include/asm/
Datomic.h80 #define ATOMIC_OP_RETURN(op) \ macro
121 #define ATOMIC_OP_RETURN(op) \ macro
143 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
153 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/arm64/include/asm/
Datomic_ll_sc.h58 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ macro
82 ATOMIC_OP_RETURN( , dmb ish, , l, "memory", __VA_ARGS__)
86 ATOMIC_OP_RETURN(_relaxed, , , , , __VA_ARGS__)\
87 ATOMIC_OP_RETURN(_acquire, , a, , "memory", __VA_ARGS__)\
88 ATOMIC_OP_RETURN(_release, , , l, "memory", __VA_ARGS__)
100 #undef ATOMIC_OP_RETURN in ATOMIC_OPS_RLX()
/linux-4.4.14/arch/metag/include/asm/
Datomic_lnkget.h48 #define ATOMIC_OP_RETURN(op) \ macro
72 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
82 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
Datomic_lock1.h51 #define ATOMIC_OP_RETURN(op, c_op) \ macro
67 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
76 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/hexagon/include/asm/
Datomic.h113 #define ATOMIC_OP_RETURN(op) \ macro
130 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
140 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/arc/include/asm/
Datomic.h75 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
149 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
171 ATOMIC_OP_RETURN(op, c_op, asm_op)
184 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/m68k/include/asm/
Datomic.h41 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
58 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
75 ATOMIC_OP_RETURN(op, c_op, asm_op)
85 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/mn10300/include/asm/
Datomic.h67 #define ATOMIC_OP_RETURN(op) \ macro
87 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
97 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/sparc/lib/
Dksyms.c106 #define ATOMIC_OP_RETURN(op) \ macro
110 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
119 #undef ATOMIC_OP_RETURN
Datomic_64.S32 #define ATOMIC_OP_RETURN(op) \ macro
46 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
55 #undef ATOMIC_OP_RETURN
Datomic32.c30 #define ATOMIC_OP_RETURN(op, c_op) \ macro
56 ATOMIC_OP_RETURN(add, +=)
61 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/m32r/include/asm/
Datomic.h69 #define ATOMIC_OP_RETURN(op) \ macro
92 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
102 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/sparc/include/asm/
Datomic_64.h27 #define ATOMIC_OP_RETURN(op) \ macro
31 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
41 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h48 #define ATOMIC_OP_RETURN(op, asm_op) \ macro
106 ATOMIC_OP_RETURN(op, op##l) \
128 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/arm/include/asm/
Datomic.h59 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
148 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
190 ATOMIC_OP_RETURN(op, c_op, asm_op)
203 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h111 #define ATOMIC_OP_RETURN(op, c_op) \ macro
124 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
134 #undef ATOMIC_OP_RETURN
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h45 #define ATOMIC_OP_RETURN(op, asm_op) \ macro
65 #define ATOMIC_OPS(op, asm_op) ATOMIC_OP(op, asm_op) ATOMIC_OP_RETURN(op, asm_op)
75 #undef ATOMIC_OP_RETURN in ATOMIC_OPS()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h81 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ macro
135 ATOMIC_OP_RETURN(op, c_op, asm_op)
145 #undef ATOMIC_OP_RETURN