Lines Matching refs:val
17 #define __put_unaligned_t(type, val, ptr) do { \
19 __pptr->x = (val); \
23 #define put_unaligned(val, ptr) __put_unaligned_t(typeof(*(ptr)), (val), (ptr))
40 static inline void put_unaligned_le16(u16 val, void *p)
42 __put_unaligned_t(__le16, cpu_to_le16(val), p);
45 static inline void put_unaligned_le32(u32 val, void *p)
47 __put_unaligned_t(__le32, cpu_to_le32(val), p);
50 static inline void put_unaligned_le64(u64 val, void *p)
52 __put_unaligned_t(__le64, cpu_to_le64(val), p);
70 static inline void put_unaligned_be16(u16 val, void *p)
72 __put_unaligned_t(__be16, cpu_to_be16(val), p);
75 static inline void put_unaligned_be32(u32 val, void *p)
77 __put_unaligned_t(__be32, cpu_to_be32(val), p);
80 static inline void put_unaligned_be64(u64 val, void *p)
82 __put_unaligned_t(__be64, cpu_to_be64(val), p);
105 static inline void __put_unaligned_be24(const u32 val, u8 *p)
107 *p++ = (val >> 16) & 0xff;
108 *p++ = (val >> 8) & 0xff;
109 *p++ = val & 0xff;
112 static inline void put_unaligned_be24(const u32 val, void *p)
114 __put_unaligned_be24(val, p);
117 static inline void __put_unaligned_le24(const u32 val, u8 *p)
119 *p++ = val & 0xff;
120 *p++ = (val >> 8) & 0xff;
121 *p++ = (val >> 16) & 0xff;
124 static inline void put_unaligned_le24(const u32 val, void *p)
126 __put_unaligned_le24(val, p);
129 static inline void __put_unaligned_be48(const u64 val, u8 *p)
131 *p++ = (val >> 40) & 0xff;
132 *p++ = (val >> 32) & 0xff;
133 *p++ = (val >> 24) & 0xff;
134 *p++ = (val >> 16) & 0xff;
135 *p++ = (val >> 8) & 0xff;
136 *p++ = val & 0xff;
139 static inline void put_unaligned_be48(const u64 val, void *p)
141 __put_unaligned_be48(val, p);