Lines Matching full:nr
31 * @nr: the bit to set
36 * Note that @nr may be almost arbitrarily large; this function is not
39 static __inline__ void set_bit(int nr, volatile void * addr) in set_bit() argument
44 :"Ir" (nr)); in set_bit()
49 * @nr: the bit to set
56 static __inline__ void __set_bit(int nr, volatile void * addr) in __set_bit() argument
61 :"Ir" (nr)); in __set_bit()
66 * @nr: Bit to clear
74 static __inline__ void clear_bit(int nr, volatile void * addr) in clear_bit() argument
79 :"Ir" (nr)); in clear_bit()
86 * @nr: the bit to set
93 static __inline__ void __change_bit(int nr, volatile void * addr) in __change_bit() argument
98 :"Ir" (nr)); in __change_bit()
103 * @nr: Bit to clear
107 * Note that @nr may be almost arbitrarily large; this function is not
110 static __inline__ void change_bit(int nr, volatile void * addr) in change_bit() argument
115 :"Ir" (nr)); in change_bit()
120 * @nr: Bit to set
126 static __inline__ int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument
133 :"Ir" (nr) : "memory"); in test_and_set_bit()
139 * @nr: Bit to set
146 static __inline__ int __test_and_set_bit(int nr, volatile void * addr) in __test_and_set_bit() argument
153 :"Ir" (nr)); in __test_and_set_bit()
159 * @nr: Bit to set
165 static __inline__ int test_and_clear_bit(int nr, volatile void * addr) in test_and_clear_bit() argument
172 :"Ir" (nr) : "memory"); in test_and_clear_bit()
178 * @nr: Bit to set
185 static __inline__ int __test_and_clear_bit(int nr, volatile void * addr) in __test_and_clear_bit() argument
192 :"Ir" (nr)); in __test_and_clear_bit()
197 static __inline__ int __test_and_change_bit(int nr, volatile void * addr) in __test_and_change_bit() argument
204 :"Ir" (nr) : "memory"); in __test_and_change_bit()
210 * @nr: Bit to set
216 static __inline__ int test_and_change_bit(int nr, volatile void * addr) in test_and_change_bit() argument
223 :"Ir" (nr) : "memory"); in test_and_change_bit()
230 * @nr: bit number to test
233 static int test_bit(int nr, const volatile void * addr);
236 static __inline__ int constant_test_bit(int nr, const volatile void * addr) in constant_test_bit() argument
238 return ((1UL << (nr & 31)) & (((const volatile unsigned int *) addr)[nr >> 5])) != 0; in constant_test_bit()
241 static __inline__ int variable_test_bit(int nr, volatile void * addr) in variable_test_bit() argument
248 :"m" (ADDR),"Ir" (nr)); in variable_test_bit()
252 #define test_bit(nr,addr) \ argument
253 (__builtin_constant_p(nr) ? \
254 constant_test_bit((nr),(addr)) : \
255 variable_test_bit((nr),(addr)))
400 #define minix_test_and_set_bit(nr,addr) __test_and_set_bit(nr,addr) argument
401 #define minix_set_bit(nr,addr) __set_bit(nr,addr) argument
402 #define minix_test_and_clear_bit(nr,addr) __test_and_clear_bit(nr,addr) argument
403 #define minix_test_bit(nr,addr) test_bit(nr,addr) argument