ENUM IWL_TX_CMD_SEC_CTRL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_tx_cmd_sec_ctrl πŸ’…

okay bestie, this is a page from the Kernel API Manual for enum iwl_tx_cmd_sec_ctrl β€” literally just the bitmasks for security control in a TX command. that's the whole vibe. it's giving "small enum, big responsibilities" ✨


🌸 NAME 🌸

enum iwl_tx_cmd_sec_ctrl β€” bitmasks for security control in TX command πŸŽ€


✨ SYNOPSIS ✨

enum iwl_tx_cmd_sec_ctrl {
    TX_CMD_SEC_WEP ,
    TX_CMD_SEC_CCM ,
    TX_CMD_SEC_TKIP ,
    TX_CMD_SEC_EXT ,
    TX_CMD_SEC_GCMP ,
    TX_CMD_SEC_KEY128 ,
    TX_CMD_SEC_KEY_FROM_TABLE

};

no cap, that's the entire enum up there πŸ‘† seven members, all caps, all business 🫢


πŸ¦‹ Constants πŸ¦‹

here's the tea on every single one of them, i'm not skipping a single member fr fr:

  • TX_CMD_SEC_WEP β€” the WEP encryption algorithm. yes that WEP. it's on the list, that's all i'm saying πŸ’€
  • TX_CMD_SEC_CCM β€” the CCM encryption algorithm. iconic, honestly.
  • TX_CMD_SEC_TKIP β€” the TKIP encryption algorithm. she's here, she's present πŸŽ€
  • TX_CMD_SEC_EXT β€” extended cipher algorithm. the "there's more going on than you think" option πŸ‘‘
  • TX_CMD_SEC_GCMP β€” the GCMP encryption algorithm. main character cipher energy ✨
  • TX_CMD_SEC_KEY128 β€” set for 104 bits WEP key. yep, 104 bits, not 128, don't come for me, that's literally what it says πŸ“
  • TX_CMD_SEC_KEY_FROM_TABLE β€” this one's for a non-WEP key: set it if the key should be taken from the table instead of from the TX command. and if the key is taken from the key table, its index should be given by the first byte of the TX command key field. ignore that detail at your own peril bestie 😭
real talk: these are bitmasks, so please don't treat them like a casual little list of standalone values without checking how they're used. the original doesn't spell out extra behaviour and neither will i πŸ’œ

🌈 SEE ALSO 🌈

everything else in the neighborhood, all of it, in order, no skips:

Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/tx.h β€” and then: enum iwl_tx_flags(9), enum iwl_tx_cmd_flags(9), enum iwl_tx_pm_timeouts(9), enum iwl_tx_offload_assist_flags_pos(9), struct iwl_tx_cmd_v6_params(9), struct iwl_tx_cmd_v6(9), struct iwl_tx_cmd_v9(9), struct iwl_tx_cmd(9), struct agg_tx_status(9), struct iwl_tx_resp_v3(9), struct iwl_tx_resp(9), struct iwl_mvm_ba_notif(9), struct iwl_compressed_ba_tfd(9), struct iwl_compressed_ba_ratid(9), struct iwl_compressed_ba_notif(9), struct iwl_mac_beacon_cmd_v6(9), struct iwl_mac_beacon_cmd_v7(9), struct iwl_mac_beacon_cmd(9), struct iwl_extended_beacon_notif_v5(9), struct iwl_extended_beacon_notif(9), enum iwl_dump_control(9), struct iwl_tx_path_flush_cmd_v1(9), struct iwl_tx_path_flush_cmd(9), struct iwl_flush_queue_info(9), struct iwl_tx_path_flush_cmd_rsp(9), struct iwl_scd_txq_cfg_cmd(9), struct iwl_scd_txq_cfg_rsp(9).

like, go read all of them, i'll wait 🧚


and that's the whole page, bestie!! πŸ’– the source path got cut off in the original as ./drivers/net/wireless/intel/i..., it's dated October 2026, and it's the enum iwl_tx_cmd_sec_ctrl(9) page from the Kernel API Manual β€” mwah, slay, periodt πŸ’…πŸ«Ά

πŸ“¦ where this page comes from