Lines Matching refs:ftm
22 if (!(rdev->wiphy.pmsr_capa->ftm.bandwidths & BIT(out->chandef.width))) {
35 out->ftm.requested = true;
49 if (!(capa->ftm.preambles & BIT(preamble))) {
56 out->ftm.preamble = preamble;
58 out->ftm.burst_period = 0;
60 out->ftm.burst_period =
63 out->ftm.asap = !!tb[NL80211_PMSR_FTM_REQ_ATTR_ASAP];
64 if (out->ftm.asap && !capa->ftm.asap) {
71 if (!out->ftm.asap && !capa->ftm.non_asap) {
77 out->ftm.num_bursts_exp = 0;
79 out->ftm.num_bursts_exp =
82 if (capa->ftm.max_bursts_exponent >= 0 &&
83 out->ftm.num_bursts_exp > capa->ftm.max_bursts_exponent) {
90 out->ftm.burst_duration = 15;
92 out->ftm.burst_duration =
95 out->ftm.ftms_per_burst = 0;
97 out->ftm.ftms_per_burst =
100 if (capa->ftm.max_ftms_per_burst &&
101 (out->ftm.ftms_per_burst > capa->ftm.max_ftms_per_burst ||
102 out->ftm.ftms_per_burst == 0)) {
109 out->ftm.ftmr_retries = 3;
111 out->ftm.ftmr_retries =
114 out->ftm.request_lci = !!tb[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI];
115 if (out->ftm.request_lci && !capa->ftm.request_lci) {
121 out->ftm.request_civicloc =
123 if (out->ftm.request_civicloc && !capa->ftm.request_civicloc) {
129 out->ftm.trigger_based =
131 if (out->ftm.trigger_based && !capa->ftm.trigger_based) {
138 out->ftm.non_trigger_based =
140 if (out->ftm.non_trigger_based && !capa->ftm.non_trigger_based) {
147 if (out->ftm.trigger_based && out->ftm.non_trigger_based) {
153 if ((out->ftm.trigger_based || out->ftm.non_trigger_based) &&
154 out->ftm.preamble != NL80211_PREAMBLE_HE) {
380 res->ftm.failure_reason))
383 if (res->ftm.failure_reason ==
385 res->ftm.busy_retry_time &&
387 res->ftm.busy_retry_time))
397 res->ftm.val)) \
403 if (res->ftm.val##_valid) \
411 res->ftm.val, \
418 if (res->ftm.val##_valid) \
422 if (res->ftm.burst_index >= 0)
431 if (res->ftm.tx_rate_valid &&
432 !nl80211_put_sta_rate(msg, &res->ftm.tx_rate,
435 if (res->ftm.rx_rate_valid &&
436 !nl80211_put_sta_rate(msg, &res->ftm.rx_rate,
445 if (res->ftm.lci && res->ftm.lci_len &&
447 res->ftm.lci_len, res->ftm.lci))
449 if (res->ftm.civicloc && res->ftm.civicloc_len &&
451 res->ftm.civicloc_len, res->ftm.civicloc))