Lines Matching refs:ptr
45 __bitops_word(unsigned long nr, volatile unsigned long *ptr) in __bitops_word() argument
49 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
54 __bitops_byte(unsigned long nr, volatile unsigned long *ptr) in __bitops_byte() argument
56 return ((unsigned char *)ptr) + ((nr ^ (BITS_PER_LONG - 8)) >> 3); in __bitops_byte()
59 static __always_inline void arch_set_bit(unsigned long nr, volatile unsigned long *ptr) in arch_set_bit() argument
61 unsigned long *addr = __bitops_word(nr, ptr); in arch_set_bit()
66 unsigned char *caddr = __bitops_byte(nr, ptr); in arch_set_bit()
80 static __always_inline void arch_clear_bit(unsigned long nr, volatile unsigned long *ptr) in arch_clear_bit() argument
82 unsigned long *addr = __bitops_word(nr, ptr); in arch_clear_bit()
87 unsigned char *caddr = __bitops_byte(nr, ptr); in arch_clear_bit()
102 volatile unsigned long *ptr) in arch_change_bit() argument
104 unsigned long *addr = __bitops_word(nr, ptr); in arch_change_bit()
109 unsigned char *caddr = __bitops_byte(nr, ptr); in arch_change_bit()
124 volatile unsigned long *ptr) in arch_test_and_set_bit() argument
126 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_set_bit()
135 volatile unsigned long *ptr) in arch_test_and_clear_bit() argument
137 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_clear_bit()
146 volatile unsigned long *ptr) in arch_test_and_change_bit() argument
148 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_change_bit()
156 static inline void arch___set_bit(unsigned long nr, volatile unsigned long *ptr) in arch___set_bit() argument
158 unsigned char *addr = __bitops_byte(nr, ptr); in arch___set_bit()
164 volatile unsigned long *ptr) in arch___clear_bit() argument
166 unsigned char *addr = __bitops_byte(nr, ptr); in arch___clear_bit()
172 volatile unsigned long *ptr) in arch___change_bit() argument
174 unsigned char *addr = __bitops_byte(nr, ptr); in arch___change_bit()
180 volatile unsigned long *ptr) in arch___test_and_set_bit() argument
182 unsigned char *addr = __bitops_byte(nr, ptr); in arch___test_and_set_bit()
191 volatile unsigned long *ptr) in arch___test_and_clear_bit() argument
193 unsigned char *addr = __bitops_byte(nr, ptr); in arch___test_and_clear_bit()
202 volatile unsigned long *ptr) in arch___test_and_change_bit() argument
204 unsigned char *addr = __bitops_byte(nr, ptr); in arch___test_and_change_bit()
213 const volatile unsigned long *ptr) in arch_test_bit() argument
217 addr = ((const volatile unsigned char *)ptr); in arch_test_bit()
223 volatile unsigned long *ptr) in arch_test_and_set_bit_lock() argument
225 if (arch_test_bit(nr, ptr)) in arch_test_and_set_bit_lock()
227 return arch_test_and_set_bit(nr, ptr); in arch_test_and_set_bit_lock()
231 volatile unsigned long *ptr) in arch_clear_bit_unlock() argument
234 arch_clear_bit(nr, ptr); in arch_clear_bit_unlock()
238 volatile unsigned long *ptr) in arch___clear_bit_unlock() argument
241 arch___clear_bit(nr, ptr); in arch___clear_bit_unlock()
262 static inline void set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in set_bit_inv() argument
264 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in set_bit_inv()
267 static inline void clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in clear_bit_inv() argument
269 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in clear_bit_inv()
273 volatile unsigned long *ptr) in test_and_clear_bit_inv() argument
275 return test_and_clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_and_clear_bit_inv()
278 static inline void __set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __set_bit_inv() argument
280 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __set_bit_inv()
283 static inline void __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __clear_bit_inv() argument
285 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __clear_bit_inv()
289 const volatile unsigned long *ptr) in test_bit_inv() argument
291 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_bit_inv()