Lines Matching refs:mask

30 unsigned long atomic_test_and_ANDNOT_mask(unsigned long mask, volatile unsigned long *v)  in atomic_test_and_ANDNOT_mask()  argument
45 : "NPr"(~mask) in atomic_test_and_ANDNOT_mask()
53 unsigned long atomic_test_and_OR_mask(unsigned long mask, volatile unsigned long *v) in atomic_test_and_OR_mask() argument
68 : "NPr"(mask) in atomic_test_and_OR_mask()
76 unsigned long atomic_test_and_XOR_mask(unsigned long mask, volatile unsigned long *v) in atomic_test_and_XOR_mask() argument
91 : "NPr"(mask) in atomic_test_and_XOR_mask()
100 extern unsigned long atomic_test_and_ANDNOT_mask(unsigned long mask, volatile unsigned long *v);
101 extern unsigned long atomic_test_and_OR_mask(unsigned long mask, volatile unsigned long *v);
102 extern unsigned long atomic_test_and_XOR_mask(unsigned long mask, volatile unsigned long *v);
106 #define atomic_clear_mask(mask, v) atomic_test_and_ANDNOT_mask((mask), (v)) argument
107 #define atomic_set_mask(mask, v) atomic_test_and_OR_mask((mask), (v)) argument
112 unsigned long mask = 1UL << (nr & 31); in test_and_clear_bit() local
114 return (atomic_test_and_ANDNOT_mask(mask, ptr) & mask) != 0; in test_and_clear_bit()
120 unsigned long mask = 1UL << (nr & 31); in test_and_set_bit() local
122 return (atomic_test_and_OR_mask(mask, ptr) & mask) != 0; in test_and_set_bit()
128 unsigned long mask = 1UL << (nr & 31); in test_and_change_bit() local
130 return (atomic_test_and_XOR_mask(mask, ptr) & mask) != 0; in test_and_change_bit()
151 int mask; in __clear_bit() local
154 mask = 1 << (nr & 31); in __clear_bit()
155 *a &= ~mask; in __clear_bit()
161 int mask; in __set_bit() local
164 mask = 1 << (nr & 31); in __set_bit()
165 *a |= mask; in __set_bit()
171 int mask; in __change_bit() local
174 mask = 1 << (nr & 31); in __change_bit()
175 *a ^= mask; in __change_bit()
181 int mask, retval; in __test_and_clear_bit() local
184 mask = 1 << (nr & 31); in __test_and_clear_bit()
185 retval = (mask & *a) != 0; in __test_and_clear_bit()
186 *a &= ~mask; in __test_and_clear_bit()
193 int mask, retval; in __test_and_set_bit() local
196 mask = 1 << (nr & 31); in __test_and_set_bit()
197 retval = (mask & *a) != 0; in __test_and_set_bit()
198 *a |= mask; in __test_and_set_bit()
205 int mask, retval; in __test_and_change_bit() local
208 mask = 1 << (nr & 31); in __test_and_change_bit()
209 retval = (mask & *a) != 0; in __test_and_change_bit()
210 *a ^= mask; in __test_and_change_bit()
226 int mask; in __test_bit() local
229 mask = 1 << (nr & 0x1f); in __test_bit()
230 return ((mask & *a) != 0); in __test_bit()