ENUM IWL_MVM_COMMAND_GROUPS(9)
π enum iwl_mvm_command_groups(9) β like, the Kernel API Manual moment
okay bestie, so this is a page straight out of the Kernel API Manual, and it's all about the command groups for the firmware. yes it's a whole enum. yes it's iconic. let's get into it π«Ά
β¨ NAME β¨
enum iwl_mvm_command_groups β the command groups for the firmware, that's the whole vibe π
πΈ SYNOPSIS πΈ
enum iwl_mvm_command_groups {
LEGACY_GROUP ,
LONG_GROUP ,
SYSTEM_GROUP ,
MAC_CONF_GROUP ,
PHY_OPS_GROUP ,
DATA_PATH_GROUP ,
SCAN_GROUP ,
LOCATION_GROUP ,
BT_COEX_GROUP ,
PROT_OFFLOAD_GROUP ,
REGULATORY_AND_NVM_GROUP ,
DEBUG_GROUP ,
STATISTICS_GROUP
};
look at her. thirteen constants. all lowercase-obedient and alphabetical-adjacent. slay π
π Constants π
so each of these is a group, right, and each one is basically a whole little neighborhood of command IDs β and the group tells you which enum the IDs come from. iykyk. here's the full roster, no skips, no shortcuts:
LEGACY_GROUPβ the legacy group π it pulls its command IDs fromenum iwl_legacy_cmds. old but still main character energy.LONG_GROUPβ legacy group but with the long header π also uses command IDs fromenum iwl_legacy_cmds. same source, bigger fit.SYSTEM_GROUPβ system group, uses command IDs fromenum iwl_system_subcmd_idsπ§MAC_CONF_GROUPβ MAC configuration group, uses command IDs fromenum iwl_mac_conf_subcmd_idsπ¦PHY_OPS_GROUPβ PHY operations group, uses command IDs fromenum iwl_phy_ops_subcmd_idsπ₯DATA_PATH_GROUPβ data path group, uses command IDs fromenum iwl_data_path_subcmd_idsβSCAN_GROUPβ scan group, uses command IDs fromenum iwl_scan_subcmd_idsπLOCATION_GROUPβ location group, uses command IDs fromenum iwl_location_subcmd_idsπΈBT_COEX_GROUPβ bt coex group, uses command IDs fromenum iwl_bt_coex_subcmd_idsπPROT_OFFLOAD_GROUPβ protocol offload group, uses command IDs fromenum iwl_prot_offload_subcmd_idsπREGULATORY_AND_NVM_GROUPβ regulatory/NVM group, uses command IDs fromenum iwl_regulatory_and_nvm_subcmd_idsπ the way that name just keeps goingDEBUG_GROUPβ Debug group, uses command IDs fromenum iwl_debug_cmdsπ (yes it's capitalized in the original, we respect the capitalization, periodt)STATISTICS_GROUPβ Statistics group, uses command IDs fromenum iwl_statistics_subcmd_idsπ
ngl, the pattern is: group β‘οΈ which enum the subcommand IDs live in. memorize it once and you're set, fr fr.
π¦ SEE ALSO π¦
go read these next, bestie, they're the supporting cast and they ate:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/commands.hβenum iwl_legacy_cmds(9) enum iwl_system_subcmd_ids(9)enum iwl_statistics_subcmd_ids(9)
and that's the page!! πΈ sign-off time: this lives with the source over at ./drivers/net/wireless/intel/i..., dated October 2026, and you can find it filed under enum iwl_mvm_command_groups(9) β periodt, go touch some firmware π
β¨
π¦ 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