| /* |
| * Copyright (c) 2018-2020 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| int lll_prepare(lll_is_abort_cb_t is_abort_cb, lll_abort_cb_t abort_cb, |
| lll_prepare_cb_t prepare_cb, int prio, |
| struct lll_prepare_param *prepare_param); |
| int lll_prepare_done(void *param); |
| int lll_done(void *param); |
| bool lll_is_done(void *param); |
| int lll_is_abort_cb(void *next, int prio, void *curr, |
| lll_prepare_cb_t *resume_cb, int *resume_prio); |
| void lll_abort_cb(struct lll_prepare_param *prepare_param, void *param); |
| |
| static inline int lll_is_stop(void *lll) |
| { |
| struct lll_hdr *hdr = lll; |
| |
| return !!hdr->is_stop; |
| } |
| uint32_t lll_evt_offset_get(struct evt_hdr *evt); |
| uint32_t lll_preempt_calc(struct evt_hdr *evt, uint8_t ticker_id, |
| uint32_t ticks_at_event); |
| void lll_chan_set(uint32_t chan); |
| void lll_isr_tx_status_reset(void); |
| void lll_isr_rx_status_reset(void); |
| void lll_isr_status_reset(void); |
| void lll_isr_abort(void *param); |
| void lll_isr_done(void *param); |
| void lll_isr_cleanup(void *param); |