ENUM IWL_DATA_PATH_SUBCMD_IDS(9)
π NAME π
enum iwl_data_path_subcmd_ids β the data path group commands, bestie. This is the enum iwl_data_path_subcmd_ids(9) page from the Kernel API Manual, and it's basically the group chat roster for everything the data path can send or receive π
β¨ SYNOPSIS β¨
enum iwl_data_path_subcmd_ids {
DQA_ENABLE_CMD ,
UPDATE_MU_GROUPS_CMD ,
TRIGGER_RX_QUEUES_NOTIF_CMD ,
WNM_PLATFORM_PTM_REQUEST_CMD ,
WNM_80211V_TIMING_MEASUREMENT_CONFIG_CMD ,
STA_HE_CTXT_CMD ,
RLC_CONFIG_CMD ,
RFH_QUEUE_CONFIG_CMD ,
TLC_MNG_CONFIG_CMD ,
HE_AIR_SNIFFER_CONFIG_CMD ,
CHEST_COLLECTOR_FILTER_CONFIG_CMD ,
RX_BAID_ALLOCATION_CONFIG_CMD ,
SCD_QUEUE_CONFIG_CMD ,
SEC_KEY_CMD ,
RSC_NOTIF ,
ESR_MODE_NOTIF ,
MONITOR_NOTIF ,
RX_NO_DATA_NOTIF ,
THERMAL_DUAL_CHAIN_REQUEST ,
TLC_MNG_UPDATE_NOTIF ,
BEACON_FILTER_IN_NOTIF ,
PHY_AIR_SNIFFER_NOTIF ,
STA_PM_NOTIF ,
MU_GROUP_MGMT_NOTIF ,
RX_QUEUES_NOTIFICATION
};
πΈ Constants πΈ
okay so every single member of this enum, one by one, with the struct it rides with β no skipping, we're doing the whole fit check π
DQA_ENABLE_CMDβ pairs withstruct iwl_dqa_enable_cmdπ¦UPDATE_MU_GROUPS_CMDβ pairs withstruct iwl_mu_group_mgmt_cmdπ¦TRIGGER_RX_QUEUES_NOTIF_CMDβ pairs withstruct iwl_rxq_sync_cmdπ¦WNM_PLATFORM_PTM_REQUEST_CMDβ pairs withstruct iwl_time_sync_cfg_cmdπ¦WNM_80211V_TIMING_MEASUREMENT_CONFIG_CMDβ also pairs withstruct iwl_time_sync_cfg_cmd(same struct, different job, iykyk) π¦STA_HE_CTXT_CMDβ this one's got three fits:struct iwl_he_sta_context_cmd_v1,struct iwl_he_sta_context_cmd_v2orstruct iwl_he_sta_context_cmd_v3πRLC_CONFIG_CMDβ pairs withstruct iwl_rlc_config_cmdπ¦RFH_QUEUE_CONFIG_CMDβ pairs withstruct iwl_rfh_queue_configπ¦TLC_MNG_CONFIG_CMDβ pairs withstruct iwl_tlc_config_cmd_v4orstruct iwl_tlc_config_cmdπHE_AIR_SNIFFER_CONFIG_CMDβ pairs withstruct iwl_he_monitor_cmdπ¦CHEST_COLLECTOR_FILTER_CONFIG_CMDβ Configure the CSI matrix collection, usesstruct iwl_channel_estimation_cfgπ₯RX_BAID_ALLOCATION_CONFIG_CMDβ Allocate/deallocate a BAID for an RX blockack session, usesstruct iwl_rx_baid_cfg_cmdfor the command, andstruct iwl_rx_baid_cfg_respas a response π«SCD_QUEUE_CONFIG_CMDβ new scheduler queue allocation/config/removal command, usesstruct iwl_scd_queue_cfg_cmdand the response is (same as before)struct iwl_tx_queue_cfg_rspπ«ΆSEC_KEY_CMDβ security key command, usesstruct iwl_sec_key_cmdπRSC_NOTIFβ notification to update each Rx queue with the RSC. This notification is sent after resume and usesstruct iwl_wowlan_all_rsc_tsc_v5πΈESR_MODE_NOTIFβ notification to recommend/force a wanted esr mode, usesstruct iwl_esr_mode_notiforstruct iwl_esr_mode_notif_v1β¨MONITOR_NOTIFβ Datapath monitoring notification, usingstruct iwl_datapath_monitor_notifπRX_NO_DATA_NOTIFβ pairs withstruct iwl_rx_no_dataorstruct iwl_rx_no_data_ver_3π¦THERMAL_DUAL_CHAIN_REQUESTβ firmware request for SMPS mode,struct iwl_thermal_dual_chain_requestπ‘οΈTLC_MNG_UPDATE_NOTIFβ pairs withstruct iwl_tlc_update_notifπ¦BEACON_FILTER_IN_NOTIFβ pairs withstruct iwl_beacon_filter_notifπ¦PHY_AIR_SNIFFER_NOTIFβ pairs withstruct iwl_rx_phy_air_sniffer_ntfyπ¦STA_PM_NOTIFβ pairs withstruct iwl_mvm_pm_state_notificationπ€MU_GROUP_MGMT_NOTIFβ pairs withstruct iwl_mu_group_mgmt_notifπ¦RX_QUEUES_NOTIFICATIONβ pairs withstruct iwl_rxq_sync_notificationπ
π SEE ALSO π
The kernel file this whole vibe lives in:
./drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
and all the friends it references, every last one of them (no cap, we're not dropping a single one) π
struct iwl_mu_group_mgmt_cmd(9)struct iwl_mu_group_mgmt_notif(9)struct iwl_time_sync_cfg_cmd(9)enum iwl_synced_time_operation(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)
bestie this page came straight outta./drivers/net/wireless/intel/i...and it's dated October 2026 βenum iwl_data_path_subcmd_ids(9), that's the one, periodt π β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms