Lines Matching refs:addr
26 #define __set_bit(nr, addr) \ argument
28 volatile unsigned char *_a = (unsigned char *)(addr); \
38 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument
43 #define ___clear_bit(nr, addr) \ argument
45 volatile unsigned char *_a = (unsigned char *)(addr); \
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
60 unsigned int *a = (unsigned int *) addr; 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
82 unsigned int *a = (unsigned int *) addr; in __change_bit()
89 extern void change_bit(unsigned long nr, volatile void *addr);
94 #define __test_and_set_bit(nr,addr) \ argument
96 volatile unsigned char *_a = (unsigned char *)(addr); \
110 #define test_and_set_bit(nr, addr) __test_and_set_bit((nr), (addr)) argument
115 #define __test_and_clear_bit(nr, addr) \ argument
117 volatile unsigned char *_a = (unsigned char *)(addr); \
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
139 unsigned int *a = (unsigned int *)addr; in __test_and_change_bit()
149 extern int test_and_change_bit(unsigned long nr, volatile void *addr);