ice_tspll_check_params(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_tspll_check_params(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ this one is ice_tspll_check_params(9) and it's lowkey a vibe check for your TSPLL params 🫢


🌸 NAME 🌸

ice_tspll_check_params β€” literally just checks if your TSPLL params are correct πŸ’… no cap, that's the whole job


✨ SYNOPSIS ✨

bool ice_tspll_check_params (struct ice_hw *hw , enum ice_tspll_freq
clk_freq , enum ice_clk_src clk_src );

she returns a bool, she takes three args, she's iconic, periodt πŸ’œ


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct πŸ–₯️ like, the hardware situation itself
  • clk_freq β€” the clock frequency you wanna program ⏰ this is the enum ice_tspll_freq one
  • clk_src β€” the clock source you're selecting 🌈 it's an enum ice_clk_src, and your options are TIME_REF or TCXO (iykyk)

πŸ¦‹ RETURN πŸ¦‹

  • true β€” TSPLL params are correct βœ… slay, we're so back
  • false β€” TSPLL params are not correct ❌ not the vibe, try again

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/net/ethernet/intel/ice/ice_tspll.c πŸ“ (go read the source, bestie, it's giving main character energy)

and the whole friend group πŸ’–:

ice_tspll_clk_freq_str(9), ice_tspll_default_freq(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_get_div_e825c(9), ice_tspll_cfg_synce_ethdiv_e825c(9)


ok that's the whole page, no notes, she ate πŸ’…βœ¨

and that's a wrap, bestie πŸŽ€ brought to you by ./drivers/net/ethernet/intel/ice, dated October 2026 β€” mwah, see u in the next manpage πŸ’–πŸ¦‹πŸŒŸ

πŸ“¦ where this page comes from