Home
last modified time | relevance | path

Searched refs:ftm (Results 1 – 17 of 17) sorted by relevance

/linux/net/wireless/
H A Dpmsr.c20 if (out->ftm.request_type == NL80211_PMSR_FTM_REQ_TYPE_INFRA && in pmsr_parse_ftm()
21 !(capa->ftm.bandwidths & BIT(out->chandef.width))) { in pmsr_parse_ftm()
26 if (out->ftm.request_type == NL80211_PMSR_FTM_REQ_TYPE_PD && in pmsr_parse_ftm()
27 !(capa->ftm.pd_bandwidths & BIT(out->chandef.width))) { in pmsr_parse_ftm()
41 out->ftm.requested = true; in pmsr_parse_ftm()
55 if (out->ftm.request_type == NL80211_PMSR_FTM_REQ_TYPE_INFRA && in pmsr_parse_ftm()
56 !(capa->ftm.preambles & BIT(preamble))) { in pmsr_parse_ftm()
63 if (out->ftm.request_type == NL80211_PMSR_FTM_REQ_TYPE_PD && in pmsr_parse_ftm()
64 !(capa->ftm.pd_preambles & BIT(preamble))) { in pmsr_parse_ftm()
71 out->ftm.preamble = preamble; in pmsr_parse_ftm()
[all …]
H A Dcore.c894 if (WARN_ON(wiphy->pmsr_capa && !wiphy->pmsr_capa->ftm.supported)) in wiphy_register()
897 if (wiphy->pmsr_capa && wiphy->pmsr_capa->ftm.supported) { in wiphy_register()
898 if (WARN_ON(!wiphy->pmsr_capa->ftm.asap && in wiphy_register()
899 !wiphy->pmsr_capa->ftm.non_asap)) in wiphy_register()
901 if (WARN_ON(!wiphy->pmsr_capa->ftm.preambles || in wiphy_register()
902 !wiphy->pmsr_capa->ftm.bandwidths)) in wiphy_register()
904 if (WARN_ON(wiphy->pmsr_capa->ftm.preambles & in wiphy_register()
911 if (WARN_ON((wiphy->pmsr_capa->ftm.trigger_based || in wiphy_register()
912 wiphy->pmsr_capa->ftm.non_trigger_based) && in wiphy_register()
913 !(wiphy->pmsr_capa->ftm.preambles & in wiphy_register()
[all …]
H A Dnl80211.c2484 struct nlattr *ftm; in nl80211_send_pmsr_ftm_capa() local
2486 if (!cap->ftm.supported) in nl80211_send_pmsr_ftm_capa()
2489 ftm = nla_nest_start_noflag(msg, NL80211_PMSR_TYPE_FTM); in nl80211_send_pmsr_ftm_capa()
2490 if (!ftm) in nl80211_send_pmsr_ftm_capa()
2493 if (cap->ftm.asap && nla_put_flag(msg, NL80211_PMSR_FTM_CAPA_ATTR_ASAP)) in nl80211_send_pmsr_ftm_capa()
2495 if (cap->ftm.non_asap && in nl80211_send_pmsr_ftm_capa()
2498 if (cap->ftm.request_lci && in nl80211_send_pmsr_ftm_capa()
2501 if (cap->ftm.request_civicloc && in nl80211_send_pmsr_ftm_capa()
2505 cap->ftm.preambles)) in nl80211_send_pmsr_ftm_capa()
2508 cap->ftm.bandwidths)) in nl80211_send_pmsr_ftm_capa()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dftm-initiator.c110 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_chandef()
131 if (peer->ftm.asap) in iwl_mld_ftm_set_target_flags()
134 if (peer->ftm.request_lci) in iwl_mld_ftm_set_target_flags()
137 if (peer->ftm.request_civicloc) in iwl_mld_ftm_set_target_flags()
148 if (peer->ftm.trigger_based) in iwl_mld_ftm_set_target_flags()
150 else if (peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_flags()
153 if ((peer->ftm.trigger_based || peer->ftm.non_trigger_based) && in iwl_mld_ftm_set_target_flags()
154 peer->ftm.lmr_feedback) in iwl_mld_ftm_set_target_flags()
179 (peer->ftm.trigger_based || peer->ftm.non_trigger_based)) in iwl_mld_ftm_set_sta()
196 target->burst_period = cpu_to_le16(peer->ftm.burst_period); in iwl_mld_ftm_set_target()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dftm-initiator.c82 result.ftm.burst_index = mvm->ftm_initiator.responses[i]; in iwl_mvm_ftm_restart()
307 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mvm_ftm_target_chandef_v2()
331 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_v2()
332 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_v2()
333 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_v2()
335 target->retries_per_sample = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_v2()
336 target->asap_mode = peer->ftm.asap; in iwl_mvm_ftm_put_target_v2()
339 if (peer->ftm.request_lci) in iwl_mvm_ftm_put_target_v2()
341 if (peer->ftm.request_civicloc) in iwl_mvm_ftm_put_target_v2()
359 if (peer->ftm.asap) in iwl_mvm_ftm_set_target_flags()
[all …]
H A DMakefile9 iwlmvm-y += ftm-responder.o ftm-initiator.o
H A Dmac80211.c78 .ftm = {
/linux/drivers/net/wireless/ath/ath10k/
H A Dtestmode.c81 struct wmi_ftm_cmd *ftm = (struct wmi_ftm_cmd *)skb->data; in ath10k_tm_event_segmented() local
89 if (skb->len < sizeof(*ftm)) { in ath10k_tm_event_segmented()
95 __le32_to_cpu(ftm->seg_hdr.segmentinfo)); in ath10k_tm_event_segmented()
97 __le32_to_cpu(ftm->seg_hdr.segmentinfo)); in ath10k_tm_event_segmented()
98 datalen = skb->len - sizeof(*ftm); in ath10k_tm_event_segmented()
99 buf_pos = ftm->data; in ath10k_tm_event_segmented()
/linux/drivers/counter/
H A DMakefile16 obj-$(CONFIG_FTM_QUADDEC) += ftm-quaddec.o
H A DKconfig58 module will be called ftm-quaddec.
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim_main.c3600 struct nlattr *ftm; in mac80211_hwsim_send_pmsr_ftm_request_peer() local
3605 ftm = nla_nest_start(msg, NL80211_PMSR_TYPE_FTM); in mac80211_hwsim_send_pmsr_ftm_request_peer()
3606 if (!ftm) in mac80211_hwsim_send_pmsr_ftm_request_peer()
3694 nla_nest_end(msg, ftm); in mac80211_hwsim_send_pmsr_ftm_request_peer()
3734 err = mac80211_hwsim_send_pmsr_ftm_request_peer(msg, &request->ftm); in mac80211_hwsim_send_pmsr_request_peer()
3957 static int mac80211_hwsim_parse_ftm_result(struct nlattr *ftm, in mac80211_hwsim_parse_ftm_result() argument
3965 ftm, hwsim_ftm_result_policy, info->extack); in mac80211_hwsim_parse_ftm_result()
4167 ret = mac80211_hwsim_parse_ftm_result(pmsr, &result->ftm, info); in mac80211_hwsim_parse_pmsr_resp()
6669 out->ftm.supported = 1; in parse_ftm_capa()
6671 out->ftm.preambles = nla_get_u32(tb[NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES]); in parse_ftm_capa()
[all …]
/linux/drivers/rtc/
H A DMakefile73 obj-$(CONFIG_RTC_DRV_FSL_FTM_ALARM) += rtc-fsl-ftm-alarm.o
H A DKconfig1483 will be called "rtc-fsl-ftm-alarm".
/linux/include/linux/
H A Dieee80211.h1144 } __packed ftm; member
2718 if (skb->len < IEEE80211_MIN_ACTION_SIZE(ftm)) in ieee80211_is_ftm()
/linux/include/net/
H A Dcfg80211.h4646 struct cfg80211_pmsr_ftm_result ftm; member
4762 struct cfg80211_pmsr_ftm_request_peer ftm; member
6193 } ftm; member
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1043a.dtsi1017 compatible = "fsl,ls1043a-ftm-alarm";
/linux/
H A DMAINTAINERS10196 F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10197 F: drivers/counter/ftm-quaddec.c