/Zephyr-Core-2.7.6/subsys/bluetooth/controller/ll_sw/ |
D | lll_filter.h | 33 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,
|
D | ull_filter.c | 147 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 …]
|
D | ull_peripheral.c | 95 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) {
|
D | lll_scan.h | 47 uint8_t rl_idx; member
|
D | lll_adv.h | 107 uint8_t rl_idx; member
|
D | ull_central.c | 401 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,
|
D | lll.h | 300 uint8_t rl_idx; member
|
D | ull_adv.c | 837 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;
|
D | ull_scan.c | 232 lll->rl_idx = FILTER_IDX_NONE;
|
/Zephyr-Core-2.7.6/subsys/bluetooth/controller/ll_sw/openisa/lll/ |
D | lll_scan.c | 59 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 …]
|
D | lll_adv.c | 64 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/ |
D | lll_scan.c | 70 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 …]
|
D | lll_scan_aux.c | 63 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 …]
|
D | lll_adv.c | 81 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 …]
|
D | lll_scan_internal.h | 9 uint8_t rl_idx); 11 struct pdu_adv *pdu, uint8_t rl_idx);
|
D | lll_adv_internal.h | 70 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);
|
D | lll_adv_aux.c | 441 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/ |
D | hci.c | 4643 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/ |
D | ll.h | 222 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);
|