Lines Matching refs:nr

30 static inline int test_and_clear_bit(unsigned long nr, volatile void *addr)  in test_and_clear_bit()  argument
33 unsigned int mask = 1UL << (nr & 31); in test_and_clear_bit()
34 ptr += nr >> 5; in test_and_clear_bit()
38 static inline int test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit() argument
41 unsigned int mask = 1UL << (nr & 31); in test_and_set_bit()
42 ptr += nr >> 5; in test_and_set_bit()
46 static inline int test_and_change_bit(unsigned long nr, volatile void *addr) in test_and_change_bit() argument
49 unsigned int mask = 1UL << (nr & 31); in test_and_change_bit()
50 ptr += nr >> 5; in test_and_change_bit()
54 static inline void clear_bit(unsigned long nr, volatile void *addr) in clear_bit() argument
56 test_and_clear_bit(nr, addr); in clear_bit()
59 static inline void set_bit(unsigned long nr, volatile void *addr) in set_bit() argument
61 test_and_set_bit(nr, addr); in set_bit()
64 static inline void change_bit(unsigned long nr, volatile void *addr) in change_bit() argument
66 test_and_change_bit(nr, addr); in change_bit()
69 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
74 a += nr >> 5; in __clear_bit()
75 mask = 1 << (nr & 31); in __clear_bit()
79 static inline void __set_bit(unsigned long nr, volatile void *addr) in __set_bit() argument
84 a += nr >> 5; in __set_bit()
85 mask = 1 << (nr & 31); in __set_bit()
89 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() argument
94 a += nr >> 5; in __change_bit()
95 mask = 1 << (nr & 31); in __change_bit()
99 static inline int __test_and_clear_bit(unsigned long nr, volatile void *addr) in __test_and_clear_bit() argument
104 a += nr >> 5; in __test_and_clear_bit()
105 mask = 1 << (nr & 31); in __test_and_clear_bit()
111 static inline int __test_and_set_bit(unsigned long nr, volatile void *addr) in __test_and_set_bit() argument
116 a += nr >> 5; in __test_and_set_bit()
117 mask = 1 << (nr & 31); in __test_and_set_bit()
123 static inline int __test_and_change_bit(unsigned long nr, volatile void *addr) in __test_and_change_bit() argument
128 a += nr >> 5; in __test_and_change_bit()
129 mask = 1 << (nr & 31); in __test_and_change_bit()
139 __constant_test_bit(unsigned long nr, const volatile void *addr) in __constant_test_bit() argument
141 return ((1UL << (nr & 31)) & (((const volatile unsigned int *) addr)[nr >> 5])) != 0; in __constant_test_bit()
144 static inline int __test_bit(unsigned long nr, const volatile void *addr) in __test_bit() argument
149 a += nr >> 5; in __test_bit()
150 mask = 1 << (nr & 0x1f); in __test_bit()
154 #define test_bit(nr,addr) \ argument
155 (__builtin_constant_p(nr) ? \
156 __constant_test_bit((nr),(addr)) : \
157 __test_bit((nr),(addr)))