123456789101112131415161718 |
- /* SPDX-License-Identifier: GPL-2.0 */
- #ifndef _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_
- #define _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_
- #include <asm/types.h>
- #include <asm/bitsperlong.h>
- static inline void set_bit(int nr, unsigned long *addr)
- {
- addr[nr / __BITS_PER_LONG] |= 1UL << (nr % __BITS_PER_LONG);
- }
- static inline void clear_bit(int nr, unsigned long *addr)
- {
- addr[nr / __BITS_PER_LONG] &= ~(1UL << (nr % __BITS_PER_LONG));
- }
- #endif /* _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_ */
|