Lines Matching refs:nr

34 static inline void set_bit(int nr, volatile void * addr)  in set_bit()  argument
36 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in set_bit()
39 if (__builtin_constant_p(nr)) { in set_bit()
47 : "m"(*p), "i"(nr) in set_bit()
50 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in set_bit()
73 static inline void clear_bit(int nr, volatile void * addr) in clear_bit() argument
75 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in clear_bit()
78 if (__builtin_constant_p(nr)) { in clear_bit()
86 : "m"(*p), "i"(nr) in clear_bit()
89 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in clear_bit()
111 static inline void change_bit(int nr, volatile void * addr) in change_bit() argument
113 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in change_bit()
114 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in change_bit()
136 static inline int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument
138 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_set_bit()
139 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_set_bit()
142 if (__builtin_constant_p(nr)) { in test_and_set_bit()
151 : "m"(*p), "i"(nr) in test_and_set_bit()
176 static inline int test_and_clear_bit(int nr, volatile void * addr) in test_and_clear_bit() argument
178 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_clear_bit()
179 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_clear_bit()
182 if (__builtin_constant_p(nr)) { in test_and_clear_bit()
191 : "m"(*p), "i"(nr) in test_and_clear_bit()
217 static inline int test_and_change_bit(int nr, volatile void * addr) in test_and_change_bit() argument
219 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in test_and_change_bit()
220 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in test_and_change_bit()