1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2018 Netronome Systems, Inc.
6 #ifndef __NFP_PLATFORM_H__
7 #define __NFP_PLATFORM_H__
21 #define BIT(x) (1 << (x))
22 #define BIT_ULL(x) (1ULL << (x))
26 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
29 #define NFP_ERRNO(err) (errno = (err), -1)
30 #define NFP_ERRNO_RET(err, ret) (errno = (err), (ret))
31 #define NFP_NOERR(errv) (errno)
32 #define NFP_ERRPTR(err) (errno = (err), NULL)
33 #define NFP_PTRERR(errv) (errno)
35 #endif /* __NFP_PLATFORM_H__ */