ENUM WMI_10_4_FEATURE_MASK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum wmi_10_4_feature_mask(9) β€” like, the whole glow-up ✨

okay so bestie, listen. this is a page from the Kernel API Manual, and it's about enum wmi_10_4_feature_mask β€” literally the master list of WMI 10.4 feature enable/disable flags πŸŽ€ ngl it's giving "firmware's settings menu" and honestly? iconic.


🌸 NAME 🌸

enum wmi_10_4_feature_mask β€” WMI 10.4 feature enable/disable flags πŸ’–

yeah. that's the whole vibe. every flag in here is a little toggle telling the firmware "yeah we can do that" or "nope, not today" ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

enum wmi_10_4_feature_mask {
    WMI_10_4_LTEU_SUPPORT ,
    WMI_10_4_COEX_GPIO_SUPPORT ,
    WMI_10_4_AUX_RADIO_SPECTRAL_INTF ,
    WMI_10_4_AUX_RADIO_CHAN_LOAD_INTF ,
    WMI_10_4_BSS_CHANNEL_INFO_64 ,
    WMI_10_4_PEER_STATS ,
    WMI_10_4_VDEV_STATS ,
    WMI_10_4_TDLS ,
    WMI_10_4_TDLS_OFFCHAN ,
    WMI_10_4_TDLS_UAPSD_BUFFER_STA ,
    WMI_10_4_TDLS_UAPSD_SLEEP_STA ,
    WMI_10_4_TDLS_CONN_TRACKER_IN_HOST_MODE ,
    WMI_10_4_TDLS_EXPLICIT_MODE_ONLY ,
    WMI_10_4_TX_DATA_ACK_RSSI ,
    WMI_10_4_EXT_PEER_TID_CONFIGS_SUPPORT ,
    WMI_10_4_REPORT_AIRTIME

};

like... sixteen constants. sixteen. she's thorough and we respect it πŸ‘‘


🌈 Constants 🌈

okay here's the full roster, one by one, no skips, no cuts, we don't do that here 🫢

  • WMI_10_4_LTEU_SUPPORT β€” LTEU config πŸ’œ
  • WMI_10_4_COEX_GPIO_SUPPORT β€” COEX GPIO config 🌸
  • WMI_10_4_AUX_RADIO_SPECTRAL_INTF β€” AUX Radio Enhancement for spectral scan ✨
  • WMI_10_4_AUX_RADIO_CHAN_LOAD_INTF β€” AUX Radio Enhancement for chan load scan πŸ¦‹
  • WMI_10_4_BSS_CHANNEL_INFO_64 β€” BSS channel info stats πŸŽ€
  • WMI_10_4_PEER_STATS β€” Per station stats πŸ’…
  • WMI_10_4_VDEV_STATS β€” Per vdev stats πŸ’–
  • WMI_10_4_TDLS β€” Implicit TDLS support in firmware enable/disable πŸ”₯
  • WMI_10_4_TDLS_OFFCHAN β€” TDLS offchannel support enable/disable ⭐
  • WMI_10_4_TDLS_UAPSD_BUFFER_STA β€” TDLS buffer sta support enable/disable 🌟
  • WMI_10_4_TDLS_UAPSD_SLEEP_STA β€” TDLS sleep sta support enable/disable 😴
  • WMI_10_4_TDLS_CONN_TRACKER_IN_HOST_MODE β€” TDLS connection tracker in host enable/disable πŸ‘‘
  • WMI_10_4_TDLS_EXPLICIT_MODE_ONLY β€” Explicit TDLS mode enable/disable πŸ™ˆ
  • WMI_10_4_TX_DATA_ACK_RSSI β€” Enable DATA ACK RSSI if firmware is capable πŸ“Ά (note the "if firmware is capable" β€” it's conditional, bestie, don't assume 🫢)
  • WMI_10_4_EXT_PEER_TID_CONFIGS_SUPPORT β€” Firmware supports Extended Peer TID configuration for QoS related settings 🎯
  • WMI_10_4_REPORT_AIRTIME β€” Firmware supports transmit airtime reporting ⏱️
real talk: a bunch of these are literally the firmware saying "yeah I can do that" β€” so like, read them as capability flags, not commands you shout at it. iykyk πŸ’€

πŸ’€ SEE ALSO πŸ’€

  • Kernel file ./drivers/net/wireless/ath/ath10k/wmi.h β€” the sacred text, the source of truth, go read it 🧚

and that's the page!! no cap, every flag accounted for πŸ’–

πŸŒΈπŸ’œβœ¨ mwah βœ¨πŸ’œπŸŒΈ

sign-off time: this was brought to you by ./drivers/net/wireless/ath/ath10k, dated October 2026, in the Kernel API Manual β€” stay slay, stay patched, and don't forget to check your firmware capabilities before flipping any of these πŸŽ€πŸ’…πŸ«Ά

πŸ“¦ where this page comes from