Lines Matching refs:param
477 static bool valid_broadcast_source_param(const struct bt_bap_broadcast_source_param *param, in valid_broadcast_source_param() argument
482 CHECKIF(param == NULL) { in valid_broadcast_source_param()
487 CHECKIF(!IN_RANGE(param->params_count, 1U, CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT)) { in valid_broadcast_source_param()
488 LOG_DBG("param->params_count %zu is invalid", param->params_count); in valid_broadcast_source_param()
492 CHECKIF(param->packing != BT_ISO_PACKING_SEQUENTIAL && in valid_broadcast_source_param()
493 param->packing != BT_ISO_PACKING_INTERLEAVED) { in valid_broadcast_source_param()
494 LOG_DBG("param->packing %u is invalid", param->packing); in valid_broadcast_source_param()
498 qos = param->qos; in valid_broadcast_source_param()
509 CHECKIF(param->qos->rtn > BT_ISO_BROADCAST_RTN_MAX) { in valid_broadcast_source_param()
510 LOG_DBG("param->qos->rtn %u invalid", param->qos->rtn); in valid_broadcast_source_param()
514 CHECKIF(param->params == NULL) { in valid_broadcast_source_param()
519 CHECKIF(param->params_count == 0) { in valid_broadcast_source_param()
524 for (size_t i = 0U; i < param->params_count; i++) { in valid_broadcast_source_param()
527 subgroup_param = ¶m->params[i]; in valid_broadcast_source_param()
683 int bt_bap_broadcast_source_create(struct bt_bap_broadcast_source_param *param, in bt_bap_broadcast_source_create() argument
701 if (!valid_broadcast_source_param(param, NULL)) { in bt_bap_broadcast_source_create()
721 qos = param->qos; in bt_bap_broadcast_source_create()
725 for (size_t i = 0U; i < param->params_count; i++) { in bt_bap_broadcast_source_create()
729 subgroup_param = ¶m->params[i]; in bt_bap_broadcast_source_create()
803 source->packing = param->packing; in bt_bap_broadcast_source_create()
805 source->irc = param->irc; in bt_bap_broadcast_source_create()
806 source->pto = param->pto; in bt_bap_broadcast_source_create()
807 source->iso_interval = param->iso_interval; in bt_bap_broadcast_source_create()
810 source->encryption = param->encryption; in bt_bap_broadcast_source_create()
812 (void)memcpy(source->broadcast_code, param->broadcast_code, in bt_bap_broadcast_source_create()
822 struct bt_bap_broadcast_source_param *param) in bt_bap_broadcast_source_reconfig() argument
835 if (!valid_broadcast_source_param(param, source)) { in bt_bap_broadcast_source_reconfig()
850 ¶m->params[subgroup_cnt]; in bt_bap_broadcast_source_reconfig()
892 if (subgroup_cnt < param->params_count) { in bt_bap_broadcast_source_reconfig()
894 param->params_count, subgroup_cnt); in bt_bap_broadcast_source_reconfig()
898 qos = param->qos; in bt_bap_broadcast_source_reconfig()
901 for (size_t i = 0U; i < param->params_count; i++) { in bt_bap_broadcast_source_reconfig()
913 subgroup_param = ¶m->params[i]; in bt_bap_broadcast_source_reconfig()
1039 struct bt_iso_big_create_param param = {0}; in bt_bap_broadcast_source_start() local
1070 param.num_bis = bis_count; in bt_bap_broadcast_source_start()
1071 param.bis_channels = bis; in bt_bap_broadcast_source_start()
1072 param.framing = source->qos->framing; in bt_bap_broadcast_source_start()
1073 param.packing = source->packing; in bt_bap_broadcast_source_start()
1074 param.interval = source->qos->interval; in bt_bap_broadcast_source_start()
1075 param.latency = source->qos->latency; in bt_bap_broadcast_source_start()
1076 param.encryption = source->encryption; in bt_bap_broadcast_source_start()
1077 if (param.encryption) { in bt_bap_broadcast_source_start()
1078 (void)memcpy(param.bcode, source->broadcast_code, sizeof(param.bcode)); in bt_bap_broadcast_source_start()
1081 param.irc = source->irc; in bt_bap_broadcast_source_start()
1082 param.pto = source->pto; in bt_bap_broadcast_source_start()
1083 param.iso_interval = source->iso_interval; in bt_bap_broadcast_source_start()
1091 err = bt_iso_big_create(adv, ¶m, &source->big); in bt_bap_broadcast_source_start()