blob: 667823334d00ecef649a631f27b85f5ca1fbf767 [file] [log] [blame]
/*
* Copyright (c) 2023 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/*
* Replacement for Nordic's nrf soc/arm/nordic_nrf/common/soc_secure.h
*/
#ifndef BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H
#define BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H
#include <stdint.h>
#include <nrf.h>
#include <hal/nrf_ficr.h>
static inline void soc_secure_read_deviceid(uint32_t deviceid[2])
{
deviceid[0] = nrf_ficr_deviceid_get(NRF_FICR, 0);
deviceid[1] = nrf_ficr_deviceid_get(NRF_FICR, 1);
}
#endif /* BOARDS_POSIX_NRF52_BSIM_SOC_SECURE_H */