ENUM IWL_FW_INI_BUFFER_LOCATION(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms