Lines Matching refs:nr

109 static inline int test_and_clear_bit(unsigned long nr, volatile void *addr)  in test_and_clear_bit()  argument
112 unsigned long mask = 1UL << (nr & 31); in test_and_clear_bit()
113 ptr += nr >> 5; in test_and_clear_bit()
117 static inline int test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit() argument
120 unsigned long mask = 1UL << (nr & 31); in test_and_set_bit()
121 ptr += nr >> 5; in test_and_set_bit()
125 static inline int test_and_change_bit(unsigned long nr, volatile void *addr) in test_and_change_bit() argument
128 unsigned long mask = 1UL << (nr & 31); in test_and_change_bit()
129 ptr += nr >> 5; in test_and_change_bit()
133 static inline void clear_bit(unsigned long nr, volatile void *addr) in clear_bit() argument
135 test_and_clear_bit(nr, addr); in clear_bit()
138 static inline void set_bit(unsigned long nr, volatile void *addr) in set_bit() argument
140 test_and_set_bit(nr, addr); in set_bit()
143 static inline void change_bit(unsigned long nr, volatile void *addr) in change_bit() argument
145 test_and_change_bit(nr, addr); in change_bit()
148 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
153 a += nr >> 5; in __clear_bit()
154 mask = 1 << (nr & 31); in __clear_bit()
158 static inline void __set_bit(unsigned long nr, volatile void *addr) in __set_bit() argument
163 a += nr >> 5; in __set_bit()
164 mask = 1 << (nr & 31); in __set_bit()
168 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() argument
173 a += nr >> 5; in __change_bit()
174 mask = 1 << (nr & 31); in __change_bit()
178 static inline int __test_and_clear_bit(unsigned long nr, volatile void *addr) in __test_and_clear_bit() argument
183 a += nr >> 5; in __test_and_clear_bit()
184 mask = 1 << (nr & 31); in __test_and_clear_bit()
190 static inline int __test_and_set_bit(unsigned long nr, volatile void *addr) in __test_and_set_bit() argument
195 a += nr >> 5; in __test_and_set_bit()
196 mask = 1 << (nr & 31); in __test_and_set_bit()
202 static inline int __test_and_change_bit(unsigned long nr, volatile void *addr) in __test_and_change_bit() argument
207 a += nr >> 5; in __test_and_change_bit()
208 mask = 1 << (nr & 31); in __test_and_change_bit()
218 __constant_test_bit(unsigned long nr, const volatile void *addr) in __constant_test_bit() argument
220 return ((1UL << (nr & 31)) & (((const volatile unsigned int *) addr)[nr >> 5])) != 0; in __constant_test_bit()
223 static inline int __test_bit(unsigned long nr, const volatile void *addr) in __test_bit() argument
228 a += nr >> 5; in __test_bit()
229 mask = 1 << (nr & 0x1f); in __test_bit()
233 #define test_bit(nr,addr) \ argument
234 (__builtin_constant_p(nr) ? \
235 __constant_test_bit((nr),(addr)) : \
236 __test_bit((nr),(addr)))