1 /*
2  * Copyright (c) 2018-2020 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 int ull_df_init(void);
8 int ull_df_reset(void);
9 
10 /* Release link to node_rx_iq_report memory. */
11 void ull_df_iq_report_link_release(memq_link_t *link);
12 /* Release memory of node_rx_iq_report. */
13 void ull_df_iq_report_mem_release(struct node_rx_hdr *rx);
14 /* Change quota of free node_iq_report links. Delta may be negative,
15  * then it will decrease number of free link elements.
16  */
17 void ull_iq_report_link_inc_quota(int8_t delta);
18 /* Allocate node_rx_iq_report in free report PDUs list */
19 void ull_df_rx_iq_report_alloc(uint8_t max);
20 /* Initialized DF sync configuration. */
21 void ull_df_sync_cfg_init(struct lll_df_sync *cfg);
22 /* Returns information if CTE sampling for periodic sync is requested to disable. */
23 bool ull_df_sync_cfg_is_not_enabled(struct lll_df_sync *df_cfg);
24 /* Returns information if CTE sampling for a connection is not enabled. */
25 bool ull_df_conn_cfg_is_not_enabled(struct lll_df_conn_rx_cfg *rx_cfg);
26