| /* | |
| * 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; | |
| } |