ice_tspll_di...ky_bits_e82x(9)
π NAME π
ok so bestie, this is ice_tspll_dis_sticky_bits_e82x β it disables the TSPLL sticky bits β¨ that's literally the whole vibe.
(it's a kernel API manual page, the header thing up top is ice_tspll_di...ky_bits_e82x(9), yes the name is giving β¨abbreviatedβ¨, we move.)
π SYNOPSIS π
int ice_tspll_dis_sticky_bits_e82x (struct ice_hw *hw );
one function, one pointer, zero drama π
π¦ ARGUMENTS π¦
hwβ Pointer to the HW struct π«Ά that's it, that's the whole parameter list, she's low maintenance.
πΈ DESCRIPTION πΈ
So what are we actually doing here? We're configuring the Clock Generation Unit TSPLL sticky bits so that they don't latch when TSPLL lock is lost π β instead they always show the current state. no cap.
it's giving "stop holding onto the past, live in the present" energy honestly π β¨
π₯ RETURN π₯
0on success π slay- other error codes when it failed to read/write CGU π (iykyk)
π SEE ALSO π
the kernel file herself, living at:
./drivers/net/ethernet/intel/ice/ice_tspll.c
and her whole friend group, all iconic, no skips π:
ice_tspll_clk_freq_str(9)ice_tspll_default_freq(9)ice_tspll_check_params(9)ice_tspll_clk_src_str(9)ice_tspll_log_cfg(9)ice_tspll_cfg_e82x(9)ice_tspll_cfg_e825c(9)ice_tspll_dis_sticky_bits_e825c(9)ice_tspll_cfg_pps_out_e825c(9)ice_tspll_cfg(9)ice_tspll_dis_sticky_bits(9)ice_tspll_init(9)ice_tspll_bypass_mux_active_e825c(9)ice_tspll_cfg_bypass_mux_e825c(9)ice_tspll_get_div_e825c(9)ice_tspll_cfg_synce_ethdiv_e825c(9)
ok that's the whole page bestie, hope this was helpful, go read the source, mwah π
π sign-off szn: this came from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's the ice_tspll_di...ky_bits_e82x(9) page β periodt. πβ¨
π¦ 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