xref: /rk3399_rockchip-uboot/arch/arc/include/asm/bitops.h (revision 5f5620ab2679608f94b3a77e51c77d0a770103bd)
1288aaacfSAlexey Brodkin /*
2288aaacfSAlexey Brodkin  * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3288aaacfSAlexey Brodkin  *
4288aaacfSAlexey Brodkin  * SPDX-License-Identifier:	GPL-2.0+
5288aaacfSAlexey Brodkin  */
6288aaacfSAlexey Brodkin 
7288aaacfSAlexey Brodkin #ifndef __ASM_ARC_BITOPS_H
8288aaacfSAlexey Brodkin #define __ASM_ARC_BITOPS_H
9288aaacfSAlexey Brodkin 
10288aaacfSAlexey Brodkin /*
11288aaacfSAlexey Brodkin  * hweightN: returns the hamming weight (i.e. the number
12288aaacfSAlexey Brodkin  * of bits set) of a N-bit word
13288aaacfSAlexey Brodkin  */
14288aaacfSAlexey Brodkin 
15288aaacfSAlexey Brodkin #define hweight32(x) generic_hweight32(x)
16288aaacfSAlexey Brodkin #define hweight16(x) generic_hweight16(x)
17288aaacfSAlexey Brodkin #define hweight8(x) generic_hweight8(x)
18288aaacfSAlexey Brodkin 
19*5d8e6607SFabio Estevam #include <asm-generic/bitops/fls.h>
20*5d8e6607SFabio Estevam #include <asm-generic/bitops/__fls.h>
21*5d8e6607SFabio Estevam #include <asm-generic/bitops/fls64.h>
22*5d8e6607SFabio Estevam #include <asm-generic/bitops/__ffs.h>
23*5d8e6607SFabio Estevam 
24288aaacfSAlexey Brodkin #endif /* __ASM_ARC_BITOPS_H */
25