| /subsys/bluetooth/controller/ll_sw/ |
| A D | ull_llcp_pdu.c | 108 p = &pdu->llctrl.unknown_rsp; in llcp_ntf_encode_unknown_rsp() 332 p = &pdu->llctrl.enc_req; in encode_enc_req() 344 encode_enc_req(ctx, pdu); in llcp_pdu_encode_enc_req() 347 p = &pdu->llctrl.enc_req; in llcp_pdu_encode_enc_req() 359 encode_enc_req(ctx, pdu); in llcp_ntf_encode_enc_req() 370 p = &pdu->llctrl.enc_rsp; in llcp_pdu_encode_enc_rsp() 745 p = &pdu->llctrl.cte_req; in llcp_pdu_encode_cte_req() 753 if (pdu->cp == 0U || pdu->octet3.cte_info.time == 0U) { in llcp_pdu_decode_cte_rsp() 767 pdu->cp = 0U; in llcp_ntf_encode_cte_req() 785 pdu->cp = 1U; in llcp_pdu_encode_cte_rsp() [all …]
|
| A D | ull_adv_sync.c | 348 (pdu->len == pdu->adv_ext_ind.ext_hdr_len + 1U) || in ll_adv_sync_ad_data_set() 801 if (!pdu) { in ull_adv_sync_evt_init() 938 pdu = NULL; in ull_adv_sync_chm_complete() 1600 dptr = pdu->payload + pdu->len; 1870 pdu = lll_adv_pdu_linked_next_get(pdu); 1871 if (pdu) { 1899 pdu->len - pdu->adv_ext_ind.ext_hdr_len - 1U + 1965 pdu = lll_adv_pdu_linked_next_get(pdu); 2194 pdu = lll_adv_pdu_linked_next_get(pdu); 2223 pdu->len - pdu->adv_ext_ind.ext_hdr_len - 1U + [all …]
|
| A D | ull_llcp_internal.h | 621 struct pdu_data *pdu); 623 struct pdu_data *pdu); 625 struct pdu_data *pdu); 631 struct pdu_data *pdu); 633 struct pdu_data *pdu); 635 struct pdu_data *pdu); 637 struct pdu_data *pdu); 639 struct pdu_data *pdu); 641 struct pdu_data *pdu); 673 void llcp_pdu_encode_enc_rsp(struct pdu_data *pdu); [all …]
|
| A D | ull_llcp_enc.c | 186 struct pdu_data *pdu; in llcp_lp_enc_tx() local 192 pdu = (struct pdu_data *)tx->pdu; in llcp_lp_enc_tx() 226 struct pdu_data *pdu; in lp_enc_ntf() local 235 pdu = (struct pdu_data *)ntf->pdu; in lp_enc_ntf() 648 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_lp_enc_rx() local 704 struct pdu_data *pdu; in llcp_rp_enc_tx() local 710 pdu = (struct pdu_data *)tx->pdu; in llcp_rp_enc_tx() 752 struct pdu_data *pdu; in rp_enc_ntf_ltk() local 764 pdu = (struct pdu_data *)ntf->pdu; in rp_enc_ntf_ltk() 787 pdu = (struct pdu_data *)ntf->pdu; in rp_enc_ntf() [all …]
|
| A D | ull_llcp_cc.c | 77 pdu = (struct node_rx_conn_iso_estab *)ntf->pdu; in cc_ntf_established() 144 struct pdu_data *pdu; in llcp_rp_cc_tx_rsp() local 151 pdu = (struct pdu_data *)tx->pdu; in llcp_rp_cc_tx_rsp() 200 struct pdu_data *pdu; in llcp_rp_cc_tx_reject() local 207 pdu = (struct pdu_data *)tx->pdu; in llcp_rp_cc_tx_reject() 228 pdu = (struct node_rx_conn_iso_req *)ntf->pdu; in rp_cc_ntf_create() 388 if (pdu->llctrl.cis_req.c_ft == 0 || pdu->llctrl.cis_req.p_ft == 0) { in rp_cc_validate_req() 665 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_rp_cc_rx() local 772 pdu = (struct pdu_data *)tx->pdu; in lp_cc_tx() 796 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_lp_cc_rx() local [all …]
|
| A D | ull_llcp_common.c | 158 struct pdu_data *pdu; in lp_comm_tx() local 164 pdu = (struct pdu_data *)tx->pdu; in lp_comm_tx() 170 llcp_pdu_encode_ping_req(pdu); in lp_comm_tx() 247 struct pdu_data *pdu) in lp_comm_ntf_feature_exchange() argument 263 struct pdu_data *pdu) in lp_comm_ntf_version_ind() argument 389 struct pdu_data *pdu; in lp_comm_ntf() local 402 pdu = (struct pdu_data *)ntf->pdu; in lp_comm_ntf() 1044 struct pdu_data *pdu; local 1050 pdu = (struct pdu_data *)tx->pdu; 1145 struct pdu_data *pdu; local [all …]
|
| A D | ull_llcp.c | 234 struct pdu_data *pdu; in llcp_tx_alloc() local 240 pdu = (struct pdu_data *)tx->pdu; in llcp_tx_alloc() 241 ull_pdu_data_init(pdu); in llcp_tx_alloc() 1564 return (pdu_is_reject_ext(pdu, ctx) || pdu_is_reject(pdu, ctx)); 1572 #define VALIDATE_PDU_LEN(pdu, type) (pdu->len == PDU_DATA_LLCTRL_LEN(type)) argument 1845 if (pdu->len < 1) { 1856 return cb(pdu); 1902 struct pdu_data *pdu; local 1907 pdu = (struct pdu_data *)rx->pdu; 1909 pdu_valid = pdu_is_valid(pdu); [all …]
|
| A D | ull_adv.c | 371 pdu->len = 0U; 389 pdu->len = 0; 411 pdu->len = 0; 422 pdu->rfu = 0; 568 pdu->len = len; 679 pdu->rx_addr = 0; 726 pdu->len = 0; 752 pdu->rfu = 0; 1857 pdu->rfu = 0U; 1918 pdu->rfu = 0; [all …]
|
| A D | ull_adv_internal.h | 53 struct pdu_adv *pdu); 56 uint8_t ull_adv_time_update(struct ll_adv_set *adv, struct pdu_adv *pdu, 154 struct pdu_adv *pdu, 174 return pdu->adv_ext_ind.ext_hdr.adi; in ull_adv_sync_pdu_had_adi() 224 struct pdu_adv *pdu, 248 struct pdu_adv *pdu); 258 struct pdu_adv *pdu); 284 struct pdu_adv *pdu, 293 struct pdu_adv *pdu, 300 struct pdu_adv *pdu, [all …]
|
| A D | ull_llcp_conn_upd.c | 257 struct node_rx_cu *pdu; in cu_ntf() local 269 pdu = (struct node_rx_cu *)ntf->pdu; in cu_ntf() 294 struct pdu_data *pdu; in lp_cu_tx() local 306 pdu = (struct pdu_data *)tx->pdu; in lp_cu_tx() 767 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_lp_cu_rx() local 769 switch (pdu->llctrl.opcode) { in llcp_lp_cu_rx() 805 struct pdu_data *pdu; in rp_cu_tx() local 817 pdu = (struct pdu_data *)tx->pdu; in rp_cu_tx() 861 struct pdu_data *pdu; in rp_cu_conn_param_req_ntf() local 874 pdu = (struct pdu_data *)ntf->pdu; in rp_cu_conn_param_req_ntf() [all …]
|
| A D | ull_llcp_chmu.c | 88 struct pdu_data *pdu; in lp_chmu_tx() local 94 pdu = (struct pdu_data *)tx->pdu; in lp_chmu_tx() 97 llcp_pdu_encode_chan_map_update_ind(ctx, pdu); in lp_chmu_tx() 99 ctx->tx_opcode = pdu->llctrl.opcode; in lp_chmu_tx() 189 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_lp_chmu_rx() local 191 switch (pdu->llctrl.opcode) { in llcp_lp_chmu_rx() 302 struct pdu_data *pdu = (struct pdu_data *)rx->pdu; in llcp_rp_chmu_rx() local 304 switch (pdu->llctrl.opcode) { in llcp_rp_chmu_rx() 306 rp_chmu_execute_fsm(conn, ctx, RP_CHMU_EVT_RX_CHAN_MAP_IND, pdu); in llcp_rp_chmu_rx()
|
| /subsys/bluetooth/controller/ll_sw/nordic/lll/ |
| A D | lll_adv_pdu.h | 29 pdu->last = idx; in lll_adv_pdu_enqueue() 77 first = pdu->first; in lll_adv_pdu_latest_peek() 78 if (first != pdu->last) { in lll_adv_pdu_latest_peek() 85 return (void *)pdu->pdu[first]; in lll_adv_pdu_latest_peek() 97 return lll_adv_data_init(pdu); in lll_adv_aux_data_init() 145 return lll_adv_data_init(pdu); in lll_adv_sync_data_init() 223 return PDU_ADV_NEXT_PTR(pdu); in lll_adv_pdu_linked_next_get() 228 while (PDU_ADV_NEXT_PTR(pdu)) { in lll_adv_pdu_linked_last_get() 229 pdu = PDU_ADV_NEXT_PTR(pdu); in lll_adv_pdu_linked_last_get() 231 return pdu; in lll_adv_pdu_linked_last_get() [all …]
|
| A D | lll_adv.c | 278 pdu->pdu[0] = (void *)p; in lll_adv_data_init() 295 pdu->pdu[1] = NULL; in lll_adv_data_reset() 317 p = pdu->pdu[first]; in lll_adv_data_dequeue() 318 pdu->pdu[first] = NULL; in lll_adv_data_dequeue() 336 p = pdu->pdu[last]; in lll_adv_data_release() 338 pdu->pdu[last] = NULL; in lll_adv_data_release() 346 p = pdu->pdu[last]; in lll_adv_data_release() 348 pdu->pdu[last] = NULL; in lll_adv_data_release() 555 p = pdu->pdu[last]; in lll_adv_and_extra_data_release() 556 pdu->pdu[last] = NULL; in lll_adv_and_extra_data_release() [all …]
|
| A D | lll_adv_iso.c | 303 pdu->len = 0U; in prepare_cb_common() 305 pdu = (void *)tx->pdu; in prepare_cb_common() 330 pdu->rfu = 0U; in prepare_cb_common() 350 pdu->cstf = 1U; in prepare_cb_common() 372 pdu)); in prepare_cb_common() 400 iss_us -= PDU_BIS_US(pdu->len, ((pdu->len) ? lll->enc : 0U), in prepare_cb_common() 705 if (!pdu) { in isr_tx_common() 769 pdu = (void *)tx->pdu; in isr_tx_common() 799 pdu->rfu = 0U; in isr_tx_common() 824 pdu)); in isr_tx_common() [all …]
|
| A D | lll_adv_sync.c | 120 struct pdu_adv *pdu; local 179 LL_ASSERT(pdu); 188 if (pdu->adv_ext_ind.ext_hdr_len && pdu->adv_ext_ind.ext_hdr.aux_ptr) { 190 lll->last_pdu = pdu; 193 aux_ptr_chan_idx_set(lll, pdu); 217 radio_pkt_tx_set(pdu); 355 struct pdu_adv *pdu; local 380 LL_ASSERT(pdu); 383 lll_sync->last_pdu = pdu; 392 if (pdu->adv_ext_ind.ext_hdr_len && pdu->adv_ext_ind.ext_hdr.aux_ptr) { [all …]
|
| A D | lll_scan_aux.c | 308 radio_pkt_rx_set(node_rx->pdu); in lll_scan_aux_isr_aux_setup() 389 const struct pdu_adv *pdu, in lll_scan_aux_addr_match_get() argument 502 radio_pkt_rx_set(node_rx->pdu); in prepare_cb() 775 struct pdu_adv *pdu; in isr_rx() local 827 pdu = (void *)node_rx->pdu; in isr_rx() 828 if (unlikely((pdu->type != PDU_ADV_TYPE_EXT_IND) || !pdu->len)) { in isr_rx() 1085 (void)memcpy(rx->pdu, pdu_tx, 1093 pdu = (void *)rx->pdu; 1094 pdu->chan_sel = 1; 1597 struct pdu_adv *pdu; local [all …]
|
| A D | lll_test.c | 543 struct pdu_dtm *pdu = radio_pkt_scratch_get(); in payload_set() local 545 pdu->type = type; in payload_set() 546 pdu->len = len; in payload_set() 549 pdu->cp = cte_len ? 1U : 0U; in payload_set() 550 pdu->octet3.cte_info.time = cte_len; in payload_set() 551 pdu->octet3.cte_info.type = cte_type; in payload_set() 559 (void)memcpy(pdu->payload, prbs9, len); in payload_set() 563 (void)memset(pdu->payload, PAYLOAD_11110000, len); in payload_set() 567 (void)memset(pdu->payload, PAYLOAD_10101010, len); in payload_set() 571 (void)memcpy(pdu->payload, prbs15, len); in payload_set() [all …]
|
| A D | lll_scan.c | 82 const struct pdu_adv *pdu, 203 if (pdu->len < in lll_scan_ext_tgta_check() 216 tx_addr = pdu->tx_addr; in lll_scan_ext_tgta_check() 217 rx_addr = pdu->rx_addr; in lll_scan_ext_tgta_check() 396 radio_pkt_rx_set(node_rx->pdu); 663 struct pdu_adv *pdu; local 713 pdu = (void *)node_rx->pdu; 791 radio_pkt_rx_set(node_rx->pdu); 864 radio_pkt_rx_set(node_rx->pdu); 1255 pdu_adv_rx = (void *)rx->pdu; [all …]
|
| A D | lll_sync_iso.c | 528 struct pdu_bis *pdu; in isr_rx_estab() local 537 pdu = (void *)node_rx->pdu; in isr_rx_estab() 538 if (pdu->len) { in isr_rx_estab() 685 struct pdu_bis *pdu; in isr_rx() local 707 pdu = (void *)node_rx->pdu; in isr_rx() 710 if (pdu->cstf && (pdu->cssn != lll->cssn_curr)) { in isr_rx() 1266 pdu = (void *)node_rx->pdu; in isr_rx() 1279 pdu)); in isr_rx() 1293 pdu = (void *)node_rx->pdu; in isr_rx() 1494 pdu = (void *)node_rx->pdu; in isr_rx_done() [all …]
|
| /subsys/bluetooth/controller/ll_sw/openisa/lll/ |
| A D | lll_adv.c | 155 pdu->pdu[0] = (void *)p; in lll_adv_data_init() 172 pdu->pdu[1] = NULL; in lll_adv_data_reset() 183 p = pdu->pdu[last]; in lll_adv_data_release() 184 pdu->pdu[last] = NULL; in lll_adv_data_release() 191 p = pdu->pdu[last]; in lll_adv_data_release() 193 pdu->pdu[last] = NULL; in lll_adv_data_release() 233 p = (void *)pdu->pdu[last]; in lll_adv_pdu_alloc() 244 pdu->pdu[last] = (void *)p; in lll_adv_pdu_alloc() 262 pdu->pdu[last] = (void *)p; in lll_adv_pdu_alloc() 291 p = pdu->pdu[pdu_idx]; in lll_adv_pdu_latest_get() [all …]
|
| A D | lll_adv_pdu.h | 10 int lll_adv_data_init(struct lll_adv_pdu *pdu); 11 int lll_adv_data_reset(struct lll_adv_pdu *pdu); 12 int lll_adv_data_release(struct lll_adv_pdu *pdu); 14 static inline void lll_adv_pdu_enqueue(struct lll_adv_pdu *pdu, uint8_t idx) in lll_adv_pdu_enqueue() argument 16 pdu->last = idx; in lll_adv_pdu_enqueue() 19 struct pdu_adv *lll_adv_pdu_alloc(struct lll_adv_pdu *pdu, uint8_t *idx); 34 return (void *)lll->adv_data.pdu[lll->adv_data.last]; in lll_adv_data_peek() 50 return (void *)lll->scan_rsp.pdu[lll->scan_rsp.last]; in lll_adv_scan_rsp_peek()
|
| A D | lll_scan.c | 70 struct pdu_adv *pdu, uint8_t rl_idx); 76 struct pdu_adv *pdu, 168 radio_pkt_rx_set(node_rx->pdu); in prepare_cb() 450 radio_pkt_rx_set(node_rx->pdu); in isr_tx() 503 radio_pkt_rx_set(node_rx->pdu); in isr_common_done() 669 pdu_adv_rx = (void *)node_rx->pdu; 843 pdu_adv_rx = (void *)rx->pdu; 1017 pdu->adv_ind.addr, 1054 struct pdu_adv *pdu, argument 1058 (pdu->rx_addr != 0) && [all …]
|
| /subsys/bluetooth/mesh/ |
| A D | solicitation.c | 304 net_buf_simple_add_u8(pdu, 0x80); in sol_pdu_create() 305 net_buf_simple_add_le24(pdu, sys_cpu_to_be24(sseq_out)); in sol_pdu_create() 308 net_buf_simple_add_le16(pdu, 0x0000); in sol_pdu_create() 311 pdu, 0, BT_MESH_NONCE_SOLICITATION); in sol_pdu_create() 318 err = bt_mesh_net_obfuscate(pdu->data, 0, in sol_pdu_create() 325 net_buf_simple_push_u8(pdu, 0); in sol_pdu_create() 326 net_buf_simple_push_le16(pdu, BT_UUID_MESH_PROXY_SOLICITATION_VAL); in sol_pdu_create() 497 NET_BUF_SIMPLE_DEFINE(pdu, 20); in bt_mesh_sol_send() 511 net_buf_simple_init(&pdu, 3); in bt_mesh_sol_send() 515 err = sol_pdu_create(sub, &pdu); in bt_mesh_sol_send() [all …]
|
| A D | crypto.c | 23 #define NET_MIC_LEN(pdu) (((pdu)[1] & 0x80) ? 8 : 4) argument 298 nonce[2] = pdu[2]; in create_proxy_nonce() 299 nonce[3] = pdu[3]; in create_proxy_nonce() 300 nonce[4] = pdu[4]; in create_proxy_nonce() 303 nonce[5] = pdu[5]; in create_proxy_nonce() 304 nonce[6] = pdu[6]; in create_proxy_nonce() 318 nonce[2] = pdu[2]; in create_proxy_sol_nonce() 319 nonce[3] = pdu[3]; in create_proxy_sol_nonce() 320 nonce[4] = pdu[4]; in create_proxy_sol_nonce() 323 nonce[5] = pdu[5]; in create_proxy_sol_nonce() [all …]
|
| /subsys/bluetooth/audio/ |
| A D | has_client.c | 75 if (buf->len < sizeof(*pdu)) { in handle_read_preset_rsp() 80 pdu = net_buf_simple_pull_mem(buf, sizeof(*pdu)); in handle_read_preset_rsp() 82 if (pdu->is_last > BT_HAS_IS_LAST) { in handle_read_preset_rsp() 86 record.index = pdu->index; in handle_read_preset_rsp() 87 record.properties = pdu->properties; in handle_read_preset_rsp() 110 if (buf->len < sizeof(*pdu)) { in handle_generic_update() 115 pdu = net_buf_simple_pull_mem(buf, sizeof(*pdu)); in handle_generic_update() 117 record.index = pdu->index; in handle_generic_update() 162 if (buf->len < sizeof(*pdu)) { in handle_preset_changed() 167 pdu = net_buf_simple_pull_mem(buf, sizeof(*pdu)); in handle_preset_changed() [all …]
|