ice_is_serdes_muxed(9)
π
ice_is_serdes_muxed β a Kernel API Manual moment (yes, from the ice docs, section 9, bestie)
okay so picture this: you're deep in the ice driver, and you just need to know one (1) thing about the hardware. that's this page. it's short, it's sweet, it's giving "small function, big responsibility." π§β¨
πΈ NAME πΈ
ice_is_serdes_muxed β literally just tells you whether the serdes is muxed in hardware. that's the whole vibe check. no cap. π
π¦ SYNOPSIS π¦
bool ice_is_serdes_muxed (struct ice_hw *hw );
π ARGUMENTS π
hwβ pointer to the HW struct. yeah. that's it. hand over your hardware struct and let her do her thing π«Ά
π RETURN π
truewhen the serdes is muxed πfalsewhen the serdes is not muxed π
no in-between, no "kinda," no "it's complicated." iconic behavior, honestly. π
π SEE ALSO π
first up, the kernel file this whole thing lives near β ./drivers/net/ethernet/intel/ice/ice_ethtool.c β¨
and then, bestie, the friend group. the whole group chat. every single one, in order, no one left on read π₯:
ice_ethtool_get_maxspeed(9)ice_get_port_topology(9)ice_get_tx_rx_equa(9)ice_get_extended_regs(9)ice_active_vfs(9)ice_link_test(9)ice_eeprom_test(9)ice_reg_pattern_test(9)ice_reg_test(9)ice_lbtest_prepare_rings(9)ice_lbtest_disable_rings(9)ice_lbtest_create_frame(9)ice_lbtest_check_frame(9)ice_diag_send(9)ice_lbtest_receive_frames(9)ice_loopback_test(9)ice_intr_test(9)ice_self_test(9)ice_set_fec_cfg(9)ice_set_fecparam(9)ice_get_fecparam(9)ice_nway_reset(9)ice_get_priv_flags(9)ice_set_priv_flags(9)ice_mask_min_supported_speeds(9)ice_linkmode_set_bit(9)ice_phy_type_to_ethtool(9)ice_get_settings_link_up(9)ice_get_settings_link_down(9)ice_get_link_ksettings(9)ice_speed_to_aq_link(9)ice_ksettings_find_adv_link_speed(9)ice_setup_autoneg(9)ice_set_phy_type_from_speed(9)ice_set_link_ksettings(9)ice_set_rxnfc(9)ice_get_rx_ring_count(9)ice_get_rxnfc(9)ice_get_pauseparam(9)ice_set_pauseparam(9)ice_get_rxfh_key_size(9)ice_get_rxfh_indir_size(9)ice_get_rxfh(9)ice_set_rxfh(9)ice_get_combined_cnt(9)ice_get_channels(9)ice_get_valid_rss_size(9)ice_vsi_set_dflt_rss_lut(9)ice_set_channels(9)ice_get_wol(9)ice_set_wol(9)ice_get_rc_coalesce(9)ice_get_q_coalesce(9)__ice_get_coalesce(9)ice_set_rc_coalesce(9)ice_set_q_coalesce(9)ice_print_if_odd_usecs(9)__ice_set_coalesce(9)ice_get_module_info(9)ice_get_module_eeprom(9)ice_get_port_fec_stats(9)ice_get_fec_stats(9)ice_ethtool_reset(9)ice_repr_ethtool_reset(9)ice_set_ethtool_safe_mode_ops(9)ice_set_ethtool_repr_ops(9)ice_set_ethtool_ops(9)
likeβ¦ that's a lot of friends and honestly? good for them. ππ
and that's the page!! source situation for the sign-off: this comes out of ./drivers/net/ethernet/intel/ice, dated October 2026, and it's the ice_is_serdes_muxed(9) page obvs. go be muxed or don't, you've got this bestie ππ¦β
π¦ 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