ice_tspll_get_div_e825c(9)
β¨ ice_tspll_get_div_e825c(9) β¨
okay so real talk, this is a page straight out of the Kernel API Manual, and it's about ice_tspll_get_div_e825c β bestie, say that five times fast, i dare you π
π NAME π
ice_tspll_get_div_e825c β get the divider for the given speed β¨
π¦ SYNOPSIS π¦
int ice_tspll_get_div_e825c (u16 link_speed , unsigned int *divider );
like, that's the whole vibe. two args, one int coming back at you π«Ά
πΈ ARGUMENTS πΈ
link_speedβ the link speed of the port, aka the number we're matching against π«dividerβ output value, the calculated divider gets dropped in here, so it's an out-param bestie, don't forget the&π
π DESCRIPTION π
So what it does: it gets the CGU divider value based on the link speed. that's it, that's the whole thing. you hand it a speed, it figures out the divider and writes it out for you. lowkey iconic, highkey useful π₯
β RETURN β
0β success, we ate π- negative β error π something went sideways
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_tspll.c β go read it, iykyk π
and the whole friend group, in order, no one left out:
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_dis_sticky_bits_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_cfg_synce_ethdiv_e825c(9)
fr fr though β this page comes from./drivers/net/ethernet/intel/ice, dated October 2026, and it's manual pageice_tspll_get_div_e825c(9). that's the whole tea π mwah, study it, slay your kernel journey, 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