Lines Matching refs:nr
29 static inline void set_bit(int nr, volatile void * addr) in set_bit() argument
31 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in set_bit()
34 if (__builtin_constant_p(nr)) { in set_bit()
42 : "m"(*p), "i"(nr) in set_bit()
45 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in set_bit()
68 static inline void clear_bit(int nr, volatile void * addr) in clear_bit() argument
70 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in clear_bit()
73 if (__builtin_constant_p(nr)) { in clear_bit()
81 : "m"(*p), "i"(nr) in clear_bit()
84 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in clear_bit()
106 static inline void change_bit(int nr, volatile void * addr) in change_bit() argument
108 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in change_bit()
109 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in change_bit()
131 static inline int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument
133 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_set_bit()
134 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_set_bit()
137 if (__builtin_constant_p(nr)) { in test_and_set_bit()
146 : "m"(*p), "i"(nr) in test_and_set_bit()
171 static inline int test_and_clear_bit(int nr, volatile void * addr) in test_and_clear_bit() argument
173 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_clear_bit()
174 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_clear_bit()
177 if (__builtin_constant_p(nr)) { in test_and_clear_bit()
186 : "m"(*p), "i"(nr) in test_and_clear_bit()
212 static inline int test_and_change_bit(int nr, volatile void * addr) in test_and_change_bit() argument
214 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_change_bit()
215 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_change_bit()