Lines Matching +full:non +full:- +full:volatile
1 /* SPDX-License-Identifier: GPL-2.0 */
5 static inline unsigned __bo_cas(volatile unsigned *p, unsigned old, unsigned new) in __bo_cas()
14 static inline void set_bit(int nr, volatile void *addr) in set_bit()
17 volatile unsigned *a = addr; in set_bit()
26 static inline void clear_bit(int nr, volatile void *addr) in clear_bit()
29 volatile unsigned *a = addr; in clear_bit()
38 static inline void change_bit(int nr, volatile void *addr) in change_bit()
41 volatile unsigned *a = addr; in change_bit()
50 static inline int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit()
53 volatile unsigned *a = addr; in test_and_set_bit()
64 static inline int test_and_clear_bit(int nr, volatile void *addr) in test_and_clear_bit()
67 volatile unsigned *a = addr; in test_and_clear_bit()
78 static inline int test_and_change_bit(int nr, volatile void *addr) in test_and_change_bit()
81 volatile unsigned *a = addr; in test_and_change_bit()
92 #include <asm-generic/bitops/non-atomic.h>