You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.4 KiB
48 lines
1.4 KiB
/* |
|
* Copyright (c) 2024 Nordic Semiconductor ASA |
|
* SPDX-License-Identifier: Apache-2.0 |
|
*/ |
|
|
|
/** |
|
* This file validates definitions found in dt-bindings headers against their |
|
* expected values from MDK, which may be provided in the form of C types. |
|
* |
|
* Note: all dt-bindings headers which have been included by DTS in this build |
|
* are automagically included in this file as well. See CMakeLists.txt. |
|
*/ |
|
|
|
#include <zephyr/sys/util_macro.h> |
|
#include <zephyr/toolchain.h> |
|
|
|
#include <nrf.h> |
|
|
|
/** |
|
* Domain IDs. See: |
|
* - dt-bindings/misc/nordic-domain-id-nrf54h20.h |
|
*/ |
|
#if defined(NRF_DOMAIN_ID_APPLICATION) |
|
BUILD_ASSERT(NRF_DOMAIN_ID_APPLICATION == NRF_DOMAIN_APPLICATION); |
|
#endif |
|
#if defined(NRF_DOMAIN_ID_RADIOCORE) |
|
BUILD_ASSERT(NRF_DOMAIN_ID_RADIOCORE == NRF_DOMAIN_RADIOCORE); |
|
#endif |
|
#if defined(NRF_DOMAIN_ID_GLOBALFAST) |
|
BUILD_ASSERT(NRF_DOMAIN_ID_GLOBALFAST == NRF_DOMAIN_GLOBALFAST); |
|
#endif |
|
#if defined(NRF_DOMAIN_ID_GLOBALSLOW) |
|
BUILD_ASSERT(NRF_DOMAIN_ID_GLOBALSLOW == NRF_DOMAIN_GLOBALSLOW); |
|
#endif |
|
|
|
/** |
|
* Owner IDs. See: |
|
* - dt-bindings/misc/nordic-owner-id-nrf54h20.h |
|
*/ |
|
#if defined(NRF_OWNER_ID_NONE) |
|
BUILD_ASSERT(NRF_OWNER_ID_NONE == NRF_OWNER_NONE); |
|
#endif |
|
#if defined(NRF_OWNER_ID_APPLICATION) |
|
BUILD_ASSERT(NRF_OWNER_ID_APPLICATION == NRF_OWNER_APPLICATION); |
|
#endif |
|
#if defined(NRF_OWNER_ID_RADIOCORE) |
|
BUILD_ASSERT(NRF_OWNER_ID_RADIOCORE == NRF_OWNER_RADIOCORE); |
|
#endif
|
|
|