• Home
  • Raw
  • Download

Lines Matching refs:nr

28 #define __set_bit(nr, addr)					\  argument
31 const unsigned shift = (nr) & 7; \
32 _a += (nr) >> 3; \
40 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument
45 #define ___clear_bit(nr, addr) \ argument
48 const unsigned shift = (nr) & 7; \
49 _a += (nr) >> 3; \
57 #define clear_bit(nr, addr) ___clear_bit((nr), (addr)) argument
60 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
65 a += nr >> 5; in __clear_bit()
66 mask = 1 << (nr & 0x1f); in __clear_bit()
73 static inline int test_bit(unsigned long nr, const volatile void *addr) in test_bit() argument
75 return 1UL & (((const volatile unsigned int *) addr)[nr >> 5] >> (nr & 31)); in test_bit()
81 static inline void __change_bit(unsigned long nr, volatile void *addr) in __change_bit() argument
86 a += nr >> 5; in __change_bit()
87 mask = 1 << (nr & 0x1f); in __change_bit()
91 extern void change_bit(unsigned long nr, volatile void *addr);
96 #define __test_and_set_bit(nr,addr) \ argument
99 const unsigned shift = (nr) & 7; \
101 _a += (nr) >> 3; \
112 #define test_and_set_bit(nr, addr) __test_and_set_bit((nr), (addr)) argument
117 #define __test_and_clear_bit(nr, addr) \ argument
120 const unsigned shift = (nr) & 7; \
122 _a += (nr) >> 3; \
133 #define test_and_clear_bit(nr, addr) __test_and_clear_bit((nr), (addr)) argument
138 static inline int __test_and_change_bit(unsigned long nr, volatile void *addr) in __test_and_change_bit() argument
143 a += nr >> 5; in __test_and_change_bit()
144 mask = 1 << (nr & 0x1f); in __test_and_change_bit()
151 extern int test_and_change_bit(unsigned long nr, volatile void *addr);