STRUCT IWL_TOF_RANGE_RSP_AP_ENTRY_NTFY_V5(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay so welcome to the Kernel API Manual page for struct iwl_tof_range_rsp_ap_entry_ntfy_v5(9) β€” bestie, this whole struct is literally AP parameters (response). πŸ’…βœ¨

✨ SYNOPSIS ✨

Here’s the struct in all its glory, no cap:

struct iwl_tof_range_rsp_ap_entry_ntfy_v5 {
    u8 bssid[ETH_ALEN];
    u8 measure_status;
    u8 measure_bw;
    __le32 rtt;
    __le32 rtt_variance;
    __le32 rtt_spread;
    s8 rssi;
    u8 rssi_spread;
    u8 last_burst;
    u8 refusal_period;
    __le32 timestamp;
    __le32 start_tsf;
    __le32 rx_rate_n_flags;
    __le32 tx_rate_n_flags;
    __le32 t2t3_initiator;
    __le32 t1t4_responder;
    __le16 common_calib;
    __le16 specific_calib;
    __le32 papd_calib_output;
    u8 rttConfidence;
    u8 reserved[3];
};

πŸŽ€ Members πŸŽ€

Every single member, every single detail, zero skips:

  • bssid β€” BSSID of the AP. 🫢
  • measure_status β€” current APs measurement status, one of enum iwl_tof_entry_status.
  • measure_bw β€” Current AP Bandwidth: 0 20MHz, 1 40MHz, 2 80MHz. πŸ“Ά
  • rtt β€” The Round Trip Time that took for the last measurement for current AP [pSec].
  • rtt_variance β€” The Variance of the RTT values measured for current AP.
  • rtt_spread β€” The Difference between the maximum and the minimum RTT values measured for current AP in the current session [pSec].
  • rssi β€” RSSI as uploaded in the Channel Estimation notification.
  • rssi_spread β€” The Difference between the maximum and the minimum RSSI values measured for current AP in the current session.
  • last_burst β€” 1 if no more FTM sessions are scheduled for this responder.
  • refusal_period β€” refusal period in case of IWL_TOF_ENTRY_RESPONDER_CANNOT_COLABORATE [sec].
  • timestamp β€” The GP2 Clock [usec] where Channel Estimation notification was uploaded by the LMAC.
  • start_tsf β€” measurement start time in TSF of the mac specified in the range request.
  • rx_rate_n_flags β€” rate and flags of the last FTM frame received from this responder.
  • tx_rate_n_flags β€” rate and flags of the last ack sent to this responder.
  • t2t3_initiator β€” as calculated from the algo in the initiator.
  • t1t4_responder β€” as calculated from the algo in the responder.
  • common_calib β€” Calib val that was used in for this AP measurement.
  • specific_calib β€” val that was used in for this AP measurement.
  • papd_calib_output β€” The result of the tof papd calibration that was injected into the algorithm.
  • rttConfidence β€” a value between 0 - 31 that represents the rtt accuracy.
  • reserved β€” for alignment.

🌈 SEE ALSO 🌈

This list is giving iconic friend-group energy, so here’s every single reference, fr fr:

  • Kernel file: ./drivers/net/wireless/intel/iwlwifi/fw/api/location.h
  • enum iwl_location_subcmd_ids(9)
  • enum iwl_location_frame_format(9)
  • enum iwl_location_bw(9)
  • enum iwl_location_format_bw(9)
  • struct iwl_tof_config_cmd(9)
  • enum iwl_tof_bandwidth(9)
  • enum iwl_tof_responder_cmd_valid_field(9)
  • enum iwl_tof_responder_cfg_flags(9)
  • struct iwl_tof_responder_config_cmd_v6(9)
  • struct iwl_tof_responder_config_cmd_v7(9)
  • struct iwl_tof_responder_config_cmd_v8(9)
  • struct iwl_tof_responder_config_cmd_v9(9)
  • struct iwl_tof_responder_config_cmd(9)
  • struct iwl_tof_responder_dyn_config_cmd_v2(9)
  • enum iwl_responder_dyn_cfg_valid_flags(9)
  • struct iwl_tof_responder_dyn_config_cmd(9)
  • struct iwl_tof_range_req_ext_cmd(9)
  • enum iwl_tof_location_query(9)
  • enum iwl_initiator_ap_flags(9)
  • struct iwl_tof_range_req_ap_entry_v3(9)
  • struct iwl_tof_range_req_ap_entry_v4(9)
  • enum iwl_location_cipher(9)
  • struct iwl_tof_range_req_ap_entry_v6(9)
  • struct iwl_tof_range_req_ap_entry_v7(9)
  • struct iwl_tof_range_req_ap_entry_v8(9)
  • struct iwl_tof_range_req_ap_entry_v9(9)
  • struct iwl_tof_range_req_ap_entry(9)
  • enum iwl_tof_response_mode(9)
  • enum iwl_tof_initiator_flags(9)
  • struct iwl_tof_range_req_cmd_v5(9)
  • struct iwl_tof_range_req_cmd_v7(9)
  • struct iwl_tof_range_req_cmd_v8(9)
  • struct iwl_tof_range_req_cmd_v9(9)
  • struct iwl_tof_range_req_cmd_v11(9)
  • struct iwl_tof_range_req_cmd_v12(9)
  • struct iwl_tof_range_req_cmd_v13(9)
  • struct iwl_tof_range_req_cmd(9)
  • enum iwl_tof_entry_status(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v3(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v4(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy_v7(9)
  • struct iwl_tof_range_rsp_ap_entry_ntfy(9)
  • enum iwl_tof_response_status(9)
  • struct iwl_tof_range_rsp_ntfy_v5(9)
  • struct iwl_tof_range_rsp_ntfy_v6(9)
  • struct iwl_tof_range_rsp_ntfy_v7(9)
  • struct iwl_tof_range_rsp_ntfy_v9(9)
  • struct iwl_tof_range_rsp_ntfy(9)
  • struct iwl_tof_mcsi_notif(9)
  • struct iwl_tof_range_abort_cmd(9)
  • struct iwl_ftm_responder_stats(9)

Bye bestie! This page’s source/version is ./drivers/net/wireless/intel/i..., it’s dated October 2026, and the footer was repping struct iwl_...ntry_ntfy_v5(9). πŸ’œπŸ¦‹

πŸ“¦ where this page comes from