Lines Matching refs:ptr
45 __bitops_word(unsigned long nr, const volatile unsigned long *ptr) in __bitops_word() argument
49 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
58 static __always_inline void arch_set_bit(unsigned long nr, volatile unsigned long *ptr) in arch_set_bit() argument
60 unsigned long *addr = __bitops_word(nr, ptr); in arch_set_bit()
66 static __always_inline void arch_clear_bit(unsigned long nr, volatile unsigned long *ptr) in arch_clear_bit() argument
68 unsigned long *addr = __bitops_word(nr, ptr); in arch_clear_bit()
75 volatile unsigned long *ptr) in arch_change_bit() argument
77 unsigned long *addr = __bitops_word(nr, ptr); in arch_change_bit()
84 volatile unsigned long *ptr) in arch_test_and_set_bit() argument
86 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_set_bit()
95 volatile unsigned long *ptr) in arch_test_and_clear_bit() argument
97 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_clear_bit()
106 volatile unsigned long *ptr) in arch_test_and_change_bit() argument
108 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_change_bit()
116 static inline void arch___set_bit(unsigned long nr, volatile unsigned long *ptr) in arch___set_bit() argument
118 unsigned long *addr = __bitops_word(nr, ptr); in arch___set_bit()
125 volatile unsigned long *ptr) in arch___clear_bit() argument
127 unsigned long *addr = __bitops_word(nr, ptr); in arch___clear_bit()
134 volatile unsigned long *ptr) in arch___change_bit() argument
136 unsigned long *addr = __bitops_word(nr, ptr); in arch___change_bit()
143 volatile unsigned long *ptr) in arch___test_and_set_bit() argument
145 unsigned long *addr = __bitops_word(nr, ptr); in arch___test_and_set_bit()
155 volatile unsigned long *ptr) in arch___test_and_clear_bit() argument
157 unsigned long *addr = __bitops_word(nr, ptr); in arch___test_and_clear_bit()
167 volatile unsigned long *ptr) in arch___test_and_change_bit() argument
169 unsigned long *addr = __bitops_word(nr, ptr); in arch___test_and_change_bit()
179 const volatile unsigned long *ptr) in arch_test_bit() argument
181 const volatile unsigned long *addr = __bitops_word(nr, ptr); in arch_test_bit()
188 volatile unsigned long *ptr) in arch_test_and_set_bit_lock() argument
190 if (arch_test_bit(nr, ptr)) in arch_test_and_set_bit_lock()
192 return arch_test_and_set_bit(nr, ptr); in arch_test_and_set_bit_lock()
196 volatile unsigned long *ptr) in arch_clear_bit_unlock() argument
199 arch_clear_bit(nr, ptr); in arch_clear_bit_unlock()
203 volatile unsigned long *ptr) in arch___clear_bit_unlock() argument
206 arch___clear_bit(nr, ptr); in arch___clear_bit_unlock()
227 static inline void set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in set_bit_inv() argument
229 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in set_bit_inv()
232 static inline void clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in clear_bit_inv() argument
234 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in clear_bit_inv()
238 volatile unsigned long *ptr) in test_and_clear_bit_inv() argument
240 return test_and_clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_and_clear_bit_inv()
243 static inline void __set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __set_bit_inv() argument
245 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __set_bit_inv()
248 static inline void __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __clear_bit_inv() argument
250 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __clear_bit_inv()
254 const volatile unsigned long *ptr) in test_bit_inv() argument
256 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_bit_inv()