Lines Matching refs:nr

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()
53 static inline unsigned long __bitops_mask(unsigned long nr) in __bitops_mask() argument
55 return 1UL << (nr & (BITS_PER_LONG - 1)); in __bitops_mask()
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()
61 unsigned long mask = __bitops_mask(nr); 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()
69 unsigned long mask = __bitops_mask(nr); in arch_clear_bit()
74 static __always_inline void arch_change_bit(unsigned long nr, in arch_change_bit() argument
77 unsigned long *addr = __bitops_word(nr, ptr); in arch_change_bit()
78 unsigned long mask = __bitops_mask(nr); in arch_change_bit()
83 static inline bool arch_test_and_set_bit(unsigned long nr, in arch_test_and_set_bit() argument
86 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_set_bit()
87 unsigned long mask = __bitops_mask(nr); in arch_test_and_set_bit()
94 static inline bool arch_test_and_clear_bit(unsigned long nr, in arch_test_and_clear_bit() argument
97 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_clear_bit()
98 unsigned long mask = __bitops_mask(nr); in arch_test_and_clear_bit()
105 static inline bool arch_test_and_change_bit(unsigned long nr, in arch_test_and_change_bit() argument
108 unsigned long *addr = __bitops_word(nr, ptr); in arch_test_and_change_bit()
109 unsigned long mask = __bitops_mask(nr); in arch_test_and_change_bit()
117 arch___set_bit(unsigned long nr, volatile unsigned long *addr) in arch___set_bit() argument
119 unsigned long *p = __bitops_word(nr, addr); in arch___set_bit()
120 unsigned long mask = __bitops_mask(nr); in arch___set_bit()
126 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) in arch___clear_bit() argument
128 unsigned long *p = __bitops_word(nr, addr); in arch___clear_bit()
129 unsigned long mask = __bitops_mask(nr); in arch___clear_bit()
135 arch___change_bit(unsigned long nr, volatile unsigned long *addr) in arch___change_bit() argument
137 unsigned long *p = __bitops_word(nr, addr); in arch___change_bit()
138 unsigned long mask = __bitops_mask(nr); in arch___change_bit()
144 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_set_bit() argument
146 unsigned long *p = __bitops_word(nr, addr); in arch___test_and_set_bit()
147 unsigned long mask = __bitops_mask(nr); in arch___test_and_set_bit()
156 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_clear_bit() argument
158 unsigned long *p = __bitops_word(nr, addr); in arch___test_and_clear_bit()
159 unsigned long mask = __bitops_mask(nr); in arch___test_and_clear_bit()
168 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_change_bit() argument
170 unsigned long *p = __bitops_word(nr, addr); in arch___test_and_change_bit()
171 unsigned long mask = __bitops_mask(nr); in arch___test_and_change_bit()
182 static inline bool arch_test_and_set_bit_lock(unsigned long nr, in arch_test_and_set_bit_lock() argument
185 if (arch_test_bit(nr, ptr)) in arch_test_and_set_bit_lock()
187 return arch_test_and_set_bit(nr, ptr); in arch_test_and_set_bit_lock()
190 static inline void arch_clear_bit_unlock(unsigned long nr, in arch_clear_bit_unlock() argument
194 arch_clear_bit(nr, ptr); in arch_clear_bit_unlock()
197 static inline void arch___clear_bit_unlock(unsigned long nr, in arch___clear_bit_unlock() argument
201 arch___clear_bit(nr, ptr); in arch___clear_bit_unlock()
222 static inline void set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in set_bit_inv() argument
224 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in set_bit_inv()
227 static inline void clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in clear_bit_inv() argument
229 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in clear_bit_inv()
232 static inline bool test_and_clear_bit_inv(unsigned long nr, in test_and_clear_bit_inv() argument
235 return test_and_clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_and_clear_bit_inv()
238 static inline void __set_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __set_bit_inv() argument
240 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __set_bit_inv()
243 static inline void __clear_bit_inv(unsigned long nr, volatile unsigned long *ptr) in __clear_bit_inv() argument
245 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __clear_bit_inv()
248 static inline bool test_bit_inv(unsigned long nr, in test_bit_inv() argument
251 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_bit_inv()