Lines Matching refs:rtt_result
192 dhd_rtt_convert_results_to_host_v1(rtt_result_t *rtt_result, const uint8 *p_data,
196 dhd_rtt_convert_results_to_host_v2(rtt_result_t *rtt_result, const uint8 *p_data,
2472 rtt_result_t *rtt_result, *next2; in dhd_rtt_stop() local
2504 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_stop()
2506 list_del(&rtt_result->list); in dhd_rtt_stop()
2507 MFREE(dhd->osh, rtt_result, in dhd_rtt_stop()
3198 dhd_rtt_convert_results_to_host_v1(rtt_result_t *rtt_result, const uint8 *p_data, in dhd_rtt_convert_results_to_host_v1() argument
3226 rtt_report_t *rtt_report = &(rtt_result->report); in dhd_rtt_convert_results_to_host_v1()
3411 dhd_rtt_convert_results_to_host_v2(rtt_result_t *rtt_result, const uint8 *p_data, in dhd_rtt_convert_results_to_host_v2() argument
3441 rtt_report_t *rtt_report = &(rtt_result->report); in dhd_rtt_convert_results_to_host_v2()
3497 rtt_result->rtt_detail.num_ota_meas = p_data_info->num_meas; in dhd_rtt_convert_results_to_host_v2()
3498 rtt_result->rtt_detail.result_flags = p_data_info->flags; in dhd_rtt_convert_results_to_host_v2()
3701 rtt_result_t *rtt_result; in dhd_rtt_handle_rtt_session_end() local
3726 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_handle_rtt_session_end()
3728 list_del(&rtt_result->list); in dhd_rtt_handle_rtt_session_end()
3729 MFREE(dhd->osh, rtt_result, in dhd_rtt_handle_rtt_session_end()
3789 rtt_result_t *rtt_result; in dhd_rtt_create_failure_result() local
3807 rtt_result = (rtt_result_t *)MALLOCZ(rtt_status->dhd->osh, in dhd_rtt_create_failure_result()
3809 if (!rtt_result) { in dhd_rtt_create_failure_result()
3816 rtt_result->report.ftm_num = rtt_target_info->num_frames_per_burst; in dhd_rtt_create_failure_result()
3817 rtt_result->report.type = RTT_TWO_WAY; in dhd_rtt_create_failure_result()
3818 DHD_RTT(("report->ftm_num : %d\n", rtt_result->report.ftm_num)); in dhd_rtt_create_failure_result()
3819 rtt_result->report_len = RTT_REPORT_SIZE; in dhd_rtt_create_failure_result()
3820 rtt_result->report.status = RTT_STATUS_FAIL_NO_RSP; in dhd_rtt_create_failure_result()
3822 (void)memcpy_s(&rtt_result->report.addr, ETHER_ADDR_LEN, in dhd_rtt_create_failure_result()
3824 rtt_result->report.distance = FTM_INVALID; in dhd_rtt_create_failure_result()
3825 list_add_tail(&rtt_result->list, &rtt_results_header->result_list); in dhd_rtt_create_failure_result()
3827 rtt_results_header->result_tot_len += rtt_result->report_len; in dhd_rtt_create_failure_result()
3871 dhd_rtt_is_valid_measurement(rtt_result_t *rtt_result) in dhd_rtt_is_valid_measurement() argument
3875 if (rtt_result && (rtt_result->report.success_num != 0)) { in dhd_rtt_is_valid_measurement()
3898 int tlvs_len, rtt_result_t *rtt_result) in dhd_rtt_parse_result_event() argument
3903 ret = bcm_unpack_xtlv_buf((void *) rtt_result, in dhd_rtt_parse_result_event()
3912 rtt_result->report.type = RTT_TWO_WAY; in dhd_rtt_parse_result_event()
3913 DHD_RTT(("report->ftm_num : %d\n", rtt_result->report.ftm_num)); in dhd_rtt_parse_result_event()
3914 rtt_result->report_len = RTT_REPORT_SIZE; in dhd_rtt_parse_result_event()
3915 rtt_result->detail_len = sizeof(rtt_result->rtt_detail); in dhd_rtt_parse_result_event()
3924 wl_proxd_event_t *proxd_ev_data, int tlvs_len, rtt_result_t *rtt_result, bool is_nan) in dhd_rtt_handle_directed_rtt_burst_end() argument
3959 ret = dhd_rtt_parse_result_event(proxd_ev_data, tlvs_len, rtt_result); in dhd_rtt_handle_directed_rtt_burst_end()
3962 list_add_tail(&rtt_result->list, &rtt_results_header->result_list); in dhd_rtt_handle_directed_rtt_burst_end()
3964 rtt_results_header->result_tot_len += rtt_result->report_len + in dhd_rtt_handle_directed_rtt_burst_end()
3965 rtt_result->detail_len; in dhd_rtt_handle_directed_rtt_burst_end()
3993 rtt_result_t *rtt_result, bool is_geofence) in dhd_rtt_nan_range_report() argument
4000 if (!rtt_result) in dhd_rtt_nan_range_report()
4003 rtt_status = rtt_result->report.status; in dhd_rtt_nan_range_report()
4005 range_res.dist_mm = rtt_result->report.distance; in dhd_rtt_nan_range_report()
4008 &rtt_result->report.addr, ETHER_ADDR_LEN); in dhd_rtt_nan_range_report()
4022 rtt_result_t *rtt_result = NULL; in dhd_rtt_handle_nan_burst_end() local
4082 rtt_result = &nan_rtt_res; in dhd_rtt_handle_nan_burst_end()
4095 rtt_result = (rtt_result_t *)MALLOCZ(dhd->osh, sizeof(rtt_result_t)); in dhd_rtt_handle_nan_burst_end()
4096 if (!rtt_result) { in dhd_rtt_handle_nan_burst_end()
4101 proxd_ev_data, tlvs_len, rtt_result, TRUE); in dhd_rtt_handle_nan_burst_end()
4113 dhd_rtt_nan_range_report(cfg, rtt_result, geofence_rtt); in dhd_rtt_handle_nan_burst_end()
4119 if (rtt_result && !geofence_rtt) { in dhd_rtt_handle_nan_burst_end()
4120 MFREE(dhd->osh, rtt_result, in dhd_rtt_handle_nan_burst_end()
4139 rtt_result_t *rtt_result; in dhd_rtt_event_handler() local
4252 rtt_result = (rtt_result_t *)MALLOCZ(dhd->osh, sizeof(rtt_result_t)); in dhd_rtt_event_handler()
4253 if (!rtt_result) { in dhd_rtt_event_handler()
4258 p_event, tlvs_len, rtt_result, FALSE); in dhd_rtt_event_handler()
4259 if (rtt_result && in dhd_rtt_event_handler()
4268 MFREE(dhd->osh, rtt_result, in dhd_rtt_event_handler()
4789 rtt_result_t *rtt_result, *next2; in dhd_rtt_deinit() local
4843 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_deinit()
4845 list_del(&rtt_result->list); in dhd_rtt_deinit()
4846 MFREE(dhd->osh, rtt_result, sizeof(rtt_result_t)); in dhd_rtt_deinit()