STRUCT IWL_PRPH_SCRATCH_CONTROL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

Okay so this is a page from the Kernel API Manual β€” yes, the kernel kernel, like Linux, like the thing running your whole life rn β€” and we're zooming in on one specific lil struct. It's giving "small but important". No cap. ✨

🌸 NAME 🌸

struct iwl_prph_scratch_control β€” the control structure. That's it, that's the name. Cute, short, does exactly what it says on the tin 🫢


✨ SYNOPSIS ✨

Here's the whole shape of her, literally verbatim, don't touch:

struct iwl_prph_scratch_control {
    __le32 control_flags;
    __le32 control_flags_ext;
 };

Two __le32s. That's the entire struct. She is lowkey minimal and I respect it πŸ’…

πŸ¦‹ Members πŸ¦‹

  • control_flags β€” the context information flags, bestie. For the deets you gotta go look at enum iwl_prph_scratch_flags. That's where the lore lives πŸ‘‘
  • control_flags_ext β€” context information but make it extended β€” for the extra flags. See enum iwl_prph_scratch_ext_flags for those. It's giving "flags but the sequel" 🌈

🧚 SEE ALSO 🧚

Okay so this is the part where I introduce you to the whole friend group. The kernel file lives at ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h β€” go say hi sometime πŸ’–

And here's everyone else you should know:

  • 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_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_scratch(9)
  • struct iwl_prph_info(9)
  • struct iwl_context_info_v2(9)

That is a whole squad of structs and enums and honestly? Obsessed. Go read them all, iykyk πŸ“šπŸ’…


Friendly heads up from your girl: I kept every single one of those references exactly as written, so if you're cross-referencing the kernel source, you're golden. Don't come for me if you typo them yourself πŸ™ˆ

And that's the whole page, bestie! This one came straight out of ./drivers/net/wireless/intel/i... β€” yep, that's genuinely how the source line was abbreviated, the vibes are immaculate and slightly truncated πŸ’€ β€” dated October 2026, and it's the manual page for struct iwl_...atch_control(9). Slay, go read some kernel headers, mwah πŸ“πŸ’œ

πŸ“¦ where this page comes from