Lines Matching refs:nr
26 #define __set_bit(nr, addr) \ argument
29 const unsigned shift = (nr) & 7; \
30 _a += (nr) >> 3; \
38 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument
43 #define ___clear_bit(nr, addr) \ argument
46 const unsigned shift = (nr) & 7; \
47 _a += (nr) >> 3; \
55 #define clear_bit(nr, addr) ___clear_bit((nr), (addr)) argument
58 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
63 a += nr >> 5; in __clear_bit()
64 mask = 1 << (nr & 0x1f); in __clear_bit()
71 static inline int test_bit(unsigned long nr, const volatile void *addr) in test_bit() argument
73 return 1UL & (((const volatile unsigned int *) addr)[nr >> 5] >> (nr & 31)); in test_bit()
79 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() argument
84 a += nr >> 5; in __change_bit()
85 mask = 1 << (nr & 0x1f); in __change_bit()
89 extern void change_bit(unsigned long nr, volatile void *addr);
94 #define __test_and_set_bit(nr,addr) \ argument
97 const unsigned shift = (nr) & 7; \
99 _a += (nr) >> 3; \
110 #define test_and_set_bit(nr, addr) __test_and_set_bit((nr), (addr)) argument
115 #define __test_and_clear_bit(nr, addr) \ argument
118 const unsigned shift = (nr) & 7; \
120 _a += (nr) >> 3; \
131 #define test_and_clear_bit(nr, addr) __test_and_clear_bit((nr), (addr)) argument
136 static inline int __test_and_change_bit(unsigned long nr, volatile void *addr) in __test_and_change_bit() argument
141 a += nr >> 5; in __test_and_change_bit()
142 mask = 1 << (nr & 0x1f); in __test_and_change_bit()
149 extern int test_and_change_bit(unsigned long nr, volatile void *addr);