STRUCT IWL_PRPH_SCRATCH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_prph_scratch(9) β€” the Kernel API Manual, bestie edition πŸŽ€

okay so. this is a page from the Kernel API Manual and it's literally all about struct iwl_prph_scratch β€” the peripheral scratch mapping. yes that's the whole NAME section, we're doing this πŸ’–


✨ NAME ✨

struct iwl_prph_scratch β€” peripheral scratch mapping. that's it, that's the vibe, it maps the peripheral scratch, periodt πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole struct, character for character, don't touch it, don't breathe on it:

struct iwl_prph_scratch {
    struct iwl_prph_scratch_ctrl_cfg ctrl_cfg;
    __le32 fseq_override;
    __le32 step_analog_params;
    __le32 reserved[8];
    struct iwl_context_info_dram_fseq dram;
 };

like, look at her. the way she's laid out. main character energy fr fr 🌸


🧚 Members 🧚

  • ctrl_cfg β€” the control and configuration of prph scratch, i.e. the literal brain of the operation, lowkey the most important one here πŸ‘‘
  • fseq_override β€” FSEQ override parameters. yes. override. she's got opinions and she's allowed to have them πŸ’€
  • step_analog_params β€” STEP analog calibration values, which sounds very serious and important and honestly we respect it πŸ™ˆ
  • reserved β€” reserved. it's just... reserved. sitting there. looking pretty. don't ask questions, bestie ✨
  • dram β€” firmware images addresses in DRAM. the actual addresses, in the actual DRAM, iconic behavior only 🫢

🌈 SEE ALSO 🌈

go read these next, i'm obsessed with this reading list, it's giving syllabus day at the coolest class ever πŸ“šβœ¨

kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h, plus:

  • 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_step_cfg(9)
  • struct iwl_prph_scratch_ctrl_cfg(9)
  • struct iwl_context_info_dram_fseq(9)
  • struct iwl_prph_info(9)
  • struct iwl_context_info_v2(9)

that's the whole squad, no cap, every single one of them made the list πŸ”₯


and if you see ./drivers/net/wireless/intel/i... down at the bottom with October 2026 next to it β€” mwah, that's the source/version-and-date footer, we stan her, we did not skip her, note it and move on bestie πŸ’–</p>

so yeah. that's the page. struct iwl_prph_scratch(9) ate and left no crumbs, and now you know every single member plus the whole reading list. slay πŸŽ€πŸ’œπŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from