Lines Matching refs:ftm

20 	if (!(rdev->wiphy.pmsr_capa->ftm.bandwidths & BIT(out->chandef.width))) {
33 out->ftm.requested = true;
47 if (!(capa->ftm.preambles & BIT(preamble))) {
54 out->ftm.preamble = preamble;
56 out->ftm.burst_period = 0;
58 out->ftm.burst_period =
61 out->ftm.asap = !!tb[NL80211_PMSR_FTM_REQ_ATTR_ASAP];
62 if (out->ftm.asap && !capa->ftm.asap) {
69 if (!out->ftm.asap && !capa->ftm.non_asap) {
75 out->ftm.num_bursts_exp = 0;
77 out->ftm.num_bursts_exp =
80 if (capa->ftm.max_bursts_exponent >= 0 &&
81 out->ftm.num_bursts_exp > capa->ftm.max_bursts_exponent) {
88 out->ftm.burst_duration = 15;
90 out->ftm.burst_duration =
93 out->ftm.ftms_per_burst = 0;
95 out->ftm.ftms_per_burst =
98 if (capa->ftm.max_ftms_per_burst &&
99 (out->ftm.ftms_per_burst > capa->ftm.max_ftms_per_burst ||
100 out->ftm.ftms_per_burst == 0)) {
107 out->ftm.ftmr_retries = 3;
109 out->ftm.ftmr_retries =
112 out->ftm.request_lci = !!tb[NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI];
113 if (out->ftm.request_lci && !capa->ftm.request_lci) {
119 out->ftm.request_civicloc =
121 if (out->ftm.request_civicloc && !capa->ftm.request_civicloc) {
127 out->ftm.trigger_based =
129 if (out->ftm.trigger_based && !capa->ftm.trigger_based) {
136 out->ftm.non_trigger_based =
138 if (out->ftm.non_trigger_based && !capa->ftm.non_trigger_based) {
145 if (out->ftm.trigger_based && out->ftm.non_trigger_based) {
151 if ((out->ftm.trigger_based || out->ftm.non_trigger_based) &&
152 out->ftm.preamble != NL80211_PREAMBLE_HE) {
159 out->ftm.lmr_feedback =
161 if (!out->ftm.trigger_based && !out->ftm.non_trigger_based &&
162 out->ftm.lmr_feedback) {
170 if (!out->ftm.non_trigger_based && !out->ftm.trigger_based) {
177 out->ftm.bss_color =
399 res->ftm.failure_reason))
402 if (res->ftm.failure_reason ==
404 res->ftm.busy_retry_time &&
406 res->ftm.busy_retry_time))
416 res->ftm.val)) \
422 if (res->ftm.val##_valid) \
430 res->ftm.val, \
437 if (res->ftm.val##_valid) \
441 if (res->ftm.burst_index >= 0)
450 if (res->ftm.tx_rate_valid &&
451 !nl80211_put_sta_rate(msg, &res->ftm.tx_rate,
454 if (res->ftm.rx_rate_valid &&
455 !nl80211_put_sta_rate(msg, &res->ftm.rx_rate,
464 if (res->ftm.lci && res->ftm.lci_len &&
466 res->ftm.lci_len, res->ftm.lci))
468 if (res->ftm.civicloc && res->ftm.civicloc_len &&
470 res->ftm.civicloc_len, res->ftm.civicloc))