STRUCT IWL_PRPH_SCRATCH_STEP_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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