1 /*
2  * Copyright (c) 2018-2019 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #if defined(CONFIG_BT_CTLR_PROFILE_ISR)
8 void lll_prof_enter_radio(void);
9 void lll_prof_exit_radio(void);
10 void lll_prof_enter_lll(void);
11 void lll_prof_exit_lll(void);
12 void lll_prof_enter_ull_high(void);
13 void lll_prof_exit_ull_high(void);
14 void lll_prof_enter_ull_low(void);
15 void lll_prof_exit_ull_low(void);
16 #else
lll_prof_enter_radio(void)17 static inline void lll_prof_enter_radio(void) {}
lll_prof_exit_radio(void)18 static inline void lll_prof_exit_radio(void) {}
lll_prof_enter_lll(void)19 static inline void lll_prof_enter_lll(void) {}
lll_prof_exit_lll(void)20 static inline void lll_prof_exit_lll(void) {}
lll_prof_enter_ull_high(void)21 static inline void lll_prof_enter_ull_high(void) {}
lll_prof_exit_ull_high(void)22 static inline void lll_prof_exit_ull_high(void) {}
lll_prof_enter_ull_low(void)23 static inline void lll_prof_enter_ull_low(void) {}
lll_prof_exit_ull_low(void)24 static inline void lll_prof_exit_ull_low(void) {}
25 #endif
26 
27 void lll_prof_latency_capture(void);
28 uint16_t lll_prof_latency_get(void);
29 void lll_prof_radio_end_backup(void);
30 void lll_prof_cputime_capture(void);
31 void lll_prof_send(void);
32 struct node_rx_pdu *lll_prof_reserve(void);
33 void lll_prof_reserve_send(struct node_rx_pdu *rx);
34