Home
last modified time | relevance | path

Searched refs:rl_idx (Results 1 – 19 of 19) sorted by relevance

/Zephyr-Core-2.7.6/subsys/bluetooth/controller/ll_sw/
Dlll_filter.h33 uint8_t rl_idx; member
58 bool ull_filter_lll_lrpa_used(uint8_t rl_idx);
59 extern bt_addr_t *ull_filter_lll_lrpa_get(uint8_t rl_idx);
63 extern bool ull_filter_lll_irk_in_fal(uint8_t rl_idx);
67 extern bool ull_filter_lll_rl_idx_allowed(uint8_t irkmatch_ok, uint8_t rl_idx);
69 uint8_t *rl_idx);
71 uint8_t rl_idx);
78 uint8_t rl_idx,
Dull_filter.c147 static void conn_rpa_update(uint8_t rl_idx);
242 void ll_rl_id_addr_get(uint8_t rl_idx, uint8_t *id_addr_type, uint8_t *id_addr) in ll_rl_id_addr_get() argument
244 LL_ASSERT(rl_idx < CONFIG_BT_CTLR_RL_SIZE); in ll_rl_id_addr_get()
245 LL_ASSERT(rl[rl_idx].taken); in ll_rl_id_addr_get()
247 *id_addr_type = rl[rl_idx].id_addr_type; in ll_rl_id_addr_get()
248 memcpy(id_addr, rl[rl_idx].id_addr.val, BDADDR_SIZE); in ll_rl_id_addr_get()
317 fal[j].rl_idx = i; in ll_rl_add()
364 fal[j].rl_idx = FILTER_IDX_NONE; in ll_rl_remove()
373 void ll_rl_crpa_set(uint8_t id_addr_type, uint8_t *id_addr, uint8_t rl_idx, uint8_t *crpa) in ll_rl_crpa_set() argument
379 rl_idx = ull_filter_rl_find(id_addr_type, id_addr, NULL); in ll_rl_crpa_set()
[all …]
Dull_peripheral.c95 uint8_t rl_idx = ftr->rl_idx; local
97 if (rl_idx != FILTER_IDX_NONE) {
99 ll_rl_id_addr_get(rl_idx, &peer_addr_type, peer_id_addr);
225 if (ull_filter_lll_lrpa_used(adv->lll.rl_idx)) {
232 if (rl_idx != FILTER_IDX_NONE) {
Dlll_scan.h47 uint8_t rl_idx; member
Dlll_adv.h107 uint8_t rl_idx; member
Dull_central.c401 lll->rl_idx = FILTER_IDX_NONE; in ll_create_connection()
405 lll->rl_idx = ull_filter_rl_find(peer_addr_type, peer_addr, in ll_create_connection()
772 uint8_t rl_idx = ftr->rl_idx; local
781 if (rl_idx != FILTER_IDX_NONE) {
783 ll_rl_id_addr_get(rl_idx, &cc->peer_addr_type,
Dlll.h300 uint8_t rl_idx; member
Dull_adv.c837 lll->rl_idx = FILTER_IDX_NONE;
845 lll->rl_idx = ull_filter_rl_find(adv->peer_addr_type,
848 if (lll->rl_idx != FILTER_IDX_NONE) {
1197 _radio.scanner.rl_idx = rl_idx;
Dull_scan.c232 lll->rl_idx = FILTER_IDX_NONE;
/Zephyr-Core-2.7.6/subsys/bluetooth/controller/ll_sw/openisa/lll/
Dlll_scan.c59 uint8_t devmatch_ok, uint8_t rl_idx);
62 uint8_t irkmatch_id, uint8_t rl_idx, uint8_t rssi_ready);
65 struct pdu_adv *pdu, uint8_t rl_idx);
67 struct pdu_adv *pdu, uint8_t rl_idx);
70 struct pdu_adv *pdu, uint8_t rl_idx,
77 uint8_t rl_idx, bool dir_report);
358 uint8_t rl_idx; in isr_rx() local
395 rl_idx = devmatch_ok ? in isr_rx()
401 rl_idx = FILTER_IDX_NONE; in isr_rx()
404 rl_idx)) { in isr_rx()
[all …]
Dlll_adv.c64 uint8_t *rl_idx);
73 uint8_t *rl_idx);
76 uint8_t rl_idx);
839 uint8_t rl_idx = irkmatch_ok ? ull_filter_lll_rl_irk_idx(irkmatch_id) : in isr_rx_pdu() local
842 uint8_t rl_idx = FILTER_IDX_NONE; in isr_rx_pdu() local
851 isr_rx_sr_check(lll, pdu_adv, pdu_rx, devmatch_ok, &rl_idx)) { in isr_rx_pdu()
897 &rl_idx) && in isr_rx_pdu()
945 ftr->rl_idx = irkmatch_ok ? rl_idx : FILTER_IDX_NONE; in isr_rx_pdu()
964 uint8_t *rl_idx) in isr_rx_sr_check() argument
970 rl_idx)) || in isr_rx_sr_check()
[all …]
/Zephyr-Core-2.7.6/subsys/bluetooth/controller/ll_sw/nordic/lll/
Dlll_scan.c70 uint8_t devmatch_ok, uint8_t rl_idx);
74 uint8_t rl_idx, uint8_t rssi_ready,
79 struct pdu_adv *pdu, uint8_t rl_idx);
84 uint8_t rl_idx, bool *dir_report);
90 uint8_t phy_flags_rx, uint8_t rl_idx,
141 uint8_t rl_idx) in lll_scan_adva_check() argument
145 if (rl_idx != FILTER_IDX_NONE) { in lll_scan_adva_check()
146 return (rl_idx == lll->rl_idx); in lll_scan_adva_check()
147 } else if (!ull_filter_lll_rl_addr_allowed(addr_type, addr, &rl_idx)) { in lll_scan_adva_check()
169 struct pdu_adv *pdu, uint8_t rl_idx) in lll_scan_ext_tgta_check() argument
[all …]
Dlll_scan_aux.c63 uint8_t irkmatch_ok, uint8_t irkmatch_id, uint8_t rl_idx,
72 struct pdu_adv *pdu_rx, uint8_t rl_idx);
632 uint8_t rl_idx; in isr_rx() local
668 rl_idx = devmatch_ok ? in isr_rx()
674 rl_idx = FILTER_IDX_NONE; in isr_rx()
678 devmatch_id, irkmatch_ok, irkmatch_ok, rl_idx, in isr_rx()
733 uint8_t irkmatch_ok, uint8_t irkmatch_id, uint8_t rl_idx, argument
756 rl_idx)) {
827 lrpa = ull_filter_lll_lrpa_get(rl_idx);
922 ftr->rl_idx = irkmatch_ok ? rl_idx : FILTER_IDX_NONE;
[all …]
Dlll_adv.c81 struct pdu_adv *ci, uint8_t rl_idx);
653 uint8_t devmatch_ok, uint8_t *rl_idx) in lll_adv_scan_req_check() argument
659 rl_idx)) || in lll_adv_scan_req_check()
661 (devmatch_ok || ull_filter_lll_irk_in_fal(*rl_idx)))) && in lll_adv_scan_req_check()
671 uint8_t rl_idx, uint8_t rssi_ready) in lll_adv_scan_req_report() argument
688 node_rx->hdr.rx_ftr.rl_idx = rl_idx; in lll_adv_scan_req_report()
701 uint8_t devmatch_ok, uint8_t *rl_idx) in lll_adv_connect_ind_check() argument
708 rl_idx) && in lll_adv_connect_ind_check()
714 *rl_idx); in lll_adv_connect_ind_check()
721 rl_idx)) || in lll_adv_connect_ind_check()
[all …]
Dlll_scan_internal.h9 uint8_t rl_idx);
11 struct pdu_adv *pdu, uint8_t rl_idx);
Dlll_adv_internal.h70 uint8_t devmatch_ok, uint8_t *rl_idx);
74 uint8_t rl_idx, uint8_t rssi_ready);
80 uint8_t devmatch_ok, uint8_t *rl_idx);
Dlll_adv_aux.c441 uint8_t rl_idx = irkmatch_ok ? ull_filter_lll_rl_irk_idx(irkmatch_id) : in isr_rx_pdu() local
444 uint8_t rl_idx = FILTER_IDX_NONE; in isr_rx_pdu() local
472 &rl_idx)) { in isr_rx_pdu()
489 err = lll_adv_scan_req_report(lll, pdu_rx, rl_idx, in isr_rx_pdu()
520 devmatch_ok, &rl_idx) && in isr_rx_pdu()
579 ftr->rl_idx = irkmatch_ok ? rl_idx : FILTER_IDX_NONE; in isr_rx_pdu()
/Zephyr-Core-2.7.6/subsys/bluetooth/controller/hci/
Dhci.c4643 int8_t rssi, uint8_t rl_idx) argument
4671 if (rl_idx < ll_rl_size_get()) {
4673 ll_rl_id_addr_get(rl_idx, &dir_info->addr.type,
4764 uint8_t rl_idx; local
4773 rl_idx = node_rx->hdr.rx_ftr.rl_idx;
4782 ll_rl_crpa_set(0x00, NULL, rl_idx, &adv->adv_ind.addr[0]);
4789 le_dir_adv_report(adv, buf, rssi, rl_idx);
4831 if (rl_idx < ll_rl_size_get()) {
4833 ll_rl_id_addr_get(rl_idx, &adv_info->addr.type,
4890 uint8_t rl_idx; local
[all …]
/Zephyr-Core-2.7.6/subsys/bluetooth/controller/include/
Dll.h222 void ll_rl_id_addr_get(uint8_t rl_idx, uint8_t *id_addr_type, uint8_t *id_addr);
228 void ll_rl_crpa_set(uint8_t id_addr_type, uint8_t *id_addr, uint8_t rl_idx, uint8_t *crpa);