xref: /rk3399_rockchip-uboot/arch/sandbox/include/asm/byteorder.h (revision 3765b3e7bd0f8e46914d417f29cbcb0c72b1acf7)
1744d9859SSimon Glass /*
2744d9859SSimon Glass  * Copyright (c) 2011 The Chromium OS Authors.
3744d9859SSimon Glass  *
4*1a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
5744d9859SSimon Glass  */
6744d9859SSimon Glass 
7744d9859SSimon Glass #ifndef __ASM_SANDBOX_BYTEORDER_H
8744d9859SSimon Glass #define __ASM_SANDBOX_BYTEORDER_H
9744d9859SSimon Glass 
10744d9859SSimon Glass 
11744d9859SSimon Glass #include <asm/types.h>
12744d9859SSimon Glass 
13744d9859SSimon Glass #if !defined(__STRICT_ANSI__) || defined(__KERNEL__)
14744d9859SSimon Glass #  define __BYTEORDER_HAS_U64__
15744d9859SSimon Glass #  define __SWAB_64_THRU_32__
16744d9859SSimon Glass #endif
17744d9859SSimon Glass 
18744d9859SSimon Glass #ifdef CONFIG_SANDBOX_BIG_ENDIAN
19744d9859SSimon Glass #include <linux/byteorder/big_endian.h>
20744d9859SSimon Glass #else
21744d9859SSimon Glass #include <linux/byteorder/little_endian.h>
22744d9859SSimon Glass #endif
23744d9859SSimon Glass 
24744d9859SSimon Glass #endif
25