STRUCT IWL_NVM_GET_INFO_REGULATORY_V1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_nvm_get_info_regulatory_v1(9) β€” the kernel API manual, bestie edition πŸŽ€

okay so this is a page from the Kernel API Manual, and it's all about one lil struct. hi bestie, grab a snack, we're reading a header file together and honestly? it's giving lowkey iconic ✨


🌸 NAME 🌸

struct iwl_nvm_get_info_regulatory_v1 β€” regulatory information, that's it, that's the whole vibe πŸ’–


✨ SYNOPSIS ✨

here's the whole thing, exactly as it lives, no cap:

struct iwl_nvm_get_info_regulatory_v1 {
    __le32 lar_enabled;
    __le16 channel_profile[IWL_NUM_CHANNELS_V1];
    __le16 reserved;
 };

look at her. three fields. immaculate. 🫢


πŸ¦‹ Members πŸ¦‹

  • lar_enabled β€” this one's a __le32 and it tells you if LAR is enabled. that's the whole job, she's employed πŸ’…
  • channel_profile β€” a __le16 array sized IWL_NUM_CHANNELS_V1, holding the regulatory data of this channel. one entry per channel, living her best array life πŸ“Άβœ¨
  • reserved β€” a __le16 that is... reserved. literally just reserved. don't touch her, she's resting 😴

πŸ‘‘ SEE ALSO πŸ‘‘

the full squad, no one left behind fr fr β€” they all hang out in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h:

  • enum iwl_regulatory_and_nvm_subcmd_ids(9)
  • enum iwl_nvm_access_op(9)
  • enum iwl_nvm_access_target(9)
  • enum iwl_nvm_section_type(9)
  • struct iwl_nvm_access_cmd(9)
  • struct iwl_nvm_access_resp(9)
  • enum iwl_nvm_info_general_flags(9)
  • struct iwl_nvm_get_info_general(9)
  • enum iwl_nvm_mac_sku_flags(9)
  • struct iwl_nvm_get_info_sku(9)
  • struct iwl_nvm_get_info_phy(9)
  • struct iwl_nvm_get_info_regulatory_v2(9)
  • struct iwl_nvm_get_info_rsp_v3(9)
  • struct iwl_nvm_get_info_rsp_v4(9)
  • struct iwl_nvm_get_info_regulatory(9)
  • struct iwl_nvm_get_info_rsp(9)
  • struct iwl_nvm_access_complete_cmd(9)
  • struct iwl_mcc_update_cmd(9)
  • enum iwl_geo_information(9)
  • struct iwl_mcc_update_resp_v3(9)
  • struct iwl_mcc_update_resp_v4(9)
  • struct iwl_mcc_update_resp_v8(9)
  • struct iwl_mcc_chub_notif(9)
  • struct iwl_tas_config_cmd_common(9)
  • struct iwl_tas_config_cmd_v3(9)
  • enum iwl_tas_uhb_allowed_flags(9)
  • struct iwl_tas_config_cmd_v4(9)
  • enum bios_source(9)
  • struct iwl_bios_config_hdr(9)
  • struct iwl_lari_config_extension_cmd(9)
  • struct bios_value_u32(9)
  • struct iwl_tas_config_cmd(9)
  • enum iwl_lari_config_masks(9)
  • struct iwl_lari_config_change_cmd_v1(9)
  • struct iwl_lari_config_change_cmd_v6(9)
  • struct iwl_lari_config_change_cmd_v8(9)
  • struct iwl_lari_config_change_cmd(9)
  • struct iwl_pnvm_init_complete_ntfy(9)
  • struct iwl_mcc_allowed_ap_type_cmd_v1(9)
  • struct iwl_mcc_allowed_ap_type_cmd(9)

like, forty whole references. we stan a well-documented neighborhood 🌈


ngl bestie, this one's a pure data struct β€” no return values, no exit statuses, no signals, no env vars. just fields and friends. sometimes that's enough πŸ’€πŸ’–

and that's the whole page!! source is ./drivers/net/wireless/intel/i..., dated October 2026, footer vibes struct iwl_...egulatory_v1(9) β€” mwah, go read some kernel headers, ily, bye πŸ§šβ€β™€οΈπŸ“πŸ’œ

πŸ“¦ where this page comes from