| /* |
| * Copyright (c) 2023 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| /** |
| * @file SoC extensions of cpu_idle.S for the Nordic Semiconductor nRF53 processors family. |
| */ |
| |
| #define SOC_ON_EXIT_CPU_IDLE_4 \ |
| __NOP(); \ |
| __NOP(); \ |
| __NOP(); \ |
| __NOP(); |
| #define SOC_ON_EXIT_CPU_IDLE_8 \ |
| SOC_ON_EXIT_CPU_IDLE_4 \ |
| SOC_ON_EXIT_CPU_IDLE_4 |
| |
| #if defined(CONFIG_SOC_NRF53_ANOMALY_168_WORKAROUND_FOR_EXECUTION_FROM_RAM) |
| #define SOC_ON_EXIT_CPU_IDLE \ |
| SOC_ON_EXIT_CPU_IDLE_8; \ |
| SOC_ON_EXIT_CPU_IDLE_8; \ |
| SOC_ON_EXIT_CPU_IDLE_8; \ |
| __NOP(); \ |
| __NOP(); |
| #elif defined(CONFIG_SOC_NRF53_ANOMALY_168_WORKAROUND) |
| #define SOC_ON_EXIT_CPU_IDLE SOC_ON_EXIT_CPU_IDLE_8 |
| #endif |