Lines Matching refs:old
26 unsigned long old, unsigned long new) in cmpxchg_u32() argument
37 : "=&r"(old) in cmpxchg_u32()
38 : "r"(ptr), "r"(old), "r"(new) in cmpxchg_u32()
41 return old; in cmpxchg_u32()
59 static inline u32 cmpxchg_small(volatile void *ptr, u32 old, u32 new, in cmpxchg_small() argument
77 if (old != ret) in cmpxchg_small()
80 old32 = (load32 & ~bitmask) | (old << bitoff); in cmpxchg_small()
86 return old; in cmpxchg_small()
121 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old, in __cmpxchg() argument
127 return cmpxchg_small(ptr, old, new, size); in __cmpxchg()
129 return cmpxchg_u32(ptr, old, new); in __cmpxchg()