Lines Matching refs:p
25 static inline u16 sh4a_get_unaligned_cpu16(const u8 *p) in sh4a_get_unaligned_cpu16() argument
28 return p[0] | p[1] << 8; in sh4a_get_unaligned_cpu16()
30 return p[0] << 8 | p[1]; in sh4a_get_unaligned_cpu16()
34 static __always_inline u32 sh4a_get_unaligned_cpu32(const u8 *p) in sh4a_get_unaligned_cpu32() argument
41 : "r" (p) in sh4a_get_unaligned_cpu32()
52 static inline u64 sh4a_get_unaligned_cpu64(const u8 *p) in sh4a_get_unaligned_cpu64() argument
55 return (u64)sh4a_get_unaligned_cpu32(p + 4) << 32 | in sh4a_get_unaligned_cpu64()
56 sh4a_get_unaligned_cpu32(p); in sh4a_get_unaligned_cpu64()
58 return (u64)sh4a_get_unaligned_cpu32(p) << 32 | in sh4a_get_unaligned_cpu64()
59 sh4a_get_unaligned_cpu32(p + 4); in sh4a_get_unaligned_cpu64()
63 static inline u16 get_unaligned_le16(const void *p) in get_unaligned_le16() argument
65 return le16_to_cpu(sh4a_get_unaligned_cpu16(p)); in get_unaligned_le16()
68 static inline u32 get_unaligned_le32(const void *p) in get_unaligned_le32() argument
70 return le32_to_cpu(sh4a_get_unaligned_cpu32(p)); in get_unaligned_le32()
73 static inline u64 get_unaligned_le64(const void *p) in get_unaligned_le64() argument
75 return le64_to_cpu(sh4a_get_unaligned_cpu64(p)); in get_unaligned_le64()
78 static inline u16 get_unaligned_be16(const void *p) in get_unaligned_be16() argument
80 return be16_to_cpu(sh4a_get_unaligned_cpu16(p)); in get_unaligned_be16()
83 static inline u32 get_unaligned_be32(const void *p) in get_unaligned_be32() argument
85 return be32_to_cpu(sh4a_get_unaligned_cpu32(p)); in get_unaligned_be32()
88 static inline u64 get_unaligned_be64(const void *p) in get_unaligned_be64() argument
90 return be64_to_cpu(sh4a_get_unaligned_cpu64(p)); in get_unaligned_be64()
93 static inline void nonnative_put_le16(u16 val, u8 *p) in nonnative_put_le16() argument
95 *p++ = val; in nonnative_put_le16()
96 *p++ = val >> 8; in nonnative_put_le16()
99 static inline void nonnative_put_le32(u32 val, u8 *p) in nonnative_put_le32() argument
101 nonnative_put_le16(val, p); in nonnative_put_le32()
102 nonnative_put_le16(val >> 16, p + 2); in nonnative_put_le32()
105 static inline void nonnative_put_le64(u64 val, u8 *p) in nonnative_put_le64() argument
107 nonnative_put_le32(val, p); in nonnative_put_le64()
108 nonnative_put_le32(val >> 32, p + 4); in nonnative_put_le64()
111 static inline void nonnative_put_be16(u16 val, u8 *p) in nonnative_put_be16() argument
113 *p++ = val >> 8; in nonnative_put_be16()
114 *p++ = val; in nonnative_put_be16()
117 static inline void nonnative_put_be32(u32 val, u8 *p) in nonnative_put_be32() argument
119 nonnative_put_be16(val >> 16, p); in nonnative_put_be32()
120 nonnative_put_be16(val, p + 2); in nonnative_put_be32()
123 static inline void nonnative_put_be64(u64 val, u8 *p) in nonnative_put_be64() argument
125 nonnative_put_be32(val >> 32, p); in nonnative_put_be64()
126 nonnative_put_be32(val, p + 4); in nonnative_put_be64()
129 static inline void put_unaligned_le16(u16 val, void *p) in put_unaligned_le16() argument
132 __put_unaligned_cpu16(val, p); in put_unaligned_le16()
134 nonnative_put_le16(val, p); in put_unaligned_le16()
138 static inline void put_unaligned_le32(u32 val, void *p) in put_unaligned_le32() argument
141 __put_unaligned_cpu32(val, p); in put_unaligned_le32()
143 nonnative_put_le32(val, p); in put_unaligned_le32()
147 static inline void put_unaligned_le64(u64 val, void *p) in put_unaligned_le64() argument
150 __put_unaligned_cpu64(val, p); in put_unaligned_le64()
152 nonnative_put_le64(val, p); in put_unaligned_le64()
156 static inline void put_unaligned_be16(u16 val, void *p) in put_unaligned_be16() argument
159 __put_unaligned_cpu16(val, p); in put_unaligned_be16()
161 nonnative_put_be16(val, p); in put_unaligned_be16()
165 static inline void put_unaligned_be32(u32 val, void *p) in put_unaligned_be32() argument
168 __put_unaligned_cpu32(val, p); in put_unaligned_be32()
170 nonnative_put_be32(val, p); in put_unaligned_be32()
174 static inline void put_unaligned_be64(u64 val, void *p) in put_unaligned_be64() argument
177 __put_unaligned_cpu64(val, p); in put_unaligned_be64()
179 nonnative_put_be64(val, p); in put_unaligned_be64()