Lines Matching refs:params
437 const struct bt_le_cs_set_default_settings_param *params) in bt_le_cs_set_default_settings() argument
449 cp->max_tx_power = params->max_tx_power; in bt_le_cs_set_default_settings()
450 cp->cs_sync_antenna_selection = params->cs_sync_antenna_selection; in bt_le_cs_set_default_settings()
453 if (params->enable_initiator_role) { in bt_le_cs_set_default_settings()
457 if (params->enable_reflector_role) { in bt_le_cs_set_default_settings()
520 int bt_le_cs_start_test(const struct bt_le_cs_test_param *params) in bt_le_cs_start_test() argument
532 cp->main_mode_type = BT_CONN_LE_CS_MODE_MAIN_MODE_PART(params->mode); in bt_le_cs_start_test()
534 uint8_t sub_mode_type = BT_CONN_LE_CS_MODE_SUB_MODE_PART(params->mode); in bt_le_cs_start_test()
542 cp->main_mode_repetition = params->main_mode_repetition; in bt_le_cs_start_test()
543 cp->mode_0_steps = params->mode_0_steps; in bt_le_cs_start_test()
544 cp->role = params->role; in bt_le_cs_start_test()
545 cp->rtt_type = params->rtt_type; in bt_le_cs_start_test()
546 cp->cs_sync_phy = params->cs_sync_phy; in bt_le_cs_start_test()
547 cp->cs_sync_antenna_selection = params->cs_sync_antenna_selection; in bt_le_cs_start_test()
548 sys_put_le24(params->subevent_len, cp->subevent_len); in bt_le_cs_start_test()
549 cp->subevent_interval = sys_cpu_to_le16(params->subevent_interval); in bt_le_cs_start_test()
550 cp->max_num_subevents = params->max_num_subevents; in bt_le_cs_start_test()
551 cp->transmit_power_level = params->transmit_power_level; in bt_le_cs_start_test()
552 cp->t_ip1_time = params->t_ip1_time; in bt_le_cs_start_test()
553 cp->t_ip2_time = params->t_ip2_time; in bt_le_cs_start_test()
554 cp->t_fcs_time = params->t_fcs_time; in bt_le_cs_start_test()
555 cp->t_pm_time = params->t_pm_time; in bt_le_cs_start_test()
556 cp->t_sw_time = params->t_sw_time; in bt_le_cs_start_test()
557 cp->tone_antenna_config_selection = params->tone_antenna_config_selection; in bt_le_cs_start_test()
561 cp->snr_control_initiator = params->initiator_snr_control; in bt_le_cs_start_test()
562 cp->snr_control_reflector = params->reflector_snr_control; in bt_le_cs_start_test()
563 cp->drbg_nonce = sys_cpu_to_le16(params->drbg_nonce); in bt_le_cs_start_test()
564 cp->channel_map_repetition = params->override_config_0.channel_map_repetition; in bt_le_cs_start_test()
565 cp->override_config = sys_cpu_to_le16(params->override_config); in bt_le_cs_start_test()
569 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_0_MASK) { in bt_le_cs_start_test()
570 const uint8_t num_channels = params->override_config_0.set.num_channels; in bt_le_cs_start_test()
574 net_buf_add_mem(buf, params->override_config_0.set.channels, num_channels); in bt_le_cs_start_test()
577 net_buf_add_mem(buf, params->override_config_0.not_set.channel_map, in bt_le_cs_start_test()
578 sizeof(params->override_config_0.not_set.channel_map)); in bt_le_cs_start_test()
579 net_buf_add_u8(buf, params->override_config_0.not_set.channel_selection_type); in bt_le_cs_start_test()
580 net_buf_add_u8(buf, params->override_config_0.not_set.ch3c_shape); in bt_le_cs_start_test()
581 net_buf_add_u8(buf, params->override_config_0.not_set.ch3c_jump); in bt_le_cs_start_test()
584 (sizeof(params->override_config_0.not_set.channel_map) + in bt_le_cs_start_test()
585 sizeof(params->override_config_0.not_set.channel_selection_type) + in bt_le_cs_start_test()
586 sizeof(params->override_config_0.not_set.ch3c_shape) + in bt_le_cs_start_test()
587 sizeof(params->override_config_0.not_set.ch3c_jump)); in bt_le_cs_start_test()
590 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_2_MASK) { in bt_le_cs_start_test()
591 net_buf_add_mem(buf, ¶ms->override_config_2, sizeof(params->override_config_2)); in bt_le_cs_start_test()
592 override_parameters_length += sizeof(params->override_config_2); in bt_le_cs_start_test()
595 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_3_MASK) { in bt_le_cs_start_test()
596 net_buf_add_mem(buf, ¶ms->override_config_3, sizeof(params->override_config_3)); in bt_le_cs_start_test()
597 override_parameters_length += sizeof(params->override_config_3); in bt_le_cs_start_test()
600 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_4_MASK) { in bt_le_cs_start_test()
601 net_buf_add_mem(buf, ¶ms->override_config_4, sizeof(params->override_config_4)); in bt_le_cs_start_test()
602 override_parameters_length += sizeof(params->override_config_4); in bt_le_cs_start_test()
605 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_5_MASK) { in bt_le_cs_start_test()
606 net_buf_add_le32(buf, params->override_config_5.cs_sync_aa_initiator); in bt_le_cs_start_test()
607 net_buf_add_le32(buf, params->override_config_5.cs_sync_aa_reflector); in bt_le_cs_start_test()
608 override_parameters_length += sizeof(params->override_config_5); in bt_le_cs_start_test()
611 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_6_MASK) { in bt_le_cs_start_test()
612 net_buf_add_mem(buf, ¶ms->override_config_6, sizeof(params->override_config_6)); in bt_le_cs_start_test()
613 override_parameters_length += sizeof(params->override_config_6); in bt_le_cs_start_test()
616 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_7_MASK) { in bt_le_cs_start_test()
617 net_buf_add_mem(buf, ¶ms->override_config_7, sizeof(params->override_config_7)); in bt_le_cs_start_test()
618 override_parameters_length += sizeof(params->override_config_7); in bt_le_cs_start_test()
621 if (params->override_config & BT_HCI_OP_LE_CS_TEST_OVERRIDE_CONFIG_8_MASK) { in bt_le_cs_start_test()
622 net_buf_add_mem(buf, ¶ms->override_config_8, sizeof(params->override_config_8)); in bt_le_cs_start_test()
623 override_parameters_length += sizeof(params->override_config_8); in bt_le_cs_start_test()
893 int bt_le_cs_create_config(struct bt_conn *conn, struct bt_le_cs_create_config_params *params, in bt_le_cs_create_config() argument
906 cp->config_id = params->id; in bt_le_cs_create_config()
908 cp->main_mode_type = BT_CONN_LE_CS_MODE_MAIN_MODE_PART(params->mode); in bt_le_cs_create_config()
910 uint8_t sub_mode_type = BT_CONN_LE_CS_MODE_SUB_MODE_PART(params->mode); in bt_le_cs_create_config()
918 cp->min_main_mode_steps = params->min_main_mode_steps; in bt_le_cs_create_config()
919 cp->max_main_mode_steps = params->max_main_mode_steps; in bt_le_cs_create_config()
920 cp->main_mode_repetition = params->main_mode_repetition; in bt_le_cs_create_config()
921 cp->mode_0_steps = params->mode_0_steps; in bt_le_cs_create_config()
922 cp->role = params->role; in bt_le_cs_create_config()
923 cp->rtt_type = params->rtt_type; in bt_le_cs_create_config()
924 cp->cs_sync_phy = params->cs_sync_phy; in bt_le_cs_create_config()
925 cp->channel_map_repetition = params->channel_map_repetition; in bt_le_cs_create_config()
926 cp->channel_selection_type = params->channel_selection_type; in bt_le_cs_create_config()
927 cp->ch3c_shape = params->ch3c_shape; in bt_le_cs_create_config()
928 cp->ch3c_jump = params->ch3c_jump; in bt_le_cs_create_config()
930 memcpy(cp->channel_map, params->channel_map, ARRAY_SIZE(cp->channel_map)); in bt_le_cs_create_config()
969 const struct bt_le_cs_procedure_enable_param *params) in bt_le_cs_procedure_enable() argument
981 cp->config_id = params->config_id; in bt_le_cs_procedure_enable()
982 cp->enable = params->enable; in bt_le_cs_procedure_enable()
988 const struct bt_le_cs_set_procedure_parameters_param *params) in bt_le_cs_set_procedure_parameters() argument
1000 cp->config_id = params->config_id; in bt_le_cs_set_procedure_parameters()
1001 cp->max_procedure_len = sys_cpu_to_le16(params->max_procedure_len); in bt_le_cs_set_procedure_parameters()
1002 cp->min_procedure_interval = sys_cpu_to_le16(params->min_procedure_interval); in bt_le_cs_set_procedure_parameters()
1003 cp->max_procedure_interval = sys_cpu_to_le16(params->max_procedure_interval); in bt_le_cs_set_procedure_parameters()
1004 cp->max_procedure_count = sys_cpu_to_le16(params->max_procedure_count); in bt_le_cs_set_procedure_parameters()
1005 sys_put_le24(params->min_subevent_len, cp->min_subevent_len); in bt_le_cs_set_procedure_parameters()
1006 sys_put_le24(params->max_subevent_len, cp->max_subevent_len); in bt_le_cs_set_procedure_parameters()
1007 cp->tone_antenna_config_selection = params->tone_antenna_config_selection; in bt_le_cs_set_procedure_parameters()
1008 cp->phy = params->phy; in bt_le_cs_set_procedure_parameters()
1009 cp->tx_power_delta = params->tx_power_delta; in bt_le_cs_set_procedure_parameters()
1010 cp->preferred_peer_antenna = params->preferred_peer_antenna; in bt_le_cs_set_procedure_parameters()
1011 cp->snr_control_initiator = params->snr_control_initiator; in bt_le_cs_set_procedure_parameters()
1012 cp->snr_control_reflector = params->snr_control_reflector; in bt_le_cs_set_procedure_parameters()
1129 struct bt_conn *conn, const struct bt_conn_le_cs_capabilities *params) in bt_le_cs_write_cached_remote_supported_capabilities() argument
1143 cp->num_config_supported = params->num_config_supported; in bt_le_cs_write_cached_remote_supported_capabilities()
1146 sys_cpu_to_le16(params->max_consecutive_procedures_supported); in bt_le_cs_write_cached_remote_supported_capabilities()
1148 cp->num_antennas_supported = params->num_antennas_supported; in bt_le_cs_write_cached_remote_supported_capabilities()
1149 cp->max_antenna_paths_supported = params->max_antenna_paths_supported; in bt_le_cs_write_cached_remote_supported_capabilities()
1152 if (params->initiator_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1155 if (params->reflector_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1160 if (params->mode_3_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1164 cp->rtt_aa_only_n = params->rtt_aa_only_n; in bt_le_cs_write_cached_remote_supported_capabilities()
1165 cp->rtt_sounding_n = params->rtt_sounding_n; in bt_le_cs_write_cached_remote_supported_capabilities()
1166 cp->rtt_random_payload_n = params->rtt_random_payload_n; in bt_le_cs_write_cached_remote_supported_capabilities()
1169 if (params->rtt_aa_only_precision == BT_CONN_LE_CS_RTT_AA_ONLY_10NS) { in bt_le_cs_write_cached_remote_supported_capabilities()
1173 if (params->rtt_sounding_precision == BT_CONN_LE_CS_RTT_SOUNDING_10NS) { in bt_le_cs_write_cached_remote_supported_capabilities()
1177 if (params->rtt_random_payload_precision == BT_CONN_LE_CS_RTT_RANDOM_PAYLOAD_10NS) { in bt_le_cs_write_cached_remote_supported_capabilities()
1182 if (params->phase_based_nadm_sounding_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1188 if (params->phase_based_nadm_random_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1194 if (params->cs_sync_2m_phy_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1197 if (params->cs_sync_2m_2bt_phy_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1202 if (params->cs_without_fae_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1206 if (params->chsel_alg_3c_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1210 if (params->pbr_from_rtt_sounding_seq_supported) { in bt_le_cs_write_cached_remote_supported_capabilities()
1215 cp->t_ip1_times_supported = sys_cpu_to_le16(params->t_ip1_times_supported); in bt_le_cs_write_cached_remote_supported_capabilities()
1216 cp->t_ip2_times_supported = sys_cpu_to_le16(params->t_ip2_times_supported); in bt_le_cs_write_cached_remote_supported_capabilities()
1217 cp->t_fcs_times_supported = sys_cpu_to_le16(params->t_fcs_times_supported); in bt_le_cs_write_cached_remote_supported_capabilities()
1218 cp->t_pm_times_supported = sys_cpu_to_le16(params->t_pm_times_supported); in bt_le_cs_write_cached_remote_supported_capabilities()
1219 cp->t_sw_time_supported = params->t_sw_time; in bt_le_cs_write_cached_remote_supported_capabilities()
1220 cp->tx_snr_capability = params->tx_snr_capability; in bt_le_cs_write_cached_remote_supported_capabilities()
1276 struct bt_conn_le_cs_procedure_enable_complete params; in bt_hci_le_cs_procedure_enable_complete() local
1304 params.config_id = evt->config_id; in bt_hci_le_cs_procedure_enable_complete()
1305 params.state = evt->state; in bt_hci_le_cs_procedure_enable_complete()
1306 params.tone_antenna_config_selection = evt->tone_antenna_config_selection; in bt_hci_le_cs_procedure_enable_complete()
1307 params.selected_tx_power = evt->selected_tx_power; in bt_hci_le_cs_procedure_enable_complete()
1308 params.subevent_len = sys_get_le24(evt->subevent_len); in bt_hci_le_cs_procedure_enable_complete()
1309 params.subevents_per_event = evt->subevents_per_event; in bt_hci_le_cs_procedure_enable_complete()
1310 params.subevent_interval = sys_le16_to_cpu(evt->subevent_interval); in bt_hci_le_cs_procedure_enable_complete()
1311 params.event_interval = sys_le16_to_cpu(evt->event_interval); in bt_hci_le_cs_procedure_enable_complete()
1312 params.procedure_interval = sys_le16_to_cpu(evt->procedure_interval); in bt_hci_le_cs_procedure_enable_complete()
1313 params.procedure_count = sys_le16_to_cpu(evt->procedure_count); in bt_hci_le_cs_procedure_enable_complete()
1314 params.max_procedure_len = sys_le16_to_cpu(evt->max_procedure_len); in bt_hci_le_cs_procedure_enable_complete()
1316 notify_cs_procedure_enable_available(conn, BT_HCI_ERR_SUCCESS, ¶ms); in bt_hci_le_cs_procedure_enable_complete()