STRUCT IWL_BINDING_CMD(9)
π¦ struct iwl_binding_cmd(9) π¦
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for struct iwl_binding_cmd, and yes it's exactly as niche and iconic as it sounds. we're in kernel-land, we're being extremely normal about wireless firmware, and honestly? it's giving main character energy for a C struct. π
πΈ NAME πΈ
struct iwl_binding_cmd β this is the whole "configuring bindings" situation, and the command it rides with is BINDING_CONTEXT_CMD = 0x2b no cap π₯
β¨ SYNOPSIS β¨
here's the whole glow-up, character for character, don't touch it:
struct iwl_binding_cmd {
__le32 id_and_color;
__le32 action;
__le32 macs[MAX_MACS_IN_BINDING];
__le32 phy;
__le32 lmac_id;
};
lowkey a little five-field icon π€
π Members π
id_and_colorβ the ID and the color of the relevant Binding, type isenum iwl_ctxt_id_and_colorπ¨ literally both things, it said what it said.actionβ the action to perform, seeenum iwl_ctxt_actionβ‘ it's the "what are we even doing" field, iykyk.macsβ an array of MAC id and colors which belong to the binding, typeenum iwl_ctxt_id_and_colorπ it'sMAX_MACS_IN_BINDINGof them, a whole little squad.phyβ the PHY id and color which belongs to the binding, typeenum iwl_ctxt_id_and_colorπ again with the id+color combo, we love consistency.lmac_idβ the lmac id the binding belongs to π·οΈ that's it, that's the field, she's simple and she knows it.
π SEE ALSO π
go read the source, bestie, it's right here: Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/binding.h π
and the whole friend group of structs:
struct iwl_binding_cmd_v1(9)struct iwl_time_quota_data_v1(9)struct iwl_time_quota_cmd_v1(9)struct iwl_time_quota_data(9)struct iwl_time_quota_cmd(9)
ngl the v1/non-v1 thing is a whole saga β but that's a different page, bestie, one thing at a time π
and that's the page!! sign-off time π«Ά this one's from ./drivers/net/wireless/intel/i... (yes the path got cut off, not my fault, blame the formatting π), dated October 2026, and it's filed under struct iwl_binding_cmd(9). slay, go configure some bindings, 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