1 /*
2  * Copyright (c) 2018-2020 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 int lll_prepare_done(void *param);
8 int lll_done(void *param);
9 bool lll_is_done(void *param, bool *is_resume);
10 int lll_is_abort_cb(void *next, void *curr, lll_prepare_cb_t *resume_cb);
11 void lll_abort_cb(struct lll_prepare_param *prepare_param, void *param);
12 
13 uint32_t lll_event_offset_get(struct ull_hdr *ull);
14 uint32_t lll_preempt_calc(struct ull_hdr *ull, uint8_t ticker_id,
15 			  uint32_t ticks_at_event);
16 
17 void lll_chan_set(uint32_t chan);
18 
19 void lll_isr_tx_status_reset(void);
20 void lll_isr_rx_status_reset(void);
21 void lll_isr_tx_sub_status_reset(void);
22 void lll_isr_rx_sub_status_reset(void);
23 void lll_isr_status_reset(void);
24 void lll_isr_abort(void *param);
25 void lll_isr_done(void *param);
26 void lll_isr_cleanup(void *param);
27 void lll_isr_early_abort(void *param);
28