Lines Matching refs:addr
48 #define bitop(op, nr, addr) \ argument
50 __builtin_constant_p((uintptr_t)(addr) != (uintptr_t)NULL) && \
51 (uintptr_t)(addr) != (uintptr_t)NULL && \
52 __builtin_constant_p(*(const unsigned long *)(addr))) ? \
53 const##op(nr, addr) : op(nr, addr))
55 #define __set_bit(nr, addr) bitop(___set_bit, nr, addr) argument
56 #define __clear_bit(nr, addr) bitop(___clear_bit, nr, addr) argument
57 #define __change_bit(nr, addr) bitop(___change_bit, nr, addr) argument
58 #define __test_and_set_bit(nr, addr) bitop(___test_and_set_bit, nr, addr) argument
59 #define __test_and_clear_bit(nr, addr) bitop(___test_and_clear_bit, nr, addr) argument
60 #define __test_and_change_bit(nr, addr) bitop(___test_and_change_bit, nr, addr) argument
61 #define test_bit(nr, addr) bitop(_test_bit, nr, addr) argument
62 #define test_bit_acquire(nr, addr) bitop(_test_bit_acquire, nr, addr) argument
276 static __always_inline void assign_bit(long nr, volatile unsigned long *addr, in assign_bit() argument
280 set_bit(nr, addr); in assign_bit()
282 clear_bit(nr, addr); in assign_bit()
285 static __always_inline void __assign_bit(long nr, volatile unsigned long *addr, in __assign_bit() argument
289 __set_bit(nr, addr); in __assign_bit()
291 __clear_bit(nr, addr); in __assign_bit()
303 #define __ptr_set_bit(nr, addr) \ argument
305 typecheck_pointer(*(addr)); \
306 __set_bit(nr, (unsigned long *)(addr)); \
318 #define __ptr_clear_bit(nr, addr) \ argument
320 typecheck_pointer(*(addr)); \
321 __clear_bit(nr, (unsigned long *)(addr)); \
337 #define __ptr_test_bit(nr, addr) \ argument
339 typecheck_pointer(*(addr)); \
340 test_bit(nr, (unsigned long *)(addr)); \