#ifndef _LINUX_BITREV_H
#define _LINUX_BITREV_H
#include <linux/types.h>
#ifdef CONFIG_HAVE_ARCH_BITREVERSE
#include <asm/bitrev.h>
#define __bitrev32 …
#define __bitrev16 …
#define __bitrev8 …
#else
extern u8 const byte_rev_table[256];
static inline u8 __bitrev8(u8 byte)
{ … }
static inline u16 __bitrev16(u16 x)
{ … }
static inline u32 __bitrev32(u32 x)
{ … }
#endif
#define __bitrev8x4(x) …
#define __constant_bitrev32(x) …
#define __constant_bitrev16(x) …
#define __constant_bitrev8x4(x) …
#define __constant_bitrev8(x) …
#define bitrev32(x) …
#define bitrev16(x) …
#define bitrev8x4(x) …
#define bitrev8(x) …
#endif