blob: 9757d4f6331e78d55acb07b8c847c0af44852548 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001/* SPDX-License-Identifier: GPL-2.0 */
David Gibson2f0dfea2007-12-10 14:28:39 +11002#ifndef _ARCH_POWERPC_BOOT_LIBFDT_ENV_H
3#define _ARCH_POWERPC_BOOT_LIBFDT_ENV_H
4
5#include <types.h>
6#include <string.h>
7
Rob Herring53dd9dc2018-09-13 15:16:22 -05008#define INT_MAX ((int)(~0U>>1))
Masahiro Yamadaa8de1302019-11-13 16:12:02 +09009#define UINT32_MAX ((u32)~0U)
10#define INT32_MAX ((s32)(UINT32_MAX >> 1))
Rob Herring53dd9dc2018-09-13 15:16:22 -050011
Jeremy Kerr6c87b222015-02-11 12:55:44 +080012#include "of.h"
13
David Gibsoned95d742008-08-07 12:24:17 +100014typedef unsigned long uintptr_t;
David Gibson2f0dfea2007-12-10 14:28:39 +110015
Rob Herringf1ec7182015-04-29 16:02:30 -050016typedef __be16 fdt16_t;
17typedef __be32 fdt32_t;
18typedef __be64 fdt64_t;
19
Jeremy Kerr6c87b222015-02-11 12:55:44 +080020#define fdt16_to_cpu(x) be16_to_cpu(x)
21#define cpu_to_fdt16(x) cpu_to_be16(x)
22#define fdt32_to_cpu(x) be32_to_cpu(x)
23#define cpu_to_fdt32(x) cpu_to_be32(x)
24#define fdt64_to_cpu(x) be64_to_cpu(x)
25#define cpu_to_fdt64(x) cpu_to_be64(x)
David Gibson2f0dfea2007-12-10 14:28:39 +110026
27#endif /* _ARCH_POWERPC_BOOT_LIBFDT_ENV_H */