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 __set_bit(unsigned long nr, volatile void * addr) in __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 __clear_bit(unsigned long nr, volatile void * addr) in __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 __change_bit(unsigned long nr, volatile void * addr) in __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 __test_and_set_bit(unsigned long nr, volatile void * addr) in __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 __test_and_clear_bit(unsigned long nr, volatile void * addr) in __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 __test_and_change_bit(unsigned long nr, volatile void * addr) in __test_and_change_bit()
287 test_bit(int nr, const volatile void * addr) in test_bit()
303 x = ~x & -~x; /* set first 0 bit, clear others */ in ffz_b()
371 return 64 - __kernel_ctlz(word); in fls64()
391 return fls64(x) - 1; in __fls()
401 * of bits set) of a N-bit word
426 #include <asm-generic/bitops/arch_hweight.h>
429 #include <asm-generic/bitops/const_hweight.h>
433 #include <asm-generic/bitops/find.h>
439 * way of searching a 100-bit bitmap. It's guaranteed that at least
455 #include <asm-generic/bitops/le.h>
457 #include <asm-generic/bitops/ext2-atomic-setbit.h>