xref: /rk3399_rockchip-uboot/include/linux/libfdt_env.h (revision 5d099091a8d6c4b4424b907f3c2ae4bcab223779)
1*5d099091SMasahiro Yamada #ifndef _LIBFDT_ENV_H
2*5d099091SMasahiro Yamada #define _LIBFDT_ENV_H
3*5d099091SMasahiro Yamada 
4*5d099091SMasahiro Yamada #include <linux/string.h>
5*5d099091SMasahiro Yamada 
6*5d099091SMasahiro Yamada #include <asm/byteorder.h>
7*5d099091SMasahiro Yamada 
8*5d099091SMasahiro Yamada typedef __be16 fdt16_t;
9*5d099091SMasahiro Yamada typedef __be32 fdt32_t;
10*5d099091SMasahiro Yamada typedef __be64 fdt64_t;
11*5d099091SMasahiro Yamada 
12*5d099091SMasahiro Yamada #define fdt32_to_cpu(x) be32_to_cpu(x)
13*5d099091SMasahiro Yamada #define cpu_to_fdt32(x) cpu_to_be32(x)
14*5d099091SMasahiro Yamada #define fdt64_to_cpu(x) be64_to_cpu(x)
15*5d099091SMasahiro Yamada #define cpu_to_fdt64(x) cpu_to_be64(x)
16*5d099091SMasahiro Yamada 
17*5d099091SMasahiro Yamada /* U-Boot: for strtoul in fdt_overlay.c */
18*5d099091SMasahiro Yamada #include <vsprintf.h>
19*5d099091SMasahiro Yamada 
20*5d099091SMasahiro Yamada #define strtoul(cp, endp, base)	simple_strtoul(cp, endp, base)
21*5d099091SMasahiro Yamada 
22*5d099091SMasahiro Yamada #endif /* _LIBFDT_ENV_H */
23