162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0+ OR MIT
262306a36Sopenharmony_ci *
362306a36Sopenharmony_ci * C preprocessor macros for t600x multi die support.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#ifndef __DTS_APPLE_MULTI_DIE_CPP_H
762306a36Sopenharmony_ci#define __DTS_APPLE_MULTI_DIE_CPP_H
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#ifndef __stringify
1062306a36Sopenharmony_ci#define __stringify_1(x...)     #x
1162306a36Sopenharmony_ci#define __stringify(x...)       __stringify_1(x)
1262306a36Sopenharmony_ci#endif
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#ifndef __concat
1562306a36Sopenharmony_ci#define __concat_1(x, y...)     x ## y
1662306a36Sopenharmony_ci#define __concat(x, y...)       __concat_1(x, y)
1762306a36Sopenharmony_ci#endif
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci#define DIE_NODE(a) __concat(a, DIE)
2062306a36Sopenharmony_ci#define DIE_LABEL(a) __stringify(__concat(a, DIE))
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci#endif /* !__DTS_APPLE_MULTI_DIE_CPP_H */
23