Lines Matching refs:rtt_target

1396 dhd_rtt_event_trigger_failure(dhd_pub_t *dhd, rtt_target_info_t *rtt_target)  in dhd_rtt_event_trigger_failure()  argument
1409 msg.addr = rtt_target->addr; in dhd_rtt_event_trigger_failure()
1419 dhd_rtt_nan_start_session(dhd_pub_t *dhd, rtt_target_info_t *rtt_target) in dhd_rtt_nan_start_session() argument
1457 &rtt_target->addr, NAN_RANGING_ROLE_INITIATOR); in dhd_rtt_nan_start_session()
1480 dhd_rtt_event_trigger_failure(dhd, rtt_target); in dhd_rtt_nan_start_session()
1637 rtt_target_info_t *rtt_target; in dhd_rtt_set_target_list_mode() local
1642 rtt_target = &rtt_status->rtt_config.target_info[idx]; in dhd_rtt_set_target_list_mode()
1644 if (rtt_target->disable) { in dhd_rtt_set_target_list_mode()
1647 if (rtt_target->peer == RTT_PEER_NAN) { in dhd_rtt_set_target_list_mode()
2548 rtt_target_info_t *rtt_target = NULL; in dhd_rtt_timeout() local
2590 rtt_target = &rtt_status->rtt_config.target_info[idx]; in dhd_rtt_timeout()
2591 if ((!rtt_target->disable) && in dhd_rtt_timeout()
2593 NULL, &rtt_target->addr))) { in dhd_rtt_timeout()
2594 if (wl_cfgnan_ranging_is_in_prog_for_peer(cfg, &rtt_target->addr)) { in dhd_rtt_timeout()
2596 &rtt_target->addr); in dhd_rtt_timeout()
2606 dhd_rtt_create_failure_result(rtt_status, &rtt_target->addr); in dhd_rtt_timeout()
2623 rtt_target = &rtt_target_info[rtt_status->cur_idx]; in dhd_rtt_timeout()
2625 MAC2STRDBG(&rtt_target->addr))); in dhd_rtt_timeout()
2628 dhd_rtt_create_failure_result(rtt_status, &rtt_target->addr); in dhd_rtt_timeout()
2664 int *ftm_param_cnt, rtt_target_info_t *rtt_target) in dhd_rtt_set_ftm_config_ratespec() argument
2671 if (!(rtt_target->bw && rtt_target->preamble)) { in dhd_rtt_set_ftm_config_ratespec()
2674 switch (rtt_target->preamble) { in dhd_rtt_set_ftm_config_ratespec()
2692 rtt_target->preamble)); in dhd_rtt_set_ftm_config_ratespec()
2696 switch (rtt_target->bw) { in dhd_rtt_set_ftm_config_ratespec()
2708 rtt_target->bw)); in dhd_rtt_set_ftm_config_ratespec()
2727 int *ftm_param_cnt, rtt_target_info_t *rtt_target, uint16 tlvid) in dhd_rtt_set_ftm_config_param() argument
2735 if (!ETHER_ISNULLADDR(rtt_target->local_addr.octet)) { in dhd_rtt_set_ftm_config_param()
2736 ftm_params[*ftm_param_cnt].mac_addr = rtt_target->local_addr; in dhd_rtt_set_ftm_config_param()
2739 bcm_ether_ntoa(&rtt_target->local_addr, eabuf); in dhd_rtt_set_ftm_config_param()
2745 if (!ETHER_ISNULLADDR(rtt_target->addr.octet)) { in dhd_rtt_set_ftm_config_param()
2746 ftm_params[*ftm_param_cnt].mac_addr = rtt_target->addr; in dhd_rtt_set_ftm_config_param()
2749 bcm_ether_ntoa(&rtt_target->addr, eabuf); in dhd_rtt_set_ftm_config_param()
2755 if (rtt_target->chanspec) { in dhd_rtt_set_ftm_config_param()
2757 htol32((uint32)rtt_target->chanspec); in dhd_rtt_set_ftm_config_param()
2760 wf_chspec_ntoa(rtt_target->chanspec, chanbuf); in dhd_rtt_set_ftm_config_param()
2766 if (rtt_target->num_burst) { in dhd_rtt_set_ftm_config_param()
2767 ftm_params[*ftm_param_cnt].data16 = htol16(rtt_target->num_burst); in dhd_rtt_set_ftm_config_param()
2770 DHD_RTT((">\t num of burst : %d\n", rtt_target->num_burst)); in dhd_rtt_set_ftm_config_param()
2775 rtt_target->num_frames_per_burst = FTM_DEFAULT_CNT_80M; in dhd_rtt_set_ftm_config_param()
2776 if (CHSPEC_IS80(rtt_target->chanspec)) { in dhd_rtt_set_ftm_config_param()
2777 rtt_target->num_frames_per_burst = FTM_DEFAULT_CNT_80M; in dhd_rtt_set_ftm_config_param()
2778 } else if (CHSPEC_IS40(rtt_target->chanspec)) { in dhd_rtt_set_ftm_config_param()
2779 rtt_target->num_frames_per_burst = FTM_DEFAULT_CNT_40M; in dhd_rtt_set_ftm_config_param()
2780 } else if (CHSPEC_IS20(rtt_target->chanspec)) { in dhd_rtt_set_ftm_config_param()
2781 rtt_target->num_frames_per_burst = FTM_DEFAULT_CNT_20M; in dhd_rtt_set_ftm_config_param()
2784 htol16(rtt_target->num_frames_per_burst); in dhd_rtt_set_ftm_config_param()
2789 rtt_target->num_frames_per_burst)); in dhd_rtt_set_ftm_config_param()
2793 if (rtt_target->num_retries_per_ftm) { in dhd_rtt_set_ftm_config_param()
2794 ftm_params[*ftm_param_cnt].data8 = rtt_target->num_retries_per_ftm; in dhd_rtt_set_ftm_config_param()
2798 rtt_target->num_retries_per_ftm)); in dhd_rtt_set_ftm_config_param()
2803 if (rtt_target->num_retries_per_ftmr) { in dhd_rtt_set_ftm_config_param()
2804 ftm_params[*ftm_param_cnt].data8 = rtt_target->num_retries_per_ftmr; in dhd_rtt_set_ftm_config_param()
2809 rtt_target->num_retries_per_ftmr)); in dhd_rtt_set_ftm_config_param()
2814 if (rtt_target->burst_period) { in dhd_rtt_set_ftm_config_param()
2816 htol32(rtt_target->burst_period); /* ms */ in dhd_rtt_set_ftm_config_param()
2820 DHD_RTT((">\t burst period : %d ms\n", rtt_target->burst_period)); in dhd_rtt_set_ftm_config_param()
2825 rtt_target->burst_duration = FTM_MAX_BURST_DUR_TMO_MS; in dhd_rtt_set_ftm_config_param()
2826 if (rtt_target->burst_duration) { in dhd_rtt_set_ftm_config_param()
2828 htol32(rtt_target->burst_duration); /* ms */ in dhd_rtt_set_ftm_config_param()
2833 rtt_target->burst_duration)); in dhd_rtt_set_ftm_config_param()
2838 rtt_target->burst_timeout = FTM_MAX_BURST_DUR_TMO_MS; in dhd_rtt_set_ftm_config_param()
2839 if (rtt_target->burst_timeout) { in dhd_rtt_set_ftm_config_param()
2841 htol32(rtt_target->burst_timeout); /* ms */ in dhd_rtt_set_ftm_config_param()
2846 rtt_target->burst_timeout)); in dhd_rtt_set_ftm_config_param()
2851 ftm_param_cnt, rtt_target); in dhd_rtt_set_ftm_config_param()
2859 if (rtt_target && (rtt_target->peer == RTT_PEER_NAN)) { in dhd_rtt_set_ftm_config_param()
2884 rtt_target_info_t *rtt_target; in dhd_rtt_start() local
2915 rtt_target = &rtt_status->rtt_config.target_info[rtt_status->cur_idx]; in dhd_rtt_start()
2919 if (ETHER_ISNULLADDR(rtt_target->addr.octet)) { in dhd_rtt_start()
2927 rtt_invalid_reason = dhd_rtt_invalid_states(dev, &rtt_target->addr); in dhd_rtt_start()
2945 if (rtt_target->peer == RTT_PEER_NAN) { in dhd_rtt_start()
2949 rtt_target, WL_PROXD_TLV_ID_EVENT_MASK); in dhd_rtt_start()
2953 dhd_rtt_nan_start_session(dhd, rtt_target); in dhd_rtt_start()
2993 memcpy(rtt_target->local_addr.octet, ioctl_buf, ETHER_ADDR_LEN); in dhd_rtt_start()
2997 rtt_target, WL_PROXD_TLV_ID_CUR_ETHER_ADDR); in dhd_rtt_start()
3001 rtt_target, WL_PROXD_TLV_ID_PEER_MAC); in dhd_rtt_start()
3005 rtt_target, WL_PROXD_TLV_ID_CHANSPEC); in dhd_rtt_start()
3009 rtt_target, WL_PROXD_TLV_ID_NUM_BURST); in dhd_rtt_start()
3013 rtt_target, WL_PROXD_TLV_ID_BURST_NUM_FTM); in dhd_rtt_start()
3017 rtt_target, WL_PROXD_TLV_ID_FTM_RETRIES); in dhd_rtt_start()
3021 rtt_target, WL_PROXD_TLV_ID_FTM_REQ_RETRIES); in dhd_rtt_start()
3025 rtt_target, WL_PROXD_TLV_ID_BURST_PERIOD); in dhd_rtt_start()
3033 rtt_target, WL_PROXD_TLV_ID_BURST_DURATION); in dhd_rtt_start()
3037 rtt_target, WL_PROXD_TLV_ID_BURST_TIMEOUT); in dhd_rtt_start()
3040 rtt_target, WL_PROXD_TLV_ID_RATESPEC); in dhd_rtt_start()
3046 rtt_target, WL_PROXD_TLV_ID_EVENT_MASK); in dhd_rtt_start()
4791 rtt_target_info_t *rtt_target = NULL; in dhd_rtt_deinit() local
4822 rtt_target = &rtt_status->rtt_config.target_info[rtt_status->cur_idx]; in dhd_rtt_deinit()
4823 if (rtt_target->peer == RTT_PEER_AP) { in dhd_rtt_deinit()