Lines Matching defs:bit
49 * set_bit - Atomically set a bit in memory
50 * @nr: the bit to set
61 unsigned short bit = nr & SZLONG_MASK;
73 : "ir" (1UL << bit), "m" (*m));
75 } else if (__builtin_constant_p(bit)) {
85 : "ir" (bit), "m" (*m), "r" (~0));
99 : "ir" (1UL << bit), "m" (*m));
106 mask = 1UL << bit;
114 * clear_bit - Clears a bit in memory
115 * @nr: Bit to clear
126 unsigned short bit = nr & SZLONG_MASK;
138 : "ir" (~(1UL << bit)), "m" (*m));
140 } else if (__builtin_constant_p(bit)) {
150 : "ir" (bit), "m" (*m));
164 : "ir" (~(1UL << bit)), "m" (*m));
171 mask = 1UL << bit;
179 * clear_bit_unlock - Clears a bit in memory
180 * @nr: Bit to clear
193 * change_bit - Toggle a bit in memory
194 * @nr: Bit to change
203 unsigned short bit = nr & SZLONG_MASK;
217 : "ir" (1UL << bit), "m" (*m));
233 : "ir" (1UL << bit), "m" (*m));
240 mask = 1UL << bit;
248 * test_and_set_bit - Set a bit and return its old value
249 * @nr: Bit to set
258 unsigned short bit = nr & SZLONG_MASK;
276 : "r" (1UL << bit), "m" (*m)
297 : "r" (1UL << bit), "m" (*m)
305 mask = 1UL << bit;
318 * test_and_set_bit_lock - Set a bit and return its old value
319 * @nr: Bit to set
328 unsigned short bit = nr & SZLONG_MASK;
344 : "r" (1UL << bit), "m" (*m)
365 : "r" (1UL << bit), "m" (*m)
373 mask = 1UL << bit;
385 * test_and_clear_bit - Clear a bit and return its old value
386 * @nr: Bit to clear
395 unsigned short bit = nr & SZLONG_MASK;
414 : "r" (1UL << bit), "m" (*m)
431 : "ir" (bit), "m" (*m)
454 : "r" (1UL << bit), "m" (*m)
462 mask = 1UL << bit;
475 * test_and_change_bit - Change a bit and return its old value
476 * @nr: Bit to change
485 unsigned short bit = nr & SZLONG_MASK;
503 : "r" (1UL << bit), "m" (*m)
524 : "r" (1UL << bit), "m" (*m)
532 mask = 1UL << bit;
547 * __clear_bit_unlock - Clears a bit in memory
548 * @nr: Bit to clear
564 * Return the bit position (0..63) of the most significant 1 bit in a word
565 * Returns -1 if no 1 bit exists
597 * __ffs - find first bit in word.
601 * Undefined if no bit exists, so code should check against 0 first.
609 * fls - find last bit set.
634 * ffs - find first bit set.