Lines Matching +full:non +full:- +full:volatile

1 /* SPDX-License-Identifier: GPL-2.0 */
17 * These have to be done with inline assembly: that way the bit-setting
29 set_bit(unsigned long nr, volatile void * addr) in set_bit()
47 * WARNING: non atomic version.
50 arch___set_bit(unsigned long nr, volatile unsigned long *addr) in arch___set_bit()
58 clear_bit(unsigned long nr, volatile void * addr) in clear_bit()
76 clear_bit_unlock(unsigned long nr, volatile void * addr) in clear_bit_unlock()
83 * WARNING: non atomic version.
86 arch___clear_bit(unsigned long nr, volatile unsigned long *addr) in arch___clear_bit()
94 __clear_bit_unlock(unsigned long nr, volatile void * addr) in __clear_bit_unlock()
101 change_bit(unsigned long nr, volatile void * addr) in change_bit()
119 * WARNING: non atomic version.
122 arch___change_bit(unsigned long nr, volatile unsigned long *addr) in arch___change_bit()
130 test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit()
160 test_and_set_bit_lock(unsigned long nr, volatile void *addr) in test_and_set_bit_lock()
187 * WARNING: non atomic version.
190 arch___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_set_bit()
201 test_and_clear_bit(unsigned long nr, volatile void * addr) in test_and_clear_bit()
231 * WARNING: non atomic version.
234 arch___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_clear_bit()
245 test_and_change_bit(unsigned long nr, volatile void * addr) in test_and_change_bit()
273 * WARNING: non atomic version.
276 arch___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) in arch___test_and_change_bit()
290 volatile unsigned long *p) in xor_unlock_is_negative_byte()
320 x = ~x & -~x; /* set first 0 bit, clear others */ in ffz_b()
388 return 64 - __kernel_ctlz(word); in fls64()
408 return fls64(x) - 1; in __fls()
418 * of bits set) of a N-bit word
443 #include <asm-generic/bitops/arch_hweight.h>
446 #include <asm-generic/bitops/const_hweight.h>
454 * way of searching a 100-bit bitmap. It's guaranteed that at least
470 #include <asm-generic/bitops/non-instrumented-non-atomic.h>
472 #include <asm-generic/bitops/le.h>
474 #include <asm-generic/bitops/ext2-atomic-setbit.h>