xref: /openbmc/u-boot/include/linux/bitrev.h (revision 9c0e2f6e)
1 /*
2  * SPDX-License-Identifier:	GPL-2.0+
3  *
4  * Based on bitrev from the Linux kernel, by Akinobu Mita
5  */
6 
7 #ifndef _LINUX_BITREV_H
8 #define _LINUX_BITREV_H
9 
10 #include <linux/types.h>
11 
12 extern u8 const byte_rev_table[256];
13 
14 static inline u8 bitrev8(u8 byte)
15 {
16 	return byte_rev_table[byte];
17 }
18 
19 u16 bitrev16(u16 in);
20 u32 bitrev32(u32 in);
21 
22 #endif /* _LINUX_BITREV_H */
23