Lines Matching refs:qos
687 if (listener->qos != NULL) { in unicast_client_notify_ep_qos()
688 listener->qos(stream, rsp_code, reason); in unicast_client_notify_ep_qos()
828 const struct bt_ascs_ase_status_qos *qos) in unicast_client_ep_qos_update() argument
838 iso_io_qos = &ep->iso->rx.qos; in unicast_client_ep_qos_update()
843 iso_io_qos = &ep->iso->tx.qos; in unicast_client_ep_qos_update()
849 iso_io_qos->phy = qos->phy; in unicast_client_ep_qos_update()
850 iso_io_qos->sdu = sys_le16_to_cpu(qos->sdu); in unicast_client_ep_qos_update()
851 iso_io_qos->rtn = qos->rtn; in unicast_client_ep_qos_update()
946 struct bt_ascs_ase_status_qos *qos; in unicast_client_ep_qos_state() local
951 if (buf->len < sizeof(*qos)) { in unicast_client_ep_qos_state()
994 qos = net_buf_simple_pull_mem(buf, sizeof(*qos)); in unicast_client_ep_qos_state()
997 unicast_client_ep_qos_update(ep, qos); in unicast_client_ep_qos_state()
999 ep->cig_id = qos->cig_id; in unicast_client_ep_qos_state()
1000 ep->cis_id = qos->cis_id; in unicast_client_ep_qos_state()
1001 (void)memcpy(&stream->qos->interval, sys_le24_to_cpu(qos->interval), sizeof(qos->interval)); in unicast_client_ep_qos_state()
1002 stream->qos->framing = qos->framing; in unicast_client_ep_qos_state()
1003 stream->qos->phy = qos->phy; in unicast_client_ep_qos_state()
1004 stream->qos->sdu = sys_le16_to_cpu(qos->sdu); in unicast_client_ep_qos_state()
1005 stream->qos->rtn = qos->rtn; in unicast_client_ep_qos_state()
1006 stream->qos->latency = sys_le16_to_cpu(qos->latency); in unicast_client_ep_qos_state()
1007 (void)memcpy(&stream->qos->pd, sys_le24_to_cpu(qos->pd), sizeof(qos->pd)); in unicast_client_ep_qos_state()
1012 stream->qos->interval, stream->qos->framing, stream->qos->phy, stream->qos->rtn, in unicast_client_ep_qos_state()
1013 stream->qos->latency, stream->qos->pd); in unicast_client_ep_qos_state()
1947 struct bt_bap_qos_cfg *qos) in bt_bap_unicast_client_ep_qos() argument
1952 LOG_DBG("ep %p buf %p qos %p", ep, buf, qos); in bt_bap_unicast_client_ep_qos()
1973 ep->status.id, conn_iso->cig_id, conn_iso->cis_id, qos->interval, qos->framing, in bt_bap_unicast_client_ep_qos()
1974 qos->phy, qos->sdu, qos->rtn, qos->latency, qos->pd); in bt_bap_unicast_client_ep_qos()
1981 sys_put_le24(qos->interval, req->interval); in bt_bap_unicast_client_ep_qos()
1982 req->framing = qos->framing; in bt_bap_unicast_client_ep_qos()
1983 req->phy = qos->phy; in bt_bap_unicast_client_ep_qos()
1984 req->sdu = qos->sdu; in bt_bap_unicast_client_ep_qos()
1985 req->rtn = qos->rtn; in bt_bap_unicast_client_ep_qos()
1986 req->latency = sys_cpu_to_le16(qos->latency); in bt_bap_unicast_client_ep_qos()
1987 sys_put_le24(qos->pd, req->pd); in bt_bap_unicast_client_ep_qos()
2453 const struct bt_bap_qos_cfg *qos, in unicast_client_qos_cfg_to_iso_qos() argument
2463 io_qos = iso->chan.qos->tx; in unicast_client_qos_cfg_to_iso_qos()
2465 other_io_qos = iso->chan.qos->rx; in unicast_client_qos_cfg_to_iso_qos()
2473 io_qos = iso->chan.qos->rx; in unicast_client_qos_cfg_to_iso_qos()
2475 other_io_qos = iso->chan.qos->tx; in unicast_client_qos_cfg_to_iso_qos()
2481 bt_bap_qos_cfg_to_iso_qos(io_qos, qos); in unicast_client_qos_cfg_to_iso_qos()
2483 iso->chan.qos->num_subevents = qos->num_subevents; in unicast_client_qos_cfg_to_iso_qos()
2496 struct bt_bap_qos_cfg *qos, in unicast_group_set_iso_stream_param() argument
2500 unicast_client_qos_cfg_to_iso_qos(iso, qos, dir); in unicast_group_set_iso_stream_param()
2505 group->cig_param.framing = qos->framing; in unicast_group_set_iso_stream_param()
2507 group->cig_param.p_to_c_interval = qos->interval; in unicast_group_set_iso_stream_param()
2508 group->cig_param.p_to_c_latency = qos->latency; in unicast_group_set_iso_stream_param()
2510 group->cig_param.c_to_p_interval = qos->interval; in unicast_group_set_iso_stream_param()
2511 group->cig_param.c_to_p_latency = qos->latency; in unicast_group_set_iso_stream_param()
2520 struct bt_bap_qos_cfg *qos = param->qos; in unicast_group_add_stream() local
2522 LOG_DBG("group %p stream %p qos %p iso %p dir %u", group, stream, qos, iso, dir); in unicast_group_add_stream()
2526 stream->qos = qos; in unicast_group_add_stream()
2535 unicast_group_set_iso_stream_param(group, iso, qos, dir); in unicast_group_add_stream()
2676 CHECKIF(param->qos == NULL) in stream_param_check()
2687 CHECKIF(bt_audio_verify_qos(param->qos) != BT_BAP_ASCS_REASON_NONE) in stream_param_check()
2729 const struct bt_bap_qos_cfg *qos; in valid_unicast_group_stream_param() local
2736 CHECKIF(param->qos == NULL) { in valid_unicast_group_stream_param()
2752 CHECKIF(bt_audio_verify_qos(param->qos) != BT_BAP_ASCS_REASON_NONE) { in valid_unicast_group_stream_param()
2757 qos = param->qos; in valid_unicast_group_stream_param()
2764 cig_param->c_to_p_interval = qos->interval; in valid_unicast_group_stream_param()
2765 } else if (cig_param->c_to_p_interval != qos->interval) { in valid_unicast_group_stream_param()
2770 cig_param->c_to_p_latency = qos->latency; in valid_unicast_group_stream_param()
2771 } else if (cig_param->c_to_p_latency != qos->latency) { in valid_unicast_group_stream_param()
2776 cig_param->p_to_c_interval = qos->interval; in valid_unicast_group_stream_param()
2777 } else if (cig_param->p_to_c_interval != qos->interval) { in valid_unicast_group_stream_param()
2782 cig_param->p_to_c_latency = qos->latency; in valid_unicast_group_stream_param()
2783 } else if (cig_param->p_to_c_latency != qos->latency) { in valid_unicast_group_stream_param()
2789 if (qos->framing == BT_BAP_QOS_CFG_FRAMING_UNFRAMED) { in valid_unicast_group_stream_param()
2791 } else if (qos->framing == BT_BAP_QOS_CFG_FRAMING_FRAMED) { in valid_unicast_group_stream_param()
2794 } else if ((qos->framing == BT_BAP_QOS_CFG_FRAMING_UNFRAMED && in valid_unicast_group_stream_param()
2796 (qos->framing == BT_BAP_QOS_CFG_FRAMING_FRAMED && in valid_unicast_group_stream_param()
2958 memcpy(&rx_io_qos_backup[idx], tmp_stream->bap_iso->chan.qos->rx, in bt_bap_unicast_group_reconfig()
2960 memcpy(&tx_io_qos_backup[idx], tmp_stream->bap_iso->chan.qos->tx, in bt_bap_unicast_group_reconfig()
2964 (num_subevents_backup[idx] = tmp_stream->bap_iso->chan.qos->num_subevents)); in bt_bap_unicast_group_reconfig()
2977 rx_param->qos, BT_AUDIO_DIR_SOURCE); in bt_bap_unicast_group_reconfig()
2982 tx_param->qos, BT_AUDIO_DIR_SOURCE); in bt_bap_unicast_group_reconfig()
2995 memcpy(tmp_stream->bap_iso->chan.qos->rx, &rx_io_qos_backup[idx], in bt_bap_unicast_group_reconfig()
2997 memcpy(tmp_stream->bap_iso->chan.qos->tx, &tx_io_qos_backup[idx], in bt_bap_unicast_group_reconfig()
3000 (tmp_stream->bap_iso->chan.qos->num_subevents = in bt_bap_unicast_group_reconfig()
3223 if (bt_bap_stream_verify_qos(stream, stream->qos) != BT_BAP_ASCS_REASON_NONE) { in bt_bap_unicast_client_qos()
3275 err = bt_bap_unicast_client_ep_qos(stream->ep, buf, stream->qos); in bt_bap_unicast_client_qos()