Lines Matching refs:addr

29  * @addr:  pointer to memory
31 static inline int test_and_clear_bit(int nr, volatile void *addr)
43 : "r" (addr), "r" (nr)
53 * @addr: pointer to memory
55 static inline int test_and_set_bit(int nr, volatile void *addr)
67 : "r" (addr), "r" (nr)
79 * @addr: pointer to memory
81 static inline int test_and_change_bit(int nr, volatile void *addr)
93 : "r" (addr), "r" (nr)
106 static inline void clear_bit(int nr, volatile void *addr)
108 test_and_clear_bit(nr, addr);
111 static inline void set_bit(int nr, volatile void *addr)
113 test_and_set_bit(nr, addr);
116 static inline void change_bit(int nr, volatile void *addr)
118 test_and_change_bit(nr, addr);
130 static inline void __clear_bit(int nr, volatile unsigned long *addr)
132 test_and_clear_bit(nr, addr);
135 static inline void __set_bit(int nr, volatile unsigned long *addr)
137 test_and_set_bit(nr, addr);
140 static inline void __change_bit(int nr, volatile unsigned long *addr)
142 test_and_change_bit(nr, addr);
146 static inline int __test_and_clear_bit(int nr, volatile unsigned long *addr)
148 return test_and_clear_bit(nr, addr);
151 static inline int __test_and_set_bit(int nr, volatile unsigned long *addr)
153 return test_and_set_bit(nr, addr);
156 static inline int __test_and_change_bit(int nr, volatile unsigned long *addr)
158 return test_and_change_bit(nr, addr);
161 static inline int __test_bit(int nr, const volatile unsigned long *addr)
168 : "r" (addr[BIT_WORD(nr)]), "r" (nr % BITS_PER_LONG)
175 #define test_bit(nr, addr) __test_bit(nr, addr)