ENUM IWL_SYNCED_TIME_OPERATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum iwl_synced_time_operation(9) ✨

okay bestie, so this is a page out of the Kernel API Manual and it's literally about PTM request options β€” like, the little menu of choices you hand over when you want the firmware to go grab some timestamps for you. it's giving very niche, very demure, very "if you know you know" πŸ’…


πŸŽ€ NAME πŸŽ€

enum iwl_synced_time_operation β€” the PTM request options, aka the pick-your-timestamp-flavor enum πŸ•βœ¨


πŸ¦‹ SYNOPSIS πŸ¦‹

like, here's the whole thing, no cap:

enum iwl_synced_time_operation {
    IWL_SYNCED_TIME_OPERATION_READ_ARTB ,
    IWL_SYNCED_TIME_OPERATION_READ_GP2 ,
    IWL_SYNCED_TIME_OPERATION_READ_BOTH

};

🌸 Constants 🌸

these are the three vibes you can pick from, bestie. choose wisely 🫢

  • IWL_SYNCED_TIME_OPERATION_READ_ARTB β€” reads only the ARTB time. that's it, that's the whole personality πŸŽ€
  • IWL_SYNCED_TIME_OPERATION_READ_GP2 β€” reads only the GP2 time. one clock, one job πŸ’…
  • IWL_SYNCED_TIME_OPERATION_READ_BOTH β€” the main character option πŸ‘‘ this one latches the ARTB and GP2 clocks together and hands you timestamps from both clocks for the same time point. like yes, give me both, aligned, iconic πŸ”₯
ngl, READ_BOTH is the one you want if you're doing any real clock-matching. the other two are lowkey just single-clock errands 😭

πŸ’œ SEE ALSO πŸ’œ

okay so this page lives right here in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h β€” that's the home base 🏠 and the whole friend group is:

  • enum iwl_data_path_subcmd_ids(9)
  • struct iwl_mu_group_mgmt_cmd(9)
  • struct iwl_mu_group_mgmt_notif(9)
  • struct iwl_time_sync_cfg_cmd(9)
  • struct iwl_synced_time_cmd(9)
  • struct iwl_synced_time_rsp(9)
  • struct iwl_time_msmt_ptp_ctx(9)
  • struct iwl_time_msmt_notify(9)
  • struct iwl_time_msmt_cfm_notify(9)
  • struct iwl_channel_estimation_cfg(9)
  • enum iwl_thermal_dual_chain_req_events(9)
  • struct iwl_thermal_dual_chain_request(9)
  • struct iwl_rlc_properties(9)
  • struct iwl_sad_properties(9)
  • struct iwl_rlc_config_cmd(9)
  • enum iwl_rx_baid_action(9)
  • struct iwl_rx_baid_cfg_cmd_alloc(9)
  • struct iwl_rx_baid_cfg_cmd_modify(9)
  • struct iwl_rx_baid_cfg_cmd_remove_v1(9)
  • struct iwl_rx_baid_cfg_cmd_remove(9)
  • struct iwl_rx_baid_cfg_cmd(9)
  • struct iwl_rx_baid_cfg_resp(9)
  • enum iwl_scd_queue_cfg_operation(9)
  • struct iwl_scd_queue_cfg_cmd(9)
  • enum iwl_sec_key_flags(9)
  • struct iwl_sec_key_cmd(9)

like, go read those too if you're obsessed with the wireless datapath (and honestly? you should be) πŸ’–


and that's the whole page, bestie β€” brought to you by that ./drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h file, October 2026 edition. periodt. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from