/* * 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 #include #include /** * 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