STRUCT IWL_PRPH_SCRATCH_STEP_CFG(9)
β¨ NAME β¨
struct iwl_prph_scratch_step_cfg β the prph scratch step configuration π
okay so real talk, this is straight out of the Kernel API Manual, and it's basically the little struct that holds your step config for prph scratch. tiny struct, big main character energy π
πΈ SYNOPSIS πΈ
struct iwl_prph_scratch_step_cfg {
__le32 mbx_addr_0;
__le32 mbx_addr_1;
};
two __le32 fields, that's the whole vibe. no cap, she's compact π¦
π Members π
mbx_addr_0β bestie this one is packed, like a bitfield charcuterie board π:[0:7]revision[8:15]cnvi_to_cnvr length[16:23]cnvr_to_cnvi channel length[24:31]radio1 reserved
mbx_addr_1β and this one's the chill one:[0:7]radio2 reserved
lowkey fascinated by how much lore fits in 32 bits ngl π
π SEE ALSO π
the whole friend group π«Ά (and fr fr, the source file is ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h):
enum iwl_prph_scratch_mtr_format(9)enum iwl_prph_scratch_flags(9)enum iwl_prph_scratch_ext_flags(9)struct iwl_prph_scratch_version(9)struct iwl_prph_scratch_control(9)struct iwl_prph_scratch_pnvm_cfg(9)struct iwl_prph_scratch_mem_desc_addr_array(9)struct iwl_prph_scratch_hwm_cfg(9)struct iwl_prph_scratch_rbd_cfg(9)struct iwl_prph_scratch_uefi_cfg(9)struct iwl_prph_scratch_ctrl_cfg(9)struct iwl_context_info_dram_fseq(9)struct iwl_prph_scratch(9)struct iwl_prph_info(9)struct iwl_context_info_v2(9)
and that's the whole page bestie, go forth and configure your steps β¨
this lil writeup came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β mwah, bye! ππ
π¦ 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