/Zephyr-Core-3.6.0/subsys/bluetooth/controller/ll_sw/ |
D | lll_chan.c | 392 /* BIS subevent 2, event counter 0, test prnSubEvent_se */ in lll_chan_sel_2_ut() 398 /* BIS subevent 3, event counter 0 */ in lll_chan_sel_2_ut() 402 /* BIS subevent 4, event counter 0 */ in lll_chan_sel_2_ut() 407 /* BIS subevent 1, event counter 0 */ in lll_chan_sel_2_ut() 413 /* BIS subvent 2 */ in lll_chan_sel_2_ut() 418 /* BIS subvent 3 */ in lll_chan_sel_2_ut() 423 /* BIS subvent 4 */ in lll_chan_sel_2_ut() 428 /* BIS subevent 1, event counter 1 */ in lll_chan_sel_2_ut() 434 /* BIS subvent 2 */ in lll_chan_sel_2_ut() 439 /* BIS subvent 3 */ in lll_chan_sel_2_ut() [all …]
|
D | ull_iso_types.h | 7 /* BIS Broadcaster */ 28 /* BIS Synchronized Receiver */
|
/Zephyr-Core-3.6.0/tests/bluetooth/audio/mocks/src/ |
D | iso.c | 140 struct bt_iso_chan *bis = param->bis_channels[i]; in bt_iso_big_create() local 143 zassert_not_null(bis); in bt_iso_big_create() 147 big->bis[i] = bis; in bt_iso_big_create() 150 iso->chan = bis; in bt_iso_big_create() 161 /* TODO: Call chan->ops->disconnected(*chan); for each BIS */ in bt_iso_big_terminate() 165 struct bt_iso_chan *bis = big->bis[i]; in bt_iso_big_terminate() local 167 zassert_not_null(bis, "big %p", big); in bt_iso_big_terminate() 169 mock_bt_iso_disconnected(bis, BT_HCI_ERR_LOCALHOST_TERM_CONN); in bt_iso_big_terminate()
|
/Zephyr-Core-3.6.0/subsys/bluetooth/audio/ |
D | bap_base.c | 156 LOG_DBG("Subgroup[%u]: Invalid BIS count: %u", i, bis_count); in bt_bap_base_get_base_from_ad() 194 LOG_DBG("Subgroup[%u]: Invalid BIS index: %u", i, bis_index); in bt_bap_base_get_base_from_ad() 199 /* Pull BIS CC data */ in bt_bap_base_get_base_from_ad() 482 struct bt_bap_base_subgroup_bis bis; in bt_bap_base_subgroup_foreach_bis() local 484 bis.index = net_buf_simple_pull_u8(&net_buf); /* index */ in bt_bap_base_subgroup_foreach_bis() 487 bis.data_len = base_pull_ltv(&net_buf, &bis.data); in bt_bap_base_subgroup_foreach_bis() 489 if (!func(&bis, user_data)) { in bt_bap_base_subgroup_foreach_bis() 499 int bt_bap_base_subgroup_bis_codec_to_codec_cfg(const struct bt_bap_base_subgroup_bis *bis, in bt_bap_base_subgroup_bis_codec_to_codec_cfg() argument 502 CHECKIF(bis == NULL) { in bt_bap_base_subgroup_bis_codec_to_codec_cfg() 503 LOG_DBG("bis is NULL"); in bt_bap_base_subgroup_bis_codec_to_codec_cfg() [all …]
|
D | bap_broadcast_source.c | 49 * 1 octet of number of BIS 56 * For each BIS in the subgroup there is 57 * 1 octet for the BIS index 61 * For a minimal BASE with 1 subgroup and 1 BIS without and other data the 365 /* Create BIS index bitfield */ in encode_base_subgroup() 371 LOG_DBG("No room for BIS[%d] index", i); in encode_base_subgroup() 379 LOG_DBG("No room for bis codec config length"); in encode_base_subgroup() 387 LOG_DBG("No room for BIS[%u] data: %zu", i, stream_data[i].data_len); in encode_base_subgroup() 694 /* Check that we are not above the maximum BIS count */ in bt_bap_broadcast_source_create() 717 /* Store the BIS specific codec configuration data in in bt_bap_broadcast_source_create() [all …]
|
/Zephyr-Core-3.6.0/tests/bsim/bluetooth/ll/bis/tests_scripts/ |
D | broadcast_iso.sh | 7 # Basic ISO broadcast test: a broadcaster transmits a BIS and a receiver listens 8 # to the BIS.
|
D | broadcast_iso_ticker_expire_info.sh | 7 # Basic ISO broadcast test: a broadcaster transmits a BIS and a receiver listens 8 # to the BIS.
|
D | broadcast_iso_vs_dp.sh | 7 # Basic ISO broadcast test: a broadcaster transmits a BIS and a receiver listens 8 # to the BIS, and recevied SDUs are emitted via vendor data path implementation.
|
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/ll_sw/nordic/lll/ |
D | lll_adv_iso.c | 206 /* Update BIS payload counter to next value */ in prepare_cb_common() 219 /* Calculate the Access Address for the BIS event */ in prepare_cb_common() 223 /* Calculate the CRC init value for the BIS event, in prepare_cb_common() 225 * significant 2 octets and the BIS_Number for the specific BIS in the in prepare_cb_common() 472 uint8_t bis; in isr_tx_common() local 479 /* FIXME: Sequential or Interleaved BIS subevents decision */ in isr_tx_common() 485 bis = lll->bis_curr; in isr_tx_common() 492 bis = lll->bis_curr; in isr_tx_common() 498 bis = lll->bis_curr; in isr_tx_common() 507 bis = lll->bis_curr; in isr_tx_common() [all …]
|
D | lll_sync_iso.c | 218 /* Update BIS packet counter to next value */ in prepare_cb_common() 246 /* Calculate the Access Address for the BIS event */ in prepare_cb_common() 263 /* Skip subevents until first selected BIS */ in prepare_cb_common() 268 /* First selected BIS */ in prepare_cb_common() 271 /* Calculate the Access Address for the current BIS */ in prepare_cb_common() 276 /* Calculate the channel id for the next BIS subevent */ in prepare_cb_common() 285 /* Calculate the CRC init value for the BIS event, in prepare_cb_common() 287 * significant 2 octets and the BIS_Number for the specific BIS in the in prepare_cb_common() 502 uint8_t bis; in isr_rx() local 518 /* BIS index */ in isr_rx() [all …]
|
/Zephyr-Core-3.6.0/subsys/bluetooth/host/ |
D | iso.c | 1458 /* Only remove one data path for BIS as per the spec */ in bt_iso_remove_data_path() 2511 struct bt_iso_chan *bis, *tmp; in cleanup_big() local 2513 SYS_SLIST_FOR_EACH_CONTAINER_SAFE(&big->bis_channels, bis, tmp, node) { in cleanup_big() 2514 if (bis->iso != NULL) { in cleanup_big() 2515 bt_conn_unref(bis->iso); in cleanup_big() 2516 bis->iso = NULL; in cleanup_big() 2519 sys_slist_remove(&big->bis_channels, NULL, &bis->node); in cleanup_big() 2527 struct bt_iso_chan *bis; in big_disconnect() local 2529 SYS_SLIST_FOR_EACH_CONTAINER(&big->bis_channels, bis, node) { in big_disconnect() 2530 bis->iso->err = reason; in big_disconnect() [all …]
|
/Zephyr-Core-3.6.0/tests/bsim/bluetooth/ll/ |
D | compile.sh | 30 app=tests/bsim/bluetooth/ll/bis compile 31 app=tests/bsim/bluetooth/ll/bis \ 33 app=tests/bsim/bluetooth/ll/bis conf_file=prj_vs_dp.conf compile
|
/Zephyr-Core-3.6.0/doc/connectivity/bluetooth/api/shell/ |
D | bap_broadcast_assistant.rst | 87 [0]: BIS sync 0, metadata_len 0 99 [0]: BIS sync 0x0000, metadata_len 0 102 [0]: BIS sync 0x0000, metadata_len 0 104 [0]: BIS sync 0x0000, metadata_len 4 116 [0]: BIS sync 0x0001, metadata_len 4
|
/Zephyr-Core-3.6.0/tests/bluetooth/audio/bap_base/src/ |
D | main.c | 29 0x01, /* Subgroup 1: bis count */ in bap_base_test_suite_fixture_init() 36 0x01, /* bis index */ in bap_base_test_suite_fixture_init() 37 0x03, /* bis cc length */ in bap_base_test_suite_fixture_init() 38 0x02, 0x03, 0x03, /* bis cc length */ in bap_base_test_suite_fixture_init() 39 0x01, /* Subgroup 1: bis count */ in bap_base_test_suite_fixture_init() 46 0x02, /* bis index */ in bap_base_test_suite_fixture_init() 47 0x03, /* bis cc length */ in bap_base_test_suite_fixture_init() 48 0x02, 0x03, 0x03 /* bis cc length */ in bap_base_test_suite_fixture_init() 206 "Unexpected BIS index value: 0x%08X", bis_indexes); in ZTEST_F() 616 test_base_subgroup_foreach_bis_subgroup_bis_cb(const struct bt_bap_base_subgroup_bis *bis, in test_base_subgroup_foreach_bis_subgroup_bis_cb() argument [all …]
|
/Zephyr-Core-3.6.0/include/zephyr/bluetooth/ |
D | iso.h | 108 /** Lowest BIS index */ 110 /** Highest BIS index */ 239 * Maximum number of subevents in each CIS or BIS event. 424 /** Array of pointers to BIS channels */ 467 * decrypt BIS payloads. 498 * Time between consecutive BIS anchor points. 509 /** Array of pointers to BIS channels */ 521 * The BIS indexes start from 0x01, so the lowest allowed bit is 522 * BIT(1) that represents index 0x01. To synchronize to e.g. BIS 531 * in each interval for a BIS. [all …]
|
/Zephyr-Core-3.6.0/tests/bsim/bluetooth/ |
D | tests.nrf5340bsim_nrf5340_cpuapp.txt | 4 tests/bsim/bluetooth/ll/bis/tests_scripts/broadcast_iso.sh
|
/Zephyr-Core-3.6.0/drivers/crypto/ |
D | Kconfig.ataes132a | 23 Standard bis speed of up to 100KHz.
|
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/util/ |
D | util.h | 19 void util_bis_aa_le32(uint8_t bis, uint8_t *saa, uint8_t *dst);
|
/Zephyr-Core-3.6.0/subsys/bluetooth/audio/shell/ |
D | audio.h | 246 static inline bool print_base_subgroup_bis_cb(const struct bt_bap_base_subgroup_bis *bis, in print_base_subgroup_bis_cb() argument 251 shell_print(ctx_shell, "\t\tBIS index: 0x%02X", bis->index); in print_base_subgroup_bis_cb() 254 print_ltv_array(ctx_shell, "\t\tdata", bis->data, bis->data_len); in print_base_subgroup_bis_cb() 256 shell_hexdump(ctx_shell, bis->data, bis->data_len); in print_base_subgroup_bis_cb()
|
/Zephyr-Core-3.6.0/tests/bsim/bluetooth/ll/bis/ |
D | testcase.yaml | 8 bluetooth.ll.bis:
|
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/ll_sw/openisa/lll/ |
D | pdu_vendor.h | 14 /* No vendor BIS PDU struct octet3 */
|
/Zephyr-Core-3.6.0/tests/bluetooth/audio/mocks/include/ |
D | iso.h | 15 struct bt_iso_chan *bis[CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT]; member
|
/Zephyr-Core-3.6.0/dts/bindings/crypto/ |
D | nordic,nrf-ccm.yaml | 29 data (AAD) in CCM for Bluetooth Low Energy ACL, BIS and CIS PDUs.
|
/Zephyr-Core-3.6.0/tests/bluetooth/tester/src/ |
D | btp_bap_broadcast.c | 30 /* A mask for the maximum BIS we can sync to. +1 since the BIS indexes start from 1. */ 238 /* BIS Codec Specific Configuration will be specified on subgroup level, in setup_broadcast_source() 256 /* BIS Codec Specific Configuration specified on subgroup level */ in setup_broadcast_source() 603 static bool base_subgroup_bis_cb(const struct bt_bap_base_subgroup_bis *bis, void *user_data) in base_subgroup_bis_cb() argument 609 parse_data->bis_bitfield |= BIT(bis->index); in base_subgroup_bis_cb() 615 stream->bis_id = bis->index; in base_subgroup_bis_cb() 620 parse_data->subgroup_cnt, bis->index, codec_cfg); in base_subgroup_bis_cb() 638 LOG_DBG("Failed to parse all BIS: %d", err); in base_subgroup_cb() 704 /* No sync with any BIS was requested yet */ in syncable_cb() 962 LOG_DBG("BIS sync request received for %p: 0x%08x", recv_state, bis_sync_req[0]); in bis_sync_req_cb() [all …]
|
D | btp_bap_broadcast.h | 34 /* BIS Index bitfield read from Base */ 36 /* BIS Index bitfield read from sync request */
|