| /* |
| * Copyright (c) 2025 Nordic Semiconductor ASA |
| * Copyright (c) 2019 Oticon A/S |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #if defined(CONFIG_BT_CTLR_VERSION_SETTINGS) |
| #define LL_VERSION_SETTINGS |
| #else /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ |
| #define LL_VERSION_SETTINGS static __attribute__((always_inline)) inline |
| #endif /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ |
| |
| /* Version Interfaces */ |
| LL_VERSION_SETTINGS uint16_t ll_settings_company_id(void); |
| LL_VERSION_SETTINGS uint16_t ll_settings_subversion_number(void); |
| |
| /* Stable Modulation Index Interfaces */ |
| bool ll_settings_smi_tx(void); |
| |
| /* Static inline functions */ |
| #if !defined(CONFIG_BT_CTLR_VERSION_SETTINGS) |
| LL_VERSION_SETTINGS uint16_t ll_settings_company_id(void) |
| { |
| return CONFIG_BT_CTLR_COMPANY_ID; |
| } |
| LL_VERSION_SETTINGS uint16_t ll_settings_subversion_number(void) |
| { |
| return CONFIG_BT_CTLR_SUBVERSION_NUMBER; |
| } |
| #endif /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ |