Lines Matching refs:nr

67 void __mips_set_bit(unsigned long nr, volatile unsigned long *addr);
68 void __mips_clear_bit(unsigned long nr, volatile unsigned long *addr);
69 void __mips_change_bit(unsigned long nr, volatile unsigned long *addr);
70 int __mips_test_and_set_bit_lock(unsigned long nr,
72 int __mips_test_and_clear_bit(unsigned long nr,
74 int __mips_test_and_change_bit(unsigned long nr,
89 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) in set_bit() argument
91 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in set_bit()
92 int bit = nr % BITS_PER_LONG; in set_bit()
95 __mips_set_bit(nr, addr); in set_bit()
117 static inline void clear_bit(unsigned long nr, volatile unsigned long *addr) in clear_bit() argument
119 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in clear_bit()
120 int bit = nr % BITS_PER_LONG; in clear_bit()
123 __mips_clear_bit(nr, addr); in clear_bit()
143 static inline void clear_bit_unlock(unsigned long nr, volatile unsigned long *addr) in clear_bit_unlock() argument
146 clear_bit(nr, addr); in clear_bit_unlock()
158 static inline void change_bit(unsigned long nr, volatile unsigned long *addr) in change_bit() argument
160 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in change_bit()
161 int bit = nr % BITS_PER_LONG; in change_bit()
164 __mips_change_bit(nr, addr); in change_bit()
179 static inline int test_and_set_bit_lock(unsigned long nr, in test_and_set_bit_lock() argument
182 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_set_bit_lock()
183 int bit = nr % BITS_PER_LONG; in test_and_set_bit_lock()
187 res = __mips_test_and_set_bit_lock(nr, addr); in test_and_set_bit_lock()
208 static inline int test_and_set_bit(unsigned long nr, in test_and_set_bit() argument
212 return test_and_set_bit_lock(nr, addr); in test_and_set_bit()
223 static inline int test_and_clear_bit(unsigned long nr, in test_and_clear_bit() argument
226 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_clear_bit()
227 int bit = nr % BITS_PER_LONG; in test_and_clear_bit()
233 res = __mips_test_and_clear_bit(nr, addr); in test_and_clear_bit()
234 } else if ((MIPS_ISA_REV >= 2) && __builtin_constant_p(nr)) { in test_and_clear_bit()
260 static inline int test_and_change_bit(unsigned long nr, in test_and_change_bit() argument
263 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_change_bit()
264 int bit = nr % BITS_PER_LONG; in test_and_change_bit()
270 res = __mips_test_and_change_bit(nr, addr); in test_and_change_bit()
319 static inline void __clear_bit_unlock(unsigned long nr, volatile unsigned long *addr) in __clear_bit_unlock() argument
322 __clear_bit(nr, addr); in __clear_bit_unlock()