ENUM IWL_PRPH_SCRATCH_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is enum iwl_prph_scratch_flags(9) from the Kernel API Manual β€” it's literally the PRPH scratch control flags πŸ’… no cap, that's the whole vibe.

πŸ“œ SYNOPSIS πŸ“œ

here's the enum in all its main-character glory, fr fr:

enum iwl_prph_scratch_flags {
    IWL_PRPH_SCRATCH_IMR_DEBUG_EN ,
    IWL_PRPH_SCRATCH_EARLY_DEBUG_EN ,
    IWL_PRPH_SCRATCH_EDBG_DEST_DRAM ,
    IWL_PRPH_SCRATCH_EDBG_DEST_INTERNAL ,
    IWL_PRPH_SCRATCH_EDBG_DEST_ST_ARBITER ,
    IWL_PRPH_SCRATCH_EDBG_DEST_TB22DTF ,
    IWL_PRPH_SCRATCH_RB_SIZE_4K ,
    IWL_PRPH_SCRATCH_MTR_MODE ,
    IWL_PRPH_SCRATCH_MTR_FORMAT ,
    IWL_PRPH_SCRATCH_RB_SIZE_EXT_MASK ,
    IWL_PRPH_SCRATCH_RB_SIZE_EXT_8K ,
    IWL_PRPH_SCRATCH_RB_SIZE_EXT_12K ,
    IWL_PRPH_SCRATCH_RB_SIZE_EXT_16K ,
    IWL_PRPH_SCRATCH_SCU_FORCE_ACTIVE ,
    IWL_PRPH_SCRATCH_TOP_RESET

};

πŸ’… Constants πŸ’…

okay these are the constants, bestie β€” every single one, periodt:

  • IWL_PRPH_SCRATCH_IMR_DEBUG_EN β€” IMR support for debug. slay.
  • IWL_PRPH_SCRATCH_EARLY_DEBUG_EN β€” enable early debug conf, iconic.
  • IWL_PRPH_SCRATCH_EDBG_DEST_DRAM β€” use DRAM, with size allocated in hwm config. no cap.
  • IWL_PRPH_SCRATCH_EDBG_DEST_INTERNAL β€” use buffer on SRAM. lowkey.
  • IWL_PRPH_SCRATCH_EDBG_DEST_ST_ARBITER β€” use st arbiter, mainly for multicomm.
  • IWL_PRPH_SCRATCH_EDBG_DEST_TB22DTF β€” route debug data to SoC HW. it's giving routing.
  • IWL_PRPH_SCRATCH_RB_SIZE_4K β€” Use 4K RB size (the default is 2K). not me defaulting to 2K πŸ™ˆ
  • IWL_PRPH_SCRATCH_MTR_MODE β€” format used for completion β€” 0: for completion descriptor, 1 for responses (legacy).
  • IWL_PRPH_SCRATCH_MTR_FORMAT β€” a mask for the size of the tfd. There are 4 optional values: 0: 16 bit, 1: 32 bit, 2: 64 bit, 3: 256 bit. obsessed with options.
  • IWL_PRPH_SCRATCH_RB_SIZE_EXT_MASK β€” RB size full information, ignored by older firmware versions, so set IWL_PRPH_SCRATCH_RB_SIZE_4K appropriately; use the below values for this. heads up, bestie 🫢
  • IWL_PRPH_SCRATCH_RB_SIZE_EXT_8K β€” 8kB RB size.
  • IWL_PRPH_SCRATCH_RB_SIZE_EXT_12K β€” 12kB RB size.
  • IWL_PRPH_SCRATCH_RB_SIZE_EXT_16K β€” 16kB RB size.
  • IWL_PRPH_SCRATCH_SCU_FORCE_ACTIVE β€” Indicate fw to set SCU_FORCE_ACTIVE upon reset. periodt.
  • IWL_PRPH_SCRATCH_TOP_RESET β€” request TOP reset. main character energy.

πŸ‘€ SEE ALSO πŸ‘€

you're gonna wanna see these too, iykyk:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h
  • enum iwl_prph_scratch_mtr_format(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_scratch(9)
  • struct iwl_prph_info(9)
  • struct iwl_context_info_v2(9)

this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β€” title again for the girlies: enum iwl_prph_scratch_flags(9). mwah πŸ’–

πŸ“¦ where this page comes from