STRUCT IWL_PRPH_SCRATCH(9)
π 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
- 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