Lines Matching refs:rtt_result

182 dhd_rtt_convert_results_to_host_v1(rtt_result_t *rtt_result, const uint8 *p_data,
186 dhd_rtt_convert_results_to_host_v2(rtt_result_t *rtt_result, const uint8 *p_data,
1989 rtt_result_t *rtt_result, *next2; in dhd_rtt_stop() local
2021 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_stop()
2023 list_del(&rtt_result->list); in dhd_rtt_stop()
2024 kfree(rtt_result); in dhd_rtt_stop()
2583 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
2613 rtt_report_t *rtt_report = &(rtt_result->report); in dhd_rtt_convert_results_to_host_v1()
2799 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
2831 rtt_report_t *rtt_report = &(rtt_result->report); in dhd_rtt_convert_results_to_host_v2()
2887 rtt_result->rtt_detail.num_ota_meas = p_data_info->num_meas; in dhd_rtt_convert_results_to_host_v2()
2888 rtt_result->rtt_detail.result_flags = p_data_info->flags; in dhd_rtt_convert_results_to_host_v2()
3072 rtt_result_t *rtt_result; in dhd_rtt_handle_rtt_session_end() local
3111 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_handle_rtt_session_end()
3113 list_del(&rtt_result->list); in dhd_rtt_handle_rtt_session_end()
3114 kfree(rtt_result); in dhd_rtt_handle_rtt_session_end()
3139 rtt_result_t *rtt_result; in dhd_rtt_create_failure_result() local
3157 rtt_result = (rtt_result_t *)MALLOCZ(rtt_status->dhd->osh, in dhd_rtt_create_failure_result()
3159 if (!rtt_result) { in dhd_rtt_create_failure_result()
3165 rtt_result->report.ftm_num = rtt_target_info->num_frames_per_burst; in dhd_rtt_create_failure_result()
3166 rtt_result->report.type = RTT_TWO_WAY; in dhd_rtt_create_failure_result()
3167 DHD_RTT(("report->ftm_num : %d\n", rtt_result->report.ftm_num)); in dhd_rtt_create_failure_result()
3168 rtt_result->report_len = RTT_REPORT_SIZE; in dhd_rtt_create_failure_result()
3169 rtt_result->report.status = RTT_STATUS_FAIL_NO_RSP; in dhd_rtt_create_failure_result()
3171 (void)memcpy_s(&rtt_result->report.addr, ETHER_ADDR_LEN, in dhd_rtt_create_failure_result()
3173 rtt_result->report.distance = FTM_INVALID; in dhd_rtt_create_failure_result()
3174 list_add_tail(&rtt_result->list, &rtt_results_header->result_list); in dhd_rtt_create_failure_result()
3176 rtt_results_header->result_tot_len += rtt_result->report_len; in dhd_rtt_create_failure_result()
3219 dhd_rtt_is_valid_measurement(rtt_result_t *rtt_result) in dhd_rtt_is_valid_measurement() argument
3223 if (rtt_result && (rtt_result->report.success_num != 0)) { in dhd_rtt_is_valid_measurement()
3231 int tlvs_len, rtt_result_t *rtt_result) in dhd_rtt_parse_result_event() argument
3236 ret = bcm_unpack_xtlv_buf((void *) rtt_result, in dhd_rtt_parse_result_event()
3245 rtt_result->report.type = RTT_TWO_WAY; in dhd_rtt_parse_result_event()
3246 DHD_RTT(("report->ftm_num : %d\n", rtt_result->report.ftm_num)); in dhd_rtt_parse_result_event()
3247 rtt_result->report_len = RTT_REPORT_SIZE; in dhd_rtt_parse_result_event()
3248 rtt_result->detail_len = sizeof(rtt_result->rtt_detail); in dhd_rtt_parse_result_event()
3257 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
3287 ret = dhd_rtt_parse_result_event(proxd_ev_data, tlvs_len, rtt_result); in dhd_rtt_handle_directed_rtt_burst_end()
3289 dhd_rtt_is_valid_measurement(rtt_result))) { in dhd_rtt_handle_directed_rtt_burst_end()
3294 list_add_tail(&rtt_result->list, &rtt_results_header->result_list); in dhd_rtt_handle_directed_rtt_burst_end()
3296 rtt_results_header->result_tot_len += rtt_result->report_len + in dhd_rtt_handle_directed_rtt_burst_end()
3297 rtt_result->detail_len; in dhd_rtt_handle_directed_rtt_burst_end()
3329 rtt_result_t *rtt_result) in dhd_rtt_nan_range_report() argument
3338 if (!dhd_rtt_is_valid_measurement(rtt_result)) { in dhd_rtt_nan_range_report()
3345 range_res.dist_mm = rtt_result->report.distance; in dhd_rtt_nan_range_report()
3348 &rtt_result->report.addr, ETHER_ADDR_LEN); in dhd_rtt_nan_range_report()
3375 rtt_result_t *rtt_result = NULL; in dhd_rtt_handle_nan_burst_end() local
3406 rtt_result = (rtt_result_t *)MALLOCZ(dhd->osh, sizeof(rtt_result_t)); in dhd_rtt_handle_nan_burst_end()
3407 if (!rtt_result) { in dhd_rtt_handle_nan_burst_end()
3413 ret = dhd_rtt_parse_result_event(proxd_ev_data, tlvs_len, rtt_result); in dhd_rtt_handle_nan_burst_end()
3431 proxd_ev_data, tlvs_len, rtt_result, TRUE); in dhd_rtt_handle_nan_burst_end()
3441 dhd_rtt_nan_range_report(cfg, rtt_result); in dhd_rtt_handle_nan_burst_end()
3443 if (rtt_result && in dhd_rtt_handle_nan_burst_end()
3445 kfree(rtt_result); in dhd_rtt_handle_nan_burst_end()
3446 rtt_result = NULL; in dhd_rtt_handle_nan_burst_end()
3463 rtt_result_t *rtt_result; in dhd_rtt_event_handler() local
3565 rtt_result = (rtt_result_t *)MALLOCZ(dhd->osh, sizeof(rtt_result_t)); in dhd_rtt_event_handler()
3566 if (!rtt_result) { in dhd_rtt_event_handler()
3571 p_event, tlvs_len, rtt_result, FALSE); in dhd_rtt_event_handler()
3572 if (rtt_result && (ret != BCME_OK)) { in dhd_rtt_event_handler()
3573 kfree(rtt_result); in dhd_rtt_event_handler()
3574 rtt_result = NULL; in dhd_rtt_event_handler()
4012 rtt_result_t *rtt_result, *next2; in dhd_rtt_deinit() local
4031 list_for_each_entry_safe(rtt_result, next2, in dhd_rtt_deinit()
4033 list_del(&rtt_result->list); in dhd_rtt_deinit()
4034 kfree(rtt_result); in dhd_rtt_deinit()