Lines Matching refs:nr
69 void __mips_set_bit(unsigned long nr, volatile unsigned long *addr);
70 void __mips_clear_bit(unsigned long nr, volatile unsigned long *addr);
71 void __mips_change_bit(unsigned long nr, volatile unsigned long *addr);
72 int __mips_test_and_set_bit_lock(unsigned long nr,
74 int __mips_test_and_clear_bit(unsigned long nr,
76 int __mips_test_and_change_bit(unsigned long nr,
90 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) in set_bit() argument
92 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in set_bit()
93 int bit = nr % BITS_PER_LONG; in set_bit()
96 __mips_set_bit(nr, addr); in set_bit()
118 static inline void clear_bit(unsigned long nr, volatile unsigned long *addr) in clear_bit() argument
120 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in clear_bit()
121 int bit = nr % BITS_PER_LONG; in clear_bit()
124 __mips_clear_bit(nr, addr); in clear_bit()
144 static inline void clear_bit_unlock(unsigned long nr, volatile unsigned long *addr) in clear_bit_unlock() argument
147 clear_bit(nr, addr); in clear_bit_unlock()
159 static inline void change_bit(unsigned long nr, volatile unsigned long *addr) in change_bit() argument
161 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in change_bit()
162 int bit = nr % BITS_PER_LONG; in change_bit()
165 __mips_change_bit(nr, addr); in change_bit()
180 static inline int test_and_set_bit_lock(unsigned long nr, in test_and_set_bit_lock() argument
183 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_set_bit_lock()
184 int bit = nr % BITS_PER_LONG; in test_and_set_bit_lock()
188 res = __mips_test_and_set_bit_lock(nr, addr); in test_and_set_bit_lock()
209 static inline int test_and_set_bit(unsigned long nr, in test_and_set_bit() argument
213 return test_and_set_bit_lock(nr, addr); in test_and_set_bit()
224 static inline int test_and_clear_bit(unsigned long nr, in test_and_clear_bit() argument
227 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_clear_bit()
228 int bit = nr % BITS_PER_LONG; in test_and_clear_bit()
234 res = __mips_test_and_clear_bit(nr, addr); in test_and_clear_bit()
235 } else if ((MIPS_ISA_REV >= 2) && __builtin_constant_p(nr)) { in test_and_clear_bit()
261 static inline int test_and_change_bit(unsigned long nr, in test_and_change_bit() argument
264 volatile unsigned long *m = &addr[BIT_WORD(nr)]; in test_and_change_bit()
265 int bit = nr % BITS_PER_LONG; in test_and_change_bit()
271 res = __mips_test_and_change_bit(nr, addr); in test_and_change_bit()
298 static inline void __clear_bit_unlock(unsigned long nr, volatile unsigned long *addr) in __clear_bit_unlock() argument
301 __clear_bit(nr, addr); in __clear_bit_unlock()