Loading...
/* * Copyright (c) 2023 Nordic Semiconductor ASA * SPDX-License-Identifier: Apache-2.0 */ #include <zephyr/sys/poweroff.h> #include <zephyr/toolchain.h> #if defined(CONFIG_SOC_SERIES_NRF51X) || defined(CONFIG_SOC_SERIES_NRF52X) #include <hal/nrf_power.h> #else #include <hal/nrf_regulators.h> #endif void z_sys_poweroff(void) { #if defined(CONFIG_SOC_SERIES_NRF51X) || defined(CONFIG_SOC_SERIES_NRF52X) nrf_power_system_off(NRF_POWER); #else nrf_regulators_system_off(NRF_REGULATORS); #endif CODE_UNREACHABLE; } |