18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2012 ARM Ltd. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci#ifndef __ASM_BITOPS_H 68c2ecf20Sopenharmony_ci#define __ASM_BITOPS_H 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <linux/compiler.h> 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#ifndef _LINUX_BITOPS_H 118c2ecf20Sopenharmony_ci#error only <linux/bitops.h> can be included directly 128c2ecf20Sopenharmony_ci#endif 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#include <asm-generic/bitops/builtin-__ffs.h> 158c2ecf20Sopenharmony_ci#include <asm-generic/bitops/builtin-ffs.h> 168c2ecf20Sopenharmony_ci#include <asm-generic/bitops/builtin-__fls.h> 178c2ecf20Sopenharmony_ci#include <asm-generic/bitops/builtin-fls.h> 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci#include <asm-generic/bitops/ffz.h> 208c2ecf20Sopenharmony_ci#include <asm-generic/bitops/fls64.h> 218c2ecf20Sopenharmony_ci#include <asm-generic/bitops/find.h> 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci#include <asm-generic/bitops/sched.h> 248c2ecf20Sopenharmony_ci#include <asm-generic/bitops/hweight.h> 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci#include <asm-generic/bitops/atomic.h> 278c2ecf20Sopenharmony_ci#include <asm-generic/bitops/lock.h> 288c2ecf20Sopenharmony_ci#include <asm-generic/bitops/non-atomic.h> 298c2ecf20Sopenharmony_ci#include <asm-generic/bitops/le.h> 308c2ecf20Sopenharmony_ci#include <asm-generic/bitops/ext2-atomic-setbit.h> 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci#endif /* __ASM_BITOPS_H */ 33