Lines Matching +full:flags +full:- +full:mask

4 #include <asm-generic/bitops/fls.h>
5 #include <asm-generic/bitops/__fls.h>
6 #include <asm-generic/bitops/fls64.h>
7 #include <asm-generic/bitops/__ffs.h>
16 int mask; in set_bit() local
18 unsigned long flags; in set_bit() local
21 mask = 1 << (nr & 0x1f); in set_bit()
22 local_irq_save(flags); in set_bit()
23 *a |= mask; in set_bit()
24 local_irq_restore(flags); in set_bit()
34 int mask; in clear_bit() local
36 unsigned long flags; in clear_bit() local
39 mask = 1 << (nr & 0x1f); in clear_bit()
40 local_irq_save(flags); in clear_bit()
41 *a &= ~mask; in clear_bit()
42 local_irq_restore(flags); in clear_bit()
47 int mask; in change_bit() local
49 unsigned long flags; in change_bit() local
52 mask = 1 << (nr & 0x1f); in change_bit()
53 local_irq_save(flags); in change_bit()
54 *a ^= mask; in change_bit()
55 local_irq_restore(flags); in change_bit()
60 int mask, retval; in test_and_set_bit() local
62 unsigned long flags; in test_and_set_bit() local
65 mask = 1 << (nr & 0x1f); in test_and_set_bit()
66 local_irq_save(flags); in test_and_set_bit()
67 retval = (mask & *a) != 0; in test_and_set_bit()
68 *a |= mask; in test_and_set_bit()
69 local_irq_restore(flags); in test_and_set_bit()
76 int mask, retval; in test_and_clear_bit() local
78 unsigned long flags; in test_and_clear_bit() local
81 mask = 1 << (nr & 0x1f); in test_and_clear_bit()
82 local_irq_save(flags); in test_and_clear_bit()
83 retval = (mask & *a) != 0; in test_and_clear_bit()
84 *a &= ~mask; in test_and_clear_bit()
85 local_irq_restore(flags); in test_and_clear_bit()
92 int mask, retval; in test_and_change_bit() local
94 unsigned long flags; in test_and_change_bit() local
97 mask = 1 << (nr & 0x1f); in test_and_change_bit()
98 local_irq_save(flags); in test_and_change_bit()
99 retval = (mask & *a) != 0; in test_and_change_bit()
100 *a ^= mask; in test_and_change_bit()
101 local_irq_restore(flags); in test_and_change_bit()
121 * ffs - find first bit in word.