Lines Matching refs:ptr
192 #define __get_unaligned_le(ptr) ((__force typeof(*(ptr)))({ \ argument
193 __builtin_choose_expr(sizeof(*(ptr)) == 1, *(ptr), \
194 __builtin_choose_expr(sizeof(*(ptr)) == 2, get_unaligned_le16((ptr)), \
195 __builtin_choose_expr(sizeof(*(ptr)) == 4, get_unaligned_le32((ptr)), \
196 __builtin_choose_expr(sizeof(*(ptr)) == 8, get_unaligned_le64((ptr)), \
200 #define __get_unaligned_be(ptr) ((__force typeof(*(ptr)))({ \ argument
201 __builtin_choose_expr(sizeof(*(ptr)) == 1, *(ptr), \
202 __builtin_choose_expr(sizeof(*(ptr)) == 2, get_unaligned_be16((ptr)), \
203 __builtin_choose_expr(sizeof(*(ptr)) == 4, get_unaligned_be32((ptr)), \
204 __builtin_choose_expr(sizeof(*(ptr)) == 8, get_unaligned_be64((ptr)), \
208 #define __put_unaligned_le(val, ptr) ({ \ argument
209 void *__gu_p = (ptr); \
210 switch (sizeof(*(ptr))) { \
229 #define __put_unaligned_be(val, ptr) ({ \ argument
230 void *__gu_p = (ptr); \
231 switch (sizeof(*(ptr))) { \