Lines Matching refs:ptr

45 __bitops_word(unsigned long nr, const volatile unsigned long *ptr)
49 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3);
58 static __always_inline void arch_set_bit(unsigned long nr, volatile unsigned long *ptr)
60 unsigned long *addr = __bitops_word(nr, ptr);
66 static __always_inline void arch_clear_bit(unsigned long nr, volatile unsigned long *ptr)
68 unsigned long *addr = __bitops_word(nr, ptr);
75 volatile unsigned long *ptr)
77 unsigned long *addr = __bitops_word(nr, ptr);
84 volatile unsigned long *ptr)
86 unsigned long *addr = __bitops_word(nr, ptr);
95 volatile unsigned long *ptr)
97 unsigned long *addr = __bitops_word(nr, ptr);
106 volatile unsigned long *ptr)
108 unsigned long *addr = __bitops_word(nr, ptr);
183 volatile unsigned long *ptr)
185 if (arch_test_bit(nr, ptr))
187 return arch_test_and_set_bit(nr, ptr);
191 volatile unsigned long *ptr)
194 arch_clear_bit(nr, ptr);
198 volatile unsigned long *ptr)
201 arch___clear_bit(nr, ptr);
222 static inline void set_bit_inv(unsigned long nr, volatile unsigned long *ptr)
224 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr);
227 static inline void clear_bit_inv(unsigned long nr, volatile unsigned long *ptr)
229 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr);
233 volatile unsigned long *ptr)
235 return test_and_clear_bit(nr ^ (BITS_PER_LONG - 1), ptr);
238 static inline void __set_bit_inv(unsigned long nr, volatile unsigned long *ptr)
240 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr);
243 static inline void __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr)
245 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr);
249 const volatile unsigned long *ptr)
251 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr);