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);
131 arch___clear_bit(unsigned long nr, volatile unsigned long *addr)
133 test_and_clear_bit(nr, addr);
137 arch___set_bit(unsigned long nr, volatile unsigned long *addr)
139 test_and_set_bit(nr, addr);
143 arch___change_bit(unsigned long nr, volatile unsigned long *addr)
145 test_and_change_bit(nr, addr);
150 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr)
152 return test_and_clear_bit(nr, addr);
156 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr)
158 return test_and_set_bit(nr, addr);
162 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr)
164 return test_and_change_bit(nr, addr);
168 arch_test_bit(unsigned long nr, const volatile unsigned long *addr)
175 : "r" (addr[BIT_WORD(nr)]), "r" (nr % BITS_PER_LONG)
183 arch_test_bit_acquire(unsigned long nr, const volatile unsigned long *addr)
190 : "r" (addr[BIT_WORD(nr)]), "r" (nr % BITS_PER_LONG)