Lines Matching refs:nr
115 static inline int test_and_clear_bit(unsigned long nr, volatile void *addr) in test_and_clear_bit() argument
118 unsigned long mask = 1UL << (nr & 31); in test_and_clear_bit()
119 ptr += nr >> 5; in test_and_clear_bit()
123 static inline int test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit() argument
126 unsigned long mask = 1UL << (nr & 31); in test_and_set_bit()
127 ptr += nr >> 5; in test_and_set_bit()
131 static inline int test_and_change_bit(unsigned long nr, volatile void *addr) in test_and_change_bit() argument
134 unsigned long mask = 1UL << (nr & 31); in test_and_change_bit()
135 ptr += nr >> 5; in test_and_change_bit()
139 static inline void clear_bit(unsigned long nr, volatile void *addr) in clear_bit() argument
141 test_and_clear_bit(nr, addr); in clear_bit()
144 static inline void set_bit(unsigned long nr, volatile void *addr) in set_bit() argument
146 test_and_set_bit(nr, addr); in set_bit()
149 static inline void change_bit(unsigned long nr, volatile void *addr) in change_bit() argument
151 test_and_change_bit(nr, addr); in change_bit()
154 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
159 a += nr >> 5; in __clear_bit()
160 mask = 1 << (nr & 31); in __clear_bit()
164 static inline void __set_bit(unsigned long nr, volatile void *addr) in __set_bit() argument
169 a += nr >> 5; in __set_bit()
170 mask = 1 << (nr & 31); in __set_bit()
174 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() argument
179 a += nr >> 5; in __change_bit()
180 mask = 1 << (nr & 31); in __change_bit()
184 static inline int __test_and_clear_bit(unsigned long nr, volatile void *addr) in __test_and_clear_bit() argument
189 a += nr >> 5; in __test_and_clear_bit()
190 mask = 1 << (nr & 31); in __test_and_clear_bit()
196 static inline int __test_and_set_bit(unsigned long nr, volatile void *addr) in __test_and_set_bit() argument
201 a += nr >> 5; in __test_and_set_bit()
202 mask = 1 << (nr & 31); in __test_and_set_bit()
208 static inline int __test_and_change_bit(unsigned long nr, volatile void *addr) in __test_and_change_bit() argument
213 a += nr >> 5; in __test_and_change_bit()
214 mask = 1 << (nr & 31); in __test_and_change_bit()
224 __constant_test_bit(unsigned long nr, const volatile void *addr) in __constant_test_bit() argument
226 return ((1UL << (nr & 31)) & (((const volatile unsigned int *) addr)[nr >> 5])) != 0; in __constant_test_bit()
229 static inline int __test_bit(unsigned long nr, const volatile void *addr) in __test_bit() argument
234 a += nr >> 5; in __test_bit()
235 mask = 1 << (nr & 0x1f); in __test_bit()
239 #define test_bit(nr,addr) \ argument
240 (__builtin_constant_p(nr) ? \
241 __constant_test_bit((nr),(addr)) : \
242 __test_bit((nr),(addr)))