ice_setup_autoneg(9)
πΈ NAME πΈ
okay so this is ice_setup_autoneg(9), from the Kernel API Manual, and the NAME line is literally ice_setup_autoneg β with a dash and then nothing after it. The original leaves the description empty, bestie, so Iβm not inventing one. π
β¨ SYNOPSIS β¨
hereβs the exact signature, copied with love and zero edits:
int ice_setup_autoneg (struct ice_port_info *p , struct
ethtool_link_ksettings *ks , struct ice_aqc_set_phy_cfg_data *config ,
u8 autoneg_enabled , u8 *autoneg_changed , struct net_device *netdev );
π ARGUMENTS π
pβ port info, literally.ksβethtool_link_ksettings, iconic struct energy.configβ configuration that will be sent down to FW, fr fr.autoneg_enabledβ autonegotiation is enabled or not, iykyk.autoneg_changedβ will there be a change in autonegotiation? thatβs the whole question πnetdevβ network interface device structure, no cap.
π¦ DESCRIPTION π¦
Setup PHY autonegotiation feature. Thatβs it. Thatβs the description. Itβs giving short and sweet, and honestly I respect it. β¨
π₯ SEE ALSO π₯
the kernel file first, then the whole function fam:
- kernel file:
./drivers/net/ethernet/intel/ice/ice_ethtool.c ice_ethtool_get_maxspeed(9),ice_is_serdes_muxed(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_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)
mwah π this pageβs source/version is ./drivers/net/ethernet/intel/ice, dated October 2026, and itβs still the ice_setup_autoneg(9) show. bye bestie, go set up that PHY autoneg π«Άβ¨
π¦ 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