Home
last modified time | relevance | path

Searched refs:lll (Results 1 – 25 of 79) sorted by relevance

1234

/subsys/bluetooth/controller/ll_sw/nordic/lll/
A Dlll_sync_iso.c191 lll->latency_event = lll->latency_prepare + lll->lazy_prepare; in prepare_cb_common()
197 lll->payload_count += (lll->latency_event + 1U) * lll->bn; in prepare_cb_common()
437 if (lll->bn_curr <= lll->bn) { in is_abort_cb()
646 ((lll->bn * lll->irc) + lll->ptc)) + in isr_rx()
648 (lll->bn_curr - 1U) + lll->ptc_curr + lll->ctrl; in isr_rx()
894 skipped += (lll->irc - lll->irc_curr) * lll->bn; in isr_rx()
895 lll->irc_curr = lll->irc; in isr_rx()
1146 if (!lll->ctrl && (lll->cssn_next != lll->cssn_curr)) { in isr_rx()
1233 ((lll->bn * lll->irc) + lll->ptc); in isr_rx()
1312 ((lll->bn * lll->irc) + lll->ptc)) + in isr_rx()
[all …]
A Dlll_adv_iso.c209 event_counter = (lll->payload_count / lll->bn) + lll->latency_event; in prepare_cb_common()
212 lll->payload_count += (lll->latency_prepare * lll->bn); in prepare_cb_common()
310 if (lll->bn_curr >= lll->bn) { in prepare_cb_common()
333 if (unlikely(lll->term_req || !!(lll->chm_req - lll->chm_ack))) { in prepare_cb_common()
389 if ((lll->bn_curr == lll->bn) && in prepare_cb_common()
405 lll->phy, lll->phy_flags); in prepare_cb_common()
522 if (lll->bn_curr < lll->bn) { in isr_tx_common()
772 pdu->cstf = (lll->term_req || !!(lll->chm_req - lll->chm_ack)); in isr_tx_common()
776 if (lll->bn_curr >= lll->bn && !(lll->ptc_curr % lll->bn)) { in isr_tx_common()
933 if ((lll->bn_curr < lll->bn) || in next_chan_calc_seq()
[all …]
A Dlll_peripheral.c72 struct lll_conn *lll; in lll_periph_prepare() local
80 lll = p->param; in lll_periph_prepare()
112 lll = p->param;
128 lll->latency_event = lll->latency_prepare + lll->lazy_prepare;
131 event_counter = lll->event_counter + lll->latency_event;
158 lll->periph.window_widening_periodic_us * (lll->lazy_prepare + 1U);
182 lll->periph.phy_rx_event = lll->phy_rx;
190 if (!lll->empty) {
194 link = memq_peek(lll->memq_tx.head, lll->memq_tx.tail, NULL);
199 lll->empty = 1U;
[all …]
A Dlll_adv_pdu.h48 return (void *)lll->adv_data.pdu[lll->adv_data.last]; in lll_adv_data_peek()
53 return (void *)lll->adv_data.pdu[lll->adv_data.first]; in lll_adv_data_curr_get()
69 return (void *)lll->scan_rsp.pdu[lll->scan_rsp.last]; in lll_adv_scan_rsp_peek()
115 return (void *)lll->data.pdu[lll->data.last]; in lll_adv_aux_data_peek()
126 return (void *)lll->data.pdu[lll->data.first]; in lll_adv_aux_data_curr_get()
168 lll_adv_data_release(&lll->data); in lll_adv_sync_data_release()
181 uint8_t last = lll->data.last; in lll_adv_sync_data_peek()
189 return (void *)lll->data.pdu[last]; in lll_adv_sync_data_peek()
200 return (void *)lll->data.pdu[lll->data.first]; in lll_adv_sync_data_curr_get()
206 return lll->data.extra_data[lll->data.last]; in lll_adv_sync_extra_data_peek()
[all …]
A Dlll_sync.c257 lll->skip_event = lll->skip_prepare + lll->lazy_prepare; in create_prepare_cb()
260 event_counter = lll->event_counter + lll->skip_event; in create_prepare_cb()
346 lll->skip_event = lll->skip_prepare + lll->lazy_prepare; in prepare_cb()
349 event_counter = lll->event_counter + lll->skip_event; in prepare_cb()
533 if (lll) { in is_abort_cb()
627 lll->skip_prepare += (lll->lazy_prepare + 1U); in abort_cb()
851 lll); in isr_rx()
1420 if (lll->chm_first != lll->chm_last) { in data_channel_calc()
1423 instant_latency = (lll->event_counter + lll->skip_event - lll->chm_instant) & in data_channel_calc()
1427 lll->chm_first = lll->chm_last; in data_channel_calc()
[all …]
A Dlll_adv_sync.c131 lll = p->param;
134 lll->latency_event = lll->latency_prepare + p->lazy;
137 event_counter = lll->event_counter + lll->latency_event;
146 if ((lll->chm_first != lll->chm_last) &&
149 lll->chm_first = lll->chm_last;
153 data_chan_map = lll->chm[lll->chm_first].data_chan_map;
154 data_chan_count = lll->chm[lll->chm_first].data_chan_count;
211 if (lll->iso) {
330 if ((lll->chm_first != lll->chm_last) &&
516 lll->chm[lll->chm_first].data_chan_map,
[all …]
A Dlll_conn.c169 if (lll->forced) { in lll_conn_central_is_abort_cb()
215 lll = param; in lll_conn_abort_cb()
252 lll->latency_prepare += (lll->lazy_prepare + 1U); in lll_conn_abort_cb()
344 lll = param;
623 lll = param;
681 radio_switch_complete_and_tx(lll->phy_rx, 0, lll->phy_tx, lll->phy_flags);
734 hcto -= radio_tx_chain_delay_get(lll->phy_tx, lll->phy_flags);
1075 lll->sn++;
1089 link = memq_peek(lll->memq_tx.head, lll->memq_tx.tail,
1157 lll->nesn++;
[all …]
A Dlll_central.c100 struct lll_conn *lll; in prepare_cb() local
108 lll = p->param; in prepare_cb()
123 lll->lazy_prepare = p->lazy; in prepare_cb()
124 lll->latency_event = lll->latency_prepare + lll->lazy_prepare; in prepare_cb()
127 event_counter = lll->event_counter + lll->latency_event; in prepare_cb()
133 lll->latency_prepare = 0; in prepare_cb()
135 if (lll->data_chan_sel) { in prepare_cb()
154 pdu_data_tx->sn = lll->sn; in prepare_cb()
167 lll->df_tx_cfg.ant_ids); in prepare_cb()
214 ull = HDR_LLL2ULL(lll); in prepare_cb()
[all …]
A Dlll_scan.c351 lll = p->param;
540 if (lll->conn && lll->conn->central.initiated) {
584 } else if (lll->state || lll->is_aux_sched) {
616 lll->conn && lll->conn->central.initiated) {
703 lll = param;
839 lll = param;
912 lll = param;
923 lll->conn && lll->conn_win_offset_us;
1032 lll = param;
1129 } else if (lll->conn && !lll->conn->central.cancelled &&
[all …]
A Dlll_scan_aux.c274 if (!lll) { in lll_scan_aux_isr_aux_setup()
460 lll = NULL; in prepare_cb()
604 if (lll && lll->conn) { in prepare_cb()
644 if (lll) { in is_abort_cb()
697 lll = NULL; in isr_done()
762 isr_rx(lll, lll->lll_aux, phy_aux); in isr_rx_lll_schedule()
1126 (lll->lll_aux && !lll->lll_aux->state)) &&
1131 } else if (lll && lll->type &&
1133 (lll->lll_aux && !lll->lll_aux->state)) &&
1257 (lll->lll_aux && lll->lll_aux->is_chain_sched) ||
[all …]
A Dlll_adv_internal.h17 static inline struct pdu_adv *lll_adv_data_latest_get(struct lll_adv *lll, in lll_adv_data_latest_get() argument
20 return lll_adv_pdu_latest_get(&lll->adv_data, is_modified); in lll_adv_data_latest_get()
26 return lll_adv_pdu_latest_get(&lll->scan_rsp, is_modified); in lll_adv_scan_rsp_latest_get()
31 return (void *)lll->scan_rsp.pdu[lll->scan_rsp.first]; in lll_adv_scan_rsp_curr_get()
36 lll_adv_aux_data_latest_get(struct lll_adv_aux *lll, uint8_t *is_modified) in lll_adv_aux_data_latest_get() argument
38 return lll_adv_pdu_latest_get(&lll->data, is_modified); in lll_adv_aux_data_latest_get()
43 lll_adv_sync_data_latest_get(struct lll_adv_sync *lll, void **extra_data, in lll_adv_sync_data_latest_get() argument
47 return lll_adv_pdu_and_extra_data_latest_get(&lll->data, extra_data, in lll_adv_sync_data_latest_get()
50 return lll_adv_pdu_latest_get(&lll->data, is_modified); in lll_adv_sync_data_latest_get()
56 bool lll_adv_scan_req_check(struct lll_adv *lll, struct pdu_adv *sr,
[all …]
A Dlll_adv_aux.c140 lll = p->param; in prepare_cb()
141 lll_adv = lll->adv; in prepare_cb()
461 lll = lll_aux->adv; in isr_tx_chain()
481 radio_switch_complete_and_b2b_tx(lll->phy_s, lll->phy_flags, in isr_tx_chain()
482 lll->phy_s, lll->phy_flags); in isr_tx_chain()
593 lll = lll_aux->adv; in isr_tx_rx()
597 radio_switch_complete_and_tx(lll->phy_s, 0, lll->phy_s, lll->phy_flags); in isr_tx_rx()
796 lll->phy_s, in isr_rx_pdu()
858 lll->conn && in isr_rx_pdu()
913 ftr->param = lll; in isr_rx_pdu()
[all …]
/subsys/bluetooth/controller/ll_sw/openisa/lll/
A Dlll_peripheral.c66 struct lll_conn *lll; in lll_periph_prepare() local
74 lll = p->param; in lll_periph_prepare()
102 struct lll_conn *lll; in prepare_cb() local
109 lll = p->param; in prepare_cb()
115 lll->latency_event = lll->latency_prepare + p->lazy; in prepare_cb()
118 event_counter = lll->event_counter + lll->latency_event; in prepare_cb()
124 lll->latency_prepare = 0; in prepare_cb()
126 if (lll->data_chan_sel) { in prepare_cb()
178 radio_switch_complete_and_tx(lll->phy_rx, 0, lll->phy_tx, in prepare_cb()
179 lll->phy_flags); in prepare_cb()
[all …]
A Dlll_conn.c90 struct lll_conn *lll; in lll_conn_abort_cb() local
368 hcto -= radio_tx_chain_delay_get(lll->phy_tx, lll->phy_flags); in lll_conn_isr_tx()
499 if (lll->empty in lll_conn_pdu_tx_prep()
528 p->len = lll->packet_tx_head_len - lll->packet_tx_head_offset; in lll_conn_pdu_tx_prep()
588 if (lll->role) { in isr_done()
650 lll->sn++; in isr_rx_pdu()
656 if (lll->role) { in isr_rx_pdu()
662 link = memq_peek(lll->memq_tx.head, lll->memq_tx.tail, in isr_rx_pdu()
715 lll->nesn++; in isr_rx_pdu()
780 lll->empty = 1; in empty_tx_enqueue()
[all …]
A Dlll_central.c89 struct lll_conn *lll; in prepare_cb() local
95 lll = p->param; in prepare_cb()
101 lll->latency_event = lll->latency_prepare + p->lazy; in prepare_cb()
104 event_counter = lll->event_counter + lll->latency_event; in prepare_cb()
110 lll->latency_prepare = 0; in prepare_cb()
112 if (lll->data_chan_sel) { in prepare_cb()
123 lll->data_chan_hop, in prepare_cb()
124 lll->latency_event, in prepare_cb()
131 pdu_data_tx->sn = lll->sn; in prepare_cb()
159 ull = HDR_LLL2ULL(lll); in prepare_cb()
[all …]
A Dlll_scan.c140 if (unlikely(lll->conn && lll->conn->central.initiated)) { in prepare_cb()
207 ull = HDR_LLL2ULL(lll); in prepare_cb()
304 lll->chan = 0U; in is_abort_cb()
604 lll->chan = 0U; in isr_cleanup()
848 ftr->param = lll;
870 lll->type &&
872 !lll->conn) {
946 lll->state = 1U;
963 (lll->phy)) ||
971 !lll->conn) {
[all …]
A Dlll_adv_pdu.h21 static inline struct pdu_adv *lll_adv_data_alloc(struct lll_adv *lll, in lll_adv_data_alloc() argument
24 return lll_adv_pdu_alloc(&lll->adv_data, idx); in lll_adv_data_alloc()
27 static inline void lll_adv_data_enqueue(struct lll_adv *lll, uint8_t idx) in lll_adv_data_enqueue() argument
29 lll_adv_pdu_enqueue(&lll->adv_data, idx); in lll_adv_data_enqueue()
32 static inline struct pdu_adv *lll_adv_data_peek(struct lll_adv *lll) in lll_adv_data_peek() argument
34 return (void *)lll->adv_data.pdu[lll->adv_data.last]; in lll_adv_data_peek()
37 static inline struct pdu_adv *lll_adv_scan_rsp_alloc(struct lll_adv *lll, in lll_adv_scan_rsp_alloc() argument
40 return lll_adv_pdu_alloc(&lll->scan_rsp, idx); in lll_adv_scan_rsp_alloc()
45 lll_adv_pdu_enqueue(&lll->scan_rsp, idx); in lll_adv_scan_rsp_enqueue()
48 static inline struct pdu_adv *lll_adv_scan_rsp_peek(struct lll_adv *lll) in lll_adv_scan_rsp_peek() argument
[all …]
/subsys/bluetooth/controller/ll_sw/
A Dull_peripheral_iso.c166 cig->lll.num_cis--; in ull_peripheral_iso_release()
192 memset(&cig->lll, 0, sizeof(cig->lll)); in ull_peripheral_iso_acquire()
200 cig->lll.role = acl->lll.role; in ull_peripheral_iso_acquire()
267 cis->lll.acl_handle = acl->lll.handle; in ull_peripheral_iso_acquire()
284 cis->lll.link_tx_free = &cis->lll.link_tx; in ull_peripheral_iso_acquire()
287 memq_init(cis->lll.link_tx_free, &cis->lll.memq_tx.head, in ull_peripheral_iso_acquire()
350 cis->lll.tifs_us = conn->lll.tifs_cis_us; in ull_peripheral_iso_setup()
351 cis->lll.sn = 0U; in ull_peripheral_iso_setup()
353 cis->lll.cie = 0U; in ull_peripheral_iso_setup()
354 cis->lll.npi = 0U; in ull_peripheral_iso_setup()
[all …]
A Dull_sync_iso.c187 lll = &sync_iso->lll; in ll_big_sync_create()
385 lll = &sync_iso->lll; in ull_sync_iso_stream_release()
462 lll = &sync_iso->lll; in ull_sync_iso_setup()
498 lll->ptc = lll->nse - nse; in ull_sync_iso_setup()
587 if (lll->bis_spacing >= (lll->sub_interval * lll->nse)) { in ull_sync_iso_setup()
590 ((lll->irc * lll->bn) + lll->ptc); in ull_sync_iso_setup()
628 if (lll->bis_spacing >= (lll->sub_interval * lll->nse)) { in ull_sync_iso_setup()
685 lll->payload_count += lll->bn; in ull_sync_iso_setup()
762 lll = &sync_iso->lll; in ull_sync_iso_done()
860 lll = &sync_iso->lll; in ull_sync_iso_done_terminate()
[all …]
A Dull_conn_iso.c448 lll = &cig->lll; in ull_conn_iso_done()
851 memcpy(cis->lll.tx.ccm.key, conn->lll.ccm_tx.key, in ull_conn_iso_start()
867 cis->lll.tx.ccm.direction = !conn->lll.role; in ull_conn_iso_start()
872 memcpy(cis->lll.rx.ccm.key, conn->lll.ccm_rx.key, in ull_conn_iso_start()
888 cis->lll.rx.ccm.direction = conn->lll.role; in ull_conn_iso_start()
1055 slot_us = cis->lll.sub_interval * cis->lll.nse; in ull_conn_iso_start()
1057 slot_us = cis->lll.sub_interval * MAX(cis->lll.tx.bn, cis->lll.rx.bn); in ull_conn_iso_start()
1332 if (cig->lll.resume_cis == cis->lll.handle) { in cis_disabled_cb()
1400 lll = &cis->lll; in cis_tx_lll_flush()
1414 lll_conn_iso_flush(lll->handle, lll); in cis_tx_lll_flush()
[all …]
A Dull_conn.c1016 lll = &conn->lll; in ull_conn_done()
1034 if (lll->enc_rx && lll->enc_tx) { in ull_conn_done()
1120 lll->latency_event = lll->latency; in ull_conn_done()
1301 lll->rssi_reported = lll->rssi_latest; in ull_conn_done()
1896 struct lll_conn *lll = &conn->lll; in conn_cleanup_finalize() local
2201 lll = &conn->lll; in ull_conn_event_counter()
2298 lll = &conn->lll; in ull_conn_update_parameters()
2495 lll = &conn->lll; in ull_conn_update_peer_sca()
2523 struct lll_conn *lll = &conn->lll; in ull_conn_chan_map_set() local
2526 lll->data_chan_count = util_ones_count_get(lll->data_chan_map, sizeof(lll->data_chan_map)); in ull_conn_chan_map_set()
[all …]
A Dull_scan.c113 lll = &scan->lll; in ll_scan_params_set()
131 lll = &scan->lll; in ll_scan_params_set()
236 lll = &scan_coded->lll;
240 lll = &scan->lll;
402 lll = &scan->lll;
404 (void)ll_addr_read(lll->init_addr_type, lll->init_addr);
719 lll = &scan->lll;
923 lll = &scan->lll;
978 lll->duration_expire = lll->duration_reload;
1008 lll = &scan->lll;
[all …]
A Dull_central_iso.c355 tx = cis->lll.tx.bn && cis->lll.tx.max_pdu; in ll_cig_parameters_commit()
356 rx = cis->lll.rx.bn && cis->lll.rx.max_pdu; in ll_cig_parameters_commit()
470 cis->lll.rx.ft = cis->lll.tx.ft; in ll_cig_parameters_commit()
490 if ((cis->lll.tx.ft == 0U) || (cis->lll.rx.ft == 0U)) { in ll_cig_parameters_commit()
499 cis->lll.nse = DIV_ROUND_UP(se[i].total_count, cis->lll.tx.ft); in ll_cig_parameters_commit()
505 cig_sync_delay += cis->lll.nse * cis->lll.sub_interval; in ll_cig_parameters_commit()
512 (cis->lll.nse * cis->lll.sub_interval) + in ll_cig_parameters_commit()
584 cig_sync_delay -= cis->lll.nse * cis->lll.sub_interval; in ll_cig_parameters_commit()
749 cis->lll.link_tx_free = &cis->lll.link_tx; in ll_cis_create()
752 memq_init(cis->lll.link_tx_free, &cis->lll.memq_tx.head, &cis->lll.memq_tx.tail); in ll_cis_create()
[all …]
A Dull_peripheral.c71 struct lll_conn *lll) argument
97 conn = lll->hdr.parent;
156 lll->data_chan_count = util_ones_count_get(&lll->data_chan_map[0],
182 } else if (adv->lll.aux) {
242 } else if (adv->lll.aux) {
280 cc->latency = lll->latency;
314 lll->data_chan_sel = 1;
315 lll->data_chan_id = lll_chan_id(lll->access_addr);
474 if (adv->lll.is_hdcd) {
588 p.param = &conn->lll;
[all …]
/subsys/bluetooth/controller/ll_sw/nordic/
A DCMakeLists.txt7 lll/lll.c
8 lll/lll_clock.c
12 lll/lll_adv.c
16 lll/lll_adv_aux.c
24 lll/lll_adv_iso.c
29 lll/lll_scan.c
37 lll/lll_sync.c
46 lll/lll_conn.c
72 lll/lll_df.c
76 lll/lll_test.c
[all …]

Completed in 70 milliseconds

1234