STRUCT IWL_DVM_CFG(9)
π struct iwl_dvm_cfg(9) β the Kernel API Manual page you actually wanted
okay so bestie, welcome to the Kernel API Manual β¨ this little page is about struct iwl_dvm_cfg and honestly it's giving "config struct that knows everything about your device" energy π
πΈ NAME πΈ
struct iwl_dvm_cfg β DVM firmware specific device configuration. periodt. that's the whole vibe.
π SYNOPSIS π
here's the struct in all its glory, bestie β copying it exactly because we do not edit source code in this house π
struct iwl_dvm_cfg {
void (*set_hw_params)(struct iwl_priv *priv);
int (*set_channel_switch)(struct iwl_priv *priv, struct
ieee80211_channel_switch *ch_switch);
void (*nic_config)(struct iwl_priv *priv);
void (*temperature)(struct iwl_priv *priv);
const struct iwl_dvm_bt_params *bt_params;
s32 chain_noise_scale;
u8 plcp_delta_threshold;
bool adv_thermal_throttle;
bool support_ct_kill_exit;
bool hd_v2;
bool no_idle_support;
bool need_temp_offset_calib;
bool no_xtal_calib;
bool temp_offset_v2;
bool adv_pm;
};
π¦ Members π¦
okay so this is the cast of characters, and every single one of them matters, no skipping π
set_hw_paramsβ set hardware parameters. literally what it says on the tin β¨set_channel_switchβ send channel switch command πnic_configβ apply device specific configuration πΈtemperatureβ read temperature π‘οΈ (yes she's a function pointer, she's iconic)bt_paramsβ pointer to BT parameters πchain_noise_scaleβ default chain noise scale used for gain computation π₯plcp_delta_thresholdβ plcp error rate threshold used to trigger radio tuning when there is a high receiving plcp error rate π like she's the vibe check for messy reception fr fradv_thermal_throttleβ support advance thermal throttle πsupport_ct_kill_exitβ support ct kill exit condition βhd_v2β v2 of enhanced sensitivity value, used for 2000 series and up π«Άno_idle_supportβ do not support idle mode πneed_temp_offset_calibβ need to perform temperature offset calibration πno_xtal_calibβ some devices do not need crystal calibration data, don't send it to those π ββοΈtemp_offset_v2β support v2 of temperature offset calibration πadv_pmβ advanced power management β‘
π SEE ALSO π
go look at these, bestie, they're all in it together:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/dvm/dev.henumiwl_agg_state(9) struct iwl_ht_agg(9)struct iwl_tid_data(9)struct iwl_hw_params(9)struct iwl_dvm_bt_params(9)
π§ tiny reminder: this page came from./drivers/net/wireless/intel/i...and it's dated October 2026, and yes the footer's still out here sayingstruct iwl_dvm_cfg(9)again because manpages love a callback π«
anyway that's the whole page, go forth and configure your DVM firmware devices with confidence, ily, bye π ππΈ
π¦ 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