2#ifndef _LINUX_BYTEORDER_GENERIC_H
3#define _LINUX_BYTEORDER_GENERIC_H
86#define cpu_to_le64 __cpu_to_le64
87#define le64_to_cpu __le64_to_cpu
88#define cpu_to_le32 __cpu_to_le32
89#define le32_to_cpu __le32_to_cpu
90#define cpu_to_le16 __cpu_to_le16
91#define le16_to_cpu __le16_to_cpu
92#define cpu_to_be64 __cpu_to_be64
93#define be64_to_cpu __be64_to_cpu
94#define cpu_to_be32 __cpu_to_be32
95#define be32_to_cpu __be32_to_cpu
96#define cpu_to_be16 __cpu_to_be16
97#define be16_to_cpu __be16_to_cpu
98#define cpu_to_le64p __cpu_to_le64p
99#define le64_to_cpup __le64_to_cpup
100#define cpu_to_le32p __cpu_to_le32p
101#define le32_to_cpup __le32_to_cpup
102#define cpu_to_le16p __cpu_to_le16p
103#define le16_to_cpup __le16_to_cpup
104#define cpu_to_be64p __cpu_to_be64p
105#define be64_to_cpup __be64_to_cpup
106#define cpu_to_be32p __cpu_to_be32p
107#define be32_to_cpup __be32_to_cpup
108#define cpu_to_be16p __cpu_to_be16p
109#define be16_to_cpup __be16_to_cpup
110#define cpu_to_le64s __cpu_to_le64s
111#define le64_to_cpus __le64_to_cpus
112#define cpu_to_le32s __cpu_to_le32s
113#define le32_to_cpus __le32_to_cpus
114#define cpu_to_le16s __cpu_to_le16s
115#define le16_to_cpus __le16_to_cpus
116#define cpu_to_be64s __cpu_to_be64s
117#define be64_to_cpus __be64_to_cpus
118#define cpu_to_be32s __cpu_to_be32s
119#define be32_to_cpus __be32_to_cpus
120#define cpu_to_be16s __cpu_to_be16s
121#define be16_to_cpus __be16_to_cpus
134#define ___htonl(x) __cpu_to_be32(x)
135#define ___htons(x) __cpu_to_be16(x)
136#define ___ntohl(x) __be32_to_cpu(x)
137#define ___ntohs(x) __be16_to_cpu(x)
139#define htonl(x) ___htonl(x)
140#define ntohl(x) ___ntohl(x)
141#define htons(x) ___htons(x)
142#define ntohs(x) ___ntohs(x)
144static inline void le16_add_cpu(
__le16 *var,
u16 val)
149static inline void le32_add_cpu(
__le32 *var,
u32 val)
154static inline void le64_add_cpu(
__le64 *var,
u64 val)
160static inline void le32_to_cpu_array(
u32 *buf,
unsigned int words)
168static inline void cpu_to_le32_array(
u32 *buf,
unsigned int words)
176static inline void le64_to_cpu_array(
u64 *buf,
unsigned int words)
184static inline void cpu_to_le64_array(
u64 *buf,
unsigned int words)
192static inline void memcpy_from_le32(
u32 *dst,
const __le32 *src,
size_t words)
196 for (i = 0; i < words; i++)
200static inline void memcpy_to_le32(
__le32 *dst,
const u32 *src,
size_t words)
204 for (i = 0; i < words; i++)
208static inline void be16_add_cpu(
__be16 *var,
u16 val)
213static inline void be32_add_cpu(
__be32 *var,
u32 val)
218static inline void be64_add_cpu(
__be64 *var,
u64 val)
223static inline void cpu_to_be32_array(
__be32 *dst,
const u32 *src,
size_t len)
227 for (i = 0; i <
len; i++)
231static inline void be32_to_cpu_array(
u32 *dst,
const __be32 *src,
size_t len)
235 for (i = 0; i <
len; i++)
#define le64_to_cpu
Definition generic.h:87
#define cpu_to_le64
Definition generic.h:86
#define cpu_to_be16
Definition generic.h:96
#define le16_to_cpu
Definition generic.h:91
#define cpu_to_be64
Definition generic.h:92
#define cpu_to_le32
Definition generic.h:88
#define be64_to_cpu
Definition generic.h:93
#define be16_to_cpu
Definition generic.h:97
#define be32_to_cpu
Definition generic.h:95
#define le32_to_cpu
Definition generic.h:89
#define cpu_to_be32
Definition generic.h:94
#define cpu_to_le16
Definition generic.h:90
size_t len
Definition initial.c:23
uint32_t __be32
Definition kernel.h:37
uint64_t u64
Definition kernel.h:17
uint64_t __be64
Definition kernel.h:38
uint16_t __le16
Definition kernel.h:33
uint64_t __le64
Definition kernel.h:35
uint16_t __be16
Definition kernel.h:36
uint16_t u16
Definition kernel.h:15
uint32_t __le32
Definition kernel.h:34
uint32_t u32
Definition kernel.h:16
#define __cpu_to_le64s(x)
Definition little_endian.h:93
#define __cpu_to_le32s(x)
Definition little_endian.h:95
#define __le32_to_cpus(x)
Definition little_endian.h:96
#define __le64_to_cpus(x)
Definition little_endian.h:94