ENUM IWL_MVM_VENDOR_ATTR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_mvm_vendor_attr β€” a Kernel API Manual moment, bestie

okay so picture this: it's giving kernel API manual, the page is enum iwl_mvm_vendor_attr(9), and it's literally just... the attributes used in vendor commands. that's it. that's the whole vibe. lowkey iconic of it tbh πŸŽ€


✨ NAME ✨

enum iwl_mvm_vendor_attr β€” attributes used in vendor commands πŸ¦‹


🌸 SYNOPSIS 🌸

enum iwl_mvm_vendor_attr {
    __IWL_MVM_VENDOR_ATTR_INVALID ,
    IWL_MVM_VENDOR_ATTR_VIF_ADDR ,
    IWL_MVM_VENDOR_ATTR_ADDR ,
    IWL_MVM_VENDOR_ATTR_SSID ,
    IWL_MVM_VENDOR_ATTR_STA_CIPHER ,
    IWL_MVM_VENDOR_ATTR_ROAMING_FORBIDDEN ,
    IWL_MVM_VENDOR_ATTR_AUTH_MODE ,
    IWL_MVM_VENDOR_ATTR_CHANNEL_NUM ,
    IWL_MVM_VENDOR_ATTR_BAND ,
    IWL_MVM_VENDOR_ATTR_COLLOC_CHANNEL ,
    IWL_MVM_VENDOR_ATTR_COLLOC_ADDR ,
    NUM_IWL_MVM_VENDOR_ATTR ,
    MAX_IWL_MVM_VENDOR_ATTR

};

no cap, that's the whole squad right there πŸ‘‘


🧚 Constants 🧚

okay now the fun part β€” let me introduce you to everyone one by one, group-chat style πŸ’–

  • __IWL_MVM_VENDOR_ATTR_INVALID β€” attribute 0 is invalid. literally the "do not perceive her" of the enum πŸ™ˆ
  • IWL_MVM_VENDOR_ATTR_VIF_ADDR β€” interface MAC address. the VIF's own little name tag πŸŽ€
  • IWL_MVM_VENDOR_ATTR_ADDR β€” MAC address. just... a MAC address. she's simple, she's classic πŸ’…
  • IWL_MVM_VENDOR_ATTR_SSID β€” SSID (binary attribute, 0..32 octets). yes bestie, binary, and yes, 0..32 octets, that's the range, periodt 🌈
  • IWL_MVM_VENDOR_ATTR_STA_CIPHER β€” the cipher to use for the station with the mac address specified in IWL_MVM_VENDOR_ATTR_ADDR. so she's like, spiritually linked to IWL_MVM_VENDOR_ATTR_ADDR, iykyk πŸ”₯
  • IWL_MVM_VENDOR_ATTR_ROAMING_FORBIDDEN β€” u8 attribute. Indicates whether roaming is forbidden or not. Value 1 means roaming is forbidden, 0 means roaming is allowed. so like, 1 = girlboss ground rules, 0 = wander freely ✨
  • IWL_MVM_VENDOR_ATTR_AUTH_MODE β€” u32 attribute. Authentication mode type as specified in enum iwl_vendor_auth_akm_mode. she's got a whole other enum she answers to, main character energy fr fr πŸ‘‘
  • IWL_MVM_VENDOR_ATTR_CHANNEL_NUM β€” u8 attribute. Contains channel number. short, sweet, u8, no notes πŸ’œ
  • IWL_MVM_VENDOR_ATTR_BAND β€” u8 attribute. 0 for 2.4 GHz band, 1 for 5.2GHz band and 2 for 6GHz band. three bands, three moods, all valid 🌸
  • IWL_MVM_VENDOR_ATTR_COLLOC_CHANNEL β€” u32 attribute. Channel number of collocated AP. Relevant for 6GHz AP info. she's 6GHz-coded, obsessed πŸ¦‹
  • IWL_MVM_VENDOR_ATTR_COLLOC_ADDR β€” MAC address of a collocated AP. Relevant for 6GHz AP info. the other half of the collocated duo, we stan a matched set 🫢
  • NUM_IWL_MVM_VENDOR_ATTR β€” number of vendor attributes. the count, the census, the attendance sheet πŸ“‹
  • MAX_IWL_MVM_VENDOR_ATTR β€” highest vendor attribute number. the ceiling, the top of the leaderboard, the queen at the summit ⭐
tiny heads-up, bestie: __IWL_MVM_VENDOR_ATTR_INVALID is invalid by definition (attribute 0), so don't be using her for actual business πŸ’€

πŸŽ€ SEE ALSO πŸŽ€

  • Kernel file ./include/uapi/linux/nl80211-vnd-intel.h enum
  • iwl_mvm_vendor_cmd(9)

okay that's the whole page, you ate that ngl πŸ’… source/version: ./include/uapi/linux, dated October 2026 β€” mwah, go slay some vendor attributes, love u bye πŸ“πŸ§šβœ¨

πŸ“¦ where this page comes from