Home
last modified time | relevance | path

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

12

/linux/drivers/counter/
H A Dftm-quaddec.c19 #define FTM_FIELD_UPDATE(ftm, offset, mask, val) \ argument
22 ftm_read(ftm, offset, &flags); \
25 ftm_write(ftm, offset, flags); \
35 static void ftm_read(struct ftm_quaddec *ftm, uint32_t offset, uint32_t *data) in ftm_read() argument
37 if (ftm->big_endian) in ftm_read()
38 *data = ioread32be(ftm->ftm_base + offset); in ftm_read()
40 *data = ioread32(ftm->ftm_base + offset); in ftm_read()
43 static void ftm_write(struct ftm_quaddec *ftm, uint32_t offset, uint32_t data) in ftm_write() argument
45 if (ftm->big_endian) in ftm_write()
46 iowrite32be(data, ftm->ftm_base + offset); in ftm_write()
[all …]
H A DMakefile16 obj-$(CONFIG_FTM_QUADDEC) += ftm-quaddec.o
H A DKconfig58 module will be called ftm-quaddec.
/linux/net/wireless/
H A Dpmsr.c20 if (!(rdev->wiphy.pmsr_capa->ftm.bandwidths & BIT(out->chandef.width))) { in pmsr_parse_ftm()
33 out->ftm.requested = true; in pmsr_parse_ftm()
47 if (!(capa->ftm.preambles & BIT(preamble))) { in pmsr_parse_ftm()
54 out->ftm.preamble = preamble; in pmsr_parse_ftm()
56 out->ftm.burst_period = 0; in pmsr_parse_ftm()
58 out->ftm.burst_period = in pmsr_parse_ftm()
61 out->ftm.asap = !!tb[NL80211_PMSR_FTM_REQ_ATTR_ASAP]; in pmsr_parse_ftm()
62 if (out->ftm.asap && !capa->ftm.asap) { in pmsr_parse_ftm()
69 if (!out->ftm.asap && !capa->ftm.non_asap) { in pmsr_parse_ftm()
75 out->ftm.num_bursts_exp = 0; in pmsr_parse_ftm()
[all …]
H A Dcore.c768 if (WARN_ON(wiphy->pmsr_capa && !wiphy->pmsr_capa->ftm.supported)) in wiphy_register()
771 if (wiphy->pmsr_capa && wiphy->pmsr_capa->ftm.supported) { in wiphy_register()
772 if (WARN_ON(!wiphy->pmsr_capa->ftm.asap && in wiphy_register()
773 !wiphy->pmsr_capa->ftm.non_asap)) in wiphy_register()
775 if (WARN_ON(!wiphy->pmsr_capa->ftm.preambles || in wiphy_register()
776 !wiphy->pmsr_capa->ftm.bandwidths)) in wiphy_register()
778 if (WARN_ON(wiphy->pmsr_capa->ftm.preambles & in wiphy_register()
785 if (WARN_ON((wiphy->pmsr_capa->ftm.trigger_based || in wiphy_register()
786 wiphy->pmsr_capa->ftm.non_trigger_based) && in wiphy_register()
787 !(wiphy->pmsr_capa->ftm.preambles & in wiphy_register()
[all …]
H A Dnl80211.c2300 struct nlattr *ftm; in nl80211_send_pmsr_ftm_capa() local
2302 if (!cap->ftm.supported) in nl80211_send_pmsr_ftm_capa()
2305 ftm = nla_nest_start_noflag(msg, NL80211_PMSR_TYPE_FTM); in nl80211_send_pmsr_ftm_capa()
2306 if (!ftm) in nl80211_send_pmsr_ftm_capa()
2309 if (cap->ftm.asap && nla_put_flag(msg, NL80211_PMSR_FTM_CAPA_ATTR_ASAP)) in nl80211_send_pmsr_ftm_capa()
2311 if (cap->ftm.non_asap && in nl80211_send_pmsr_ftm_capa()
2314 if (cap->ftm.request_lci && in nl80211_send_pmsr_ftm_capa()
2317 if (cap->ftm.request_civicloc && in nl80211_send_pmsr_ftm_capa()
2321 cap->ftm.preambles)) in nl80211_send_pmsr_ftm_capa()
2324 cap->ftm.bandwidths)) in nl80211_send_pmsr_ftm_capa()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dftm-initiator.c100 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_chandef()
121 if (peer->ftm.asap) in iwl_mld_ftm_set_target_flags()
124 if (peer->ftm.request_lci) in iwl_mld_ftm_set_target_flags()
127 if (peer->ftm.request_civicloc) in iwl_mld_ftm_set_target_flags()
138 if (peer->ftm.trigger_based) in iwl_mld_ftm_set_target_flags()
140 else if (peer->ftm.non_trigger_based) in iwl_mld_ftm_set_target_flags()
143 if ((peer->ftm.trigger_based || peer->ftm.non_trigger_based) && in iwl_mld_ftm_set_target_flags()
144 peer->ftm.lmr_feedback) in iwl_mld_ftm_set_target_flags()
169 (peer->ftm.trigger_based || peer->ftm.non_trigger_based)) in iwl_mld_ftm_set_sta()
186 target->burst_period = cpu_to_le16(peer->ftm.burst_period); in iwl_mld_ftm_set_target()
[all …]
H A DMakefile7 iwlmld-y += low_latency.o mlo.o ptp.o time_sync.o ftm-initiator.o nan.o
H A Dtime_sync.c121 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; in iwl_mld_is_skb_match()
/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()
297 if (peer->ftm.trigger_based || peer->ftm.non_trigger_based) in iwl_mvm_ftm_target_chandef_v2()
321 cpu_to_le16(peer->ftm.burst_period); in iwl_mvm_ftm_put_target_v2()
322 target->samples_per_burst = peer->ftm.ftms_per_burst; in iwl_mvm_ftm_put_target_v2()
323 target->num_of_bursts = peer->ftm.num_bursts_exp; in iwl_mvm_ftm_put_target_v2()
325 target->retries_per_sample = peer->ftm.ftmr_retries; in iwl_mvm_ftm_put_target_v2()
326 target->asap_mode = peer->ftm.asap; in iwl_mvm_ftm_put_target_v2()
329 if (peer->ftm.request_lci) in iwl_mvm_ftm_put_target_v2()
331 if (peer->ftm.request_civicloc) in iwl_mvm_ftm_put_target_v2()
349 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 Dtime-sync.c23 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; in iwl_mvm_is_skb_match()
/linux/arch/arm/boot/dts/nxp/ls/
H A Dls1021a.dtsi394 compatible = "fsl,ftm-quaddec";
401 compatible = "fsl,ftm-quaddec";
408 compatible = "fsl,ftm-quaddec";
415 compatible = "fsl,ftm-quaddec";
516 compatible = "fsl,vf610-ftm-pwm";
528 compatible = "fsl,vf610-ftm-pwm";
540 compatible = "fsl,vf610-ftm-pwm";
552 compatible = "fsl,vf610-ftm-pwm";
564 compatible = "fsl,vf610-ftm-pwm";
576 compatible = "fsl,vf610-ftm-pwm";
[all …]
/linux/arch/arm/boot/dts/nxp/vf/
H A Dvfxxx.dtsi241 compatible = "fsl,vf610-ftm-pwm";
254 compatible = "fsl,vf610-ftm-pwm";
609 ftm: ftm@400b8000 { label
610 compatible = "fsl,ftm-timer";
613 clock-names = "ftm-evt", "ftm-src",
614 "ftm-evt-counter-en", "ftm-src-counter-en";
/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/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1028a.dtsi1236 compatible = "fsl,vf610-ftm-pwm";
1247 compatible = "fsl,vf610-ftm-pwm";
1258 compatible = "fsl,vf610-ftm-pwm";
1269 compatible = "fsl,vf610-ftm-pwm";
1280 compatible = "fsl,vf610-ftm-pwm";
1291 compatible = "fsl,vf610-ftm-pwm";
1302 compatible = "fsl,vf610-ftm-pwm";
1313 compatible = "fsl,vf610-ftm-pwm";
1331 compatible = "fsl,ls1028a-ftm-alarm";
1339 compatible = "fsl,ls1028a-ftm-alarm";
H A Dfsl-ls1012a.dtsi565 compatible = "fsl,ls1012a-ftm-alarm";
/linux/include/linux/
H A Dieee80211.h1146 } __packed ftm; member
2392 if (skb->len < offsetofend(typeof(*mgmt), u.action.u.ftm.action_code)) in ieee80211_is_bufferable_mmpdu()
2401 if (mgmt->u.action.u.ftm.action_code == WLAN_PUB_ACTION_FTM_REQUEST || in ieee80211_is_bufferable_mmpdu()
2402 mgmt->u.action.u.ftm.action_code == WLAN_PUB_ACTION_FTM_RESPONSE) in ieee80211_is_bufferable_mmpdu()
2695 if (mgmt->u.action.u.ftm.action_code == in ieee80211_is_ftm()
2697 skb->len >= offsetofend(typeof(*mgmt), u.action.u.ftm)) in ieee80211_is_ftm()
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c3437 struct nlattr *ftm; in mac80211_hwsim_send_pmsr_ftm_request_peer() local
3442 ftm = nla_nest_start(msg, NL80211_PMSR_TYPE_FTM); in mac80211_hwsim_send_pmsr_ftm_request_peer()
3443 if (!ftm) in mac80211_hwsim_send_pmsr_ftm_request_peer()
3490 nla_nest_end(msg, ftm); in mac80211_hwsim_send_pmsr_ftm_request_peer()
3530 err = mac80211_hwsim_send_pmsr_ftm_request_peer(msg, &request->ftm); in mac80211_hwsim_send_pmsr_request_peer()
3749 static int mac80211_hwsim_parse_ftm_result(struct nlattr *ftm, in mac80211_hwsim_parse_ftm_result() argument
3757 ftm, hwsim_ftm_result_policy, info->extack); in mac80211_hwsim_parse_ftm_result()
3896 ret = mac80211_hwsim_parse_ftm_result(pmsr, &result->ftm, info); in mac80211_hwsim_parse_pmsr_resp()
6297 out->ftm.supported = 1; in parse_ftm_capa()
6299 out->ftm.preambles = nla_get_u32(tb[NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES]); in parse_ftm_capa()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Ddatapath.h265 } ftm; member
/linux/drivers/pwm/
H A DMakefile24 obj-$(CONFIG_PWM_FSL_FTM) += pwm-fsl-ftm.o
/linux/drivers/clocksource/
H A DMakefile51 obj-$(CONFIG_FSL_FTM_TIMER) += timer-fsl-ftm.o
/linux/drivers/rtc/
H A DMakefile73 obj-$(CONFIG_RTC_DRV_FSL_FTM_ALARM) += rtc-fsl-ftm-alarm.o
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx7s.dtsi751 compatible = "fsl,vf610-ftm-pwm";
765 compatible = "fsl,vf610-ftm-pwm";
/linux/include/net/
H A Dcfg80211.h4338 struct cfg80211_pmsr_ftm_result ftm; member
4401 struct cfg80211_pmsr_ftm_request_peer ftm; member
5740 } ftm; member

12