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)23 LL_VERSION_SETTINGS uint16_t ll_settings_company_id(void)
24 {
25 	return CONFIG_BT_CTLR_COMPANY_ID;
26 }
ll_settings_subversion_number(void)27 LL_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