1 /* 2 * Copyright (c) 2025 Nordic Semiconductor ASA 3 * Copyright (c) 2019 Oticon A/S 4 * 5 * SPDX-License-Identifier: Apache-2.0 6 */ 7 8 #if defined(CONFIG_BT_CTLR_VERSION_SETTINGS) 9 #define LL_VERSION_SETTINGS 10 #else /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ 11 #define LL_VERSION_SETTINGS static __attribute__((always_inline)) inline 12 #endif /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ 13 14 /* Version Interfaces */ 15 LL_VERSION_SETTINGS uint16_t ll_settings_company_id(void); 16 LL_VERSION_SETTINGS uint16_t ll_settings_subversion_number(void); 17 18 /* Stable Modulation Index Interfaces */ 19 bool ll_settings_smi_tx(void); 20 21 /* Static inline functions */ 22 #if !defined(CONFIG_BT_CTLR_VERSION_SETTINGS) ll_settings_company_id(void)23LL_VERSION_SETTINGS uint16_t ll_settings_company_id(void) 24 { 25 return CONFIG_BT_CTLR_COMPANY_ID; 26 } ll_settings_subversion_number(void)27LL_VERSION_SETTINGS uint16_t ll_settings_subversion_number(void) 28 { 29 return CONFIG_BT_CTLR_SUBVERSION_NUMBER; 30 } 31 #endif /* !CONFIG_BT_CTLR_VERSION_SETTINGS */ 32