#ifndef __BASIC_TYPES_H__
#define __BASIC_TYPES_H__
#define SUCCESS …
#define FAIL …
#include <linux/types.h>
#define FIELD_OFFSET(s, field) …
#define SIZE_PTR …
#define SSIZE_PTR …
#define EF1Byte …
#define EF2Byte …
#define EF4Byte …
#define EF1BYTE(_val) …
#define EF2BYTE(_val) …
#define EF4BYTE(_val) …
#define READEF1BYTE(_ptr) …
#define READEF2BYTE(_ptr) …
#define READEF4BYTE(_ptr) …
#define WRITEEF1BYTE(_ptr, _val) …
#define WRITEEF2BYTE(_ptr, _val) …
#define WRITEEF4BYTE(_ptr, _val) …
#define BIT_LEN_MASK_32(__bitlen) …
#define BIT_LEN_MASK_16(__bitlen) …
#define BIT_LEN_MASK_8(__bitlen) …
#define BIT_OFFSET_LEN_MASK_32(__bitoffset, __bitlen) …
#define BIT_OFFSET_LEN_MASK_16(__bitoffset, __bitlen) …
#define BIT_OFFSET_LEN_MASK_8(__bitoffset, __bitlen) …
#define LE_P4BYTE_TO_HOST_4BYTE(__pstart) …
#define LE_P2BYTE_TO_HOST_2BYTE(__pstart) …
#define LE_P1BYTE_TO_HOST_1BYTE(__pstart) …
#define LE_BITS_TO_4BYTE(__pstart, __bitoffset, __bitlen) …
#define LE_BITS_TO_2BYTE(__pstart, __bitoffset, __bitlen) …
#define LE_BITS_TO_1BYTE(__pstart, __bitoffset, __bitlen) …
#define LE_BITS_CLEARED_TO_4BYTE(__pstart, __bitoffset, __bitlen) …
#define LE_BITS_CLEARED_TO_2BYTE(__pstart, __bitoffset, __bitlen) …
#define LE_BITS_CLEARED_TO_1BYTE(__pstart, __bitoffset, __bitlen) …
#define SET_BITS_TO_LE_4BYTE(__pstart, __bitoffset, __bitlen, __val) …
#define SET_BITS_TO_LE_2BYTE(__pstart, __bitoffset, __bitlen, __val) …
#define SET_BITS_TO_LE_1BYTE(__pstart, __bitoffset, __bitlen, __val) …
#define LE_BITS_CLEARED_TO_1BYTE_8BIT(__pStart, __BitOffset, __BitLen) …
#define SET_BITS_TO_LE_1BYTE_8BIT(__pStart, __BitOffset, __BitLen, __Value) …
#define N_BYTE_ALIGMENT(__Value, __Aligment) …
#define TEST_FLAG(__Flag, __testFlag) …
#define SET_FLAG(__Flag, __setFlag) …
#define CLEAR_FLAG(__Flag, __clearFlag) …
#define CLEAR_FLAGS(__Flag) …
#define TEST_FLAGS(__Flag, __testFlags) …
#endif