Home
last modified time | relevance | path

Searched full:bis (Results 1 – 25 of 79) sorted by relevance

1234

/Zephyr-Core-3.6.0/subsys/bluetooth/controller/ll_sw/
Dlll_chan.c392 /* 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 …]
Dull_iso_types.h7 /* BIS Broadcaster */
28 /* BIS Synchronized Receiver */
/Zephyr-Core-3.6.0/tests/bluetooth/audio/mocks/src/
Diso.c140 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/
Dbap_base.c156 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 …]
Dbap_broadcast_source.c49 * 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/
Dbroadcast_iso.sh7 # Basic ISO broadcast test: a broadcaster transmits a BIS and a receiver listens
8 # to the BIS.
Dbroadcast_iso_ticker_expire_info.sh7 # Basic ISO broadcast test: a broadcaster transmits a BIS and a receiver listens
8 # to the BIS.
Dbroadcast_iso_vs_dp.sh7 # 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/
Dlll_adv_iso.c206 /* 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 …]
Dlll_sync_iso.c218 /* 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/
Diso.c1458 /* 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/
Dcompile.sh30 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/
Dbap_broadcast_assistant.rst87 [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/
Dmain.c29 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/
Diso.h108 /** 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/
Dtests.nrf5340bsim_nrf5340_cpuapp.txt4 tests/bsim/bluetooth/ll/bis/tests_scripts/broadcast_iso.sh
/Zephyr-Core-3.6.0/drivers/crypto/
DKconfig.ataes132a23 Standard bis speed of up to 100KHz.
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/util/
Dutil.h19 void util_bis_aa_le32(uint8_t bis, uint8_t *saa, uint8_t *dst);
/Zephyr-Core-3.6.0/subsys/bluetooth/audio/shell/
Daudio.h246 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/
Dtestcase.yaml8 bluetooth.ll.bis:
/Zephyr-Core-3.6.0/subsys/bluetooth/controller/ll_sw/openisa/lll/
Dpdu_vendor.h14 /* No vendor BIS PDU struct octet3 */
/Zephyr-Core-3.6.0/tests/bluetooth/audio/mocks/include/
Diso.h15 struct bt_iso_chan *bis[CONFIG_BT_BAP_BROADCAST_SRC_STREAM_COUNT]; member
/Zephyr-Core-3.6.0/dts/bindings/crypto/
Dnordic,nrf-ccm.yaml29 data (AAD) in CCM for Bluetooth Low Energy ACL, BIS and CIS PDUs.
/Zephyr-Core-3.6.0/tests/bluetooth/tester/src/
Dbtp_bap_broadcast.c30 /* 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 …]
Dbtp_bap_broadcast.h34 /* BIS Index bitfield read from Base */
36 /* BIS Index bitfield read from sync request */

1234