Lines Matching refs:iso_chan
51 #define iso_chan(_iso) ((_iso)->iso.chan); macro
79 static struct bt_iso_cig *get_cig(const struct bt_iso_chan *iso_chan);
357 chan = iso_chan(iso); in bt_iso_connected()
462 chan = iso_chan(iso); in bt_iso_disconnected()
707 chan = iso_chan(iso); in bt_iso_recv()
1640 chan = iso_chan(iso); in bt_iso_remove_data_path()
1932 static struct bt_iso_cig *get_cig(const struct bt_iso_chan *iso_chan) in get_cig() argument
1934 if (iso_chan == NULL || iso_chan->iso == NULL) { in get_cig()
1938 __ASSERT(iso_chan->iso->iso.cig_id < ARRAY_SIZE(cigs), "Invalid cig_id %u", in get_cig()
1939 iso_chan->iso->iso.cig_id); in get_cig()
1941 return &cigs[iso_chan->iso->iso.cig_id]; in get_cig()
2385 struct bt_iso_chan *iso_chan; in bt_iso_security_changed() local
2391 iso_chan = iso_chan(iso); in bt_iso_security_changed()
2392 if (iso_chan->state != BT_ISO_STATE_ENCRYPT_PENDING) { in bt_iso_security_changed()
2401 bt_iso_chan_set_state(iso_chan, BT_ISO_STATE_DISCONNECTED); in bt_iso_security_changed()
2405 param[param_count].iso_chan = iso_chan; in bt_iso_security_changed()
2414 if (iso_chan->ops->disconnected) { in bt_iso_security_changed()
2415 iso_chan->ops->disconnected(iso_chan, hci_status); in bt_iso_security_changed()
2432 struct bt_iso_chan *iso_chan = param[i].iso_chan; in bt_iso_security_changed() local
2437 if (iso_chan->ops->disconnected) { in bt_iso_security_changed()
2438 iso_chan->ops->disconnected(iso_chan, hci_status); in bt_iso_security_changed()
2447 struct bt_iso_chan *iso_chan = param[i].iso_chan; in bt_iso_security_changed() local
2448 struct bt_iso_cig *cig = get_cig(iso_chan); in bt_iso_security_changed()
2453 bt_conn_set_state(iso_chan->iso, BT_CONN_INITIATING); in bt_iso_security_changed()
2454 bt_iso_chan_set_state(iso_chan, BT_ISO_STATE_CONNECTING); in bt_iso_security_changed()
2475 struct bt_iso_chan *iso_chan = param[i].iso_chan; in hci_le_create_cis() local
2477 if (iso_chan->state == BT_ISO_STATE_ENCRYPT_PENDING) { in hci_le_create_cis()
2485 cis->cis_handle = sys_cpu_to_le16(param[i].iso_chan->iso->handle); in hci_le_create_cis()
2514 struct bt_iso_chan *iso_chan = param[i].iso_chan; in iso_chan_connect_security() local
2518 if (acl->sec_level < iso_chan->required_sec_level) { in iso_chan_connect_security()
2522 err = bt_conn_set_security(acl, iso_chan->required_sec_level); in iso_chan_connect_security()
2528 iso_chan = param[j].iso_chan; in iso_chan_connect_security()
2530 bt_iso_cleanup_acl(iso_chan->iso); in iso_chan_connect_security()
2531 bt_iso_chan_set_state(iso_chan, in iso_chan_connect_security()
2541 iso_chan->iso->iso.acl = bt_conn_ref(acl); in iso_chan_connect_security()
2542 bt_iso_chan_set_state(iso_chan, BT_ISO_STATE_ENCRYPT_PENDING); in iso_chan_connect_security()
2554 const struct bt_iso_chan *iso_chan; in iso_chans_connecting() local
2560 iso_chan = iso_chan(iso); in iso_chans_connecting()
2561 if (iso_chan->state == BT_ISO_STATE_CONNECTING || in iso_chans_connecting()
2562 iso_chan->state == BT_ISO_STATE_ENCRYPT_PENDING) { in iso_chans_connecting()
2590 CHECKIF(param[i].iso_chan == NULL) { in bt_iso_chan_connect()
2591 LOG_DBG("[%zu]: Invalid iso (%p)", i, param[i].iso_chan); in bt_iso_chan_connect()
2606 if (param[i].iso_chan->iso == NULL) { in bt_iso_chan_connect()
2611 if (param[i].iso_chan->state != BT_ISO_STATE_DISCONNECTED) { in bt_iso_chan_connect()
2613 param[i].iso_chan->state); in bt_iso_chan_connect()
2647 struct bt_iso_chan *iso_chan = param[i].iso_chan; in bt_iso_chan_connect() local
2650 if (iso_chan->state == BT_ISO_STATE_ENCRYPT_PENDING) { in bt_iso_chan_connect()
2654 iso_chan->iso->iso.acl = bt_conn_ref(param[i].acl); in bt_iso_chan_connect()
2655 bt_conn_set_state(iso_chan->iso, BT_CONN_INITIATING); in bt_iso_chan_connect()
2656 bt_iso_chan_set_state(iso_chan, BT_ISO_STATE_CONNECTING); in bt_iso_chan_connect()
2658 cig = get_cig(iso_chan); in bt_iso_chan_connect()