18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci#if defined(__i386__) || defined(__x86_64__)
38c2ecf20Sopenharmony_ci#include "../../../arch/x86/include/uapi/asm/bitsperlong.h"
48c2ecf20Sopenharmony_ci#elif defined(__aarch64__)
58c2ecf20Sopenharmony_ci#include "../../../arch/arm64/include/uapi/asm/bitsperlong.h"
68c2ecf20Sopenharmony_ci#elif defined(__powerpc__)
78c2ecf20Sopenharmony_ci#include "../../../arch/powerpc/include/uapi/asm/bitsperlong.h"
88c2ecf20Sopenharmony_ci#elif defined(__s390__)
98c2ecf20Sopenharmony_ci#include "../../../arch/s390/include/uapi/asm/bitsperlong.h"
108c2ecf20Sopenharmony_ci#elif defined(__sparc__)
118c2ecf20Sopenharmony_ci#include "../../../arch/sparc/include/uapi/asm/bitsperlong.h"
128c2ecf20Sopenharmony_ci#elif defined(__mips__)
138c2ecf20Sopenharmony_ci#include "../../../arch/mips/include/uapi/asm/bitsperlong.h"
148c2ecf20Sopenharmony_ci#elif defined(__ia64__)
158c2ecf20Sopenharmony_ci#include "../../../arch/ia64/include/uapi/asm/bitsperlong.h"
168c2ecf20Sopenharmony_ci#elif defined(__riscv)
178c2ecf20Sopenharmony_ci#include "../../../arch/riscv/include/uapi/asm/bitsperlong.h"
188c2ecf20Sopenharmony_ci#elif defined(__alpha__)
198c2ecf20Sopenharmony_ci#include "../../../arch/alpha/include/uapi/asm/bitsperlong.h"
208c2ecf20Sopenharmony_ci#elif defined(__loongarch__)
218c2ecf20Sopenharmony_ci#include "../../../arch/loongarch/include/uapi/asm/bitsperlong.h"
228c2ecf20Sopenharmony_ci#else
238c2ecf20Sopenharmony_ci#include <asm-generic/bitsperlong.h>
248c2ecf20Sopenharmony_ci#endif
25