ENUM IWL_FW_INI_BUFFER_LOCATION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_fw_ini_buffer_location(9) β€” from the Kernel API Manual, bestie ✨

Okay so picture this: you're deep in the Intel iwlwifi firmware dump soup (iykyk), and somebody hands you a little enum that's basically a map pin πŸ“ β€” it tells you where a buffer actually lives. That's the whole vibe of enum iwl_fw_ini_buffer_location, and yes, the name is long, but she's worth it. 🫢


🌸 NAME 🌸

enum iwl_fw_ini_buffer_location β€” literally just "buffer location", no cap πŸ’–


✨ SYNOPSIS ✨

enum iwl_fw_ini_buffer_location {
    IWL_FW_INI_LOCATION_INVALID ,
    IWL_FW_INI_LOCATION_SRAM_PATH ,
    IWL_FW_INI_LOCATION_DRAM_PATH ,
    IWL_FW_INI_LOCATION_NPK_PATH ,
    IWL_FW_INI_LOCATION_NUM

};

Look at her. Five members, zero drama, absolute icon behavior πŸ‘‘ (and yes, the commas are spaced like that in the original β€” leave them alone, she's fine πŸ™ˆ).


πŸŽ€ Constants πŸŽ€

  • IWL_FW_INI_LOCATION_INVALID β€” the placeholder bestie. Literally invalid, does not slay, means nothing valid is picked πŸ’€
  • IWL_FW_INI_LOCATION_SRAM_PATH β€” the buffer is chilling in SRAM. SRAM location, periodt 🌸
  • IWL_FW_INI_LOCATION_DRAM_PATH β€” buffer's hanging out in DRAM instead. DRAM location, she's got range πŸ¦‹
  • IWL_FW_INI_LOCATION_NPK_PATH β€” NPK location. NPK main character energy ⭐
  • IWL_FW_INI_LOCATION_NUM β€” the counter babe ✨ she literally just says how many valid locations there are, that's her whole job, and she does it flawlessly πŸ’…
fr fr, IWL_FW_INI_LOCATION_INVALID is the "no thoughts head empty" option β€” don't treat it like a real location, because it isn't 🚫

🌈 SEE ALSO 🌈

The whole friend group lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h, and honestly the group chat is huge. Go say hi to all of them 🫢:

  • struct iwl_fw_ini_hcmd(9)
  • struct iwl_fw_ini_header(9)
  • struct iwl_fw_ini_addr_size(9)
  • struct iwl_fw_ini_region_dev_addr_range(9)
  • struct iwl_fw_ini_region_dev_addr(9)
  • struct iwl_fw_ini_region_fifos(9)
  • struct iwl_fw_ini_region_err_table(9)
  • struct iwl_fw_ini_region_special_device_memory(9)
  • struct iwl_fw_ini_region_internal_buffer(9)
  • struct iwl_fw_ini_region_tlv(9)
  • struct iwl_fw_ini_debug_info_tlv(9)
  • struct iwl_fw_ini_allocation_tlv(9)
  • struct iwl_fw_ini_trigger_tlv(9)
  • struct iwl_fw_ini_hcmd_tlv(9)
  • struct iwl_fw_ini_addr_val(9)
  • struct iwl_fw_ini_conf_set_tlv(9)
  • enum iwl_fw_ini_config_set_type(9)
  • enum iwl_fw_ini_allocation_id(9)
  • enum iwl_fw_ini_region_type(9)
  • enum iwl_fw_ini_time_point(9)
  • enum iwl_fw_ini_trigger_apply_policy(9)
  • enum iwl_fw_ini_trigger_reset_fw_policy(9)
  • enum iwl_fw_ini_dump_policy(9)
  • enum iwl_fw_ini_dump_type(9)

🧚 tiny heads-up: some of those names are seriously long. Type them carefully β€” no autocorrect in C, bestie 😭

and that's the whole page!! βœ¨πŸ’– this lil beauty came from ./drivers/net/wireless/intel/i... (that's the source, mwah πŸ’‹) and she's dated October 2026 β€” so she's future-proof AND iconic. bye bestie, go place some buffers πŸ¦‹πŸ‘‘πŸŽ€

πŸ“¦ where this page comes from