ice_get_module_eeprom(9)
π ice_get_module_eeprom(9)
Okay bestie, welcome to the Kernel API Manual entry for ice_get_module_eeprom β yes that mouthful, we're doing it, and honestly? It ate. π«Ά
β¨ NAME β¨
ice_get_module_eeprom β fill that buffer with SFF EEPROM contents, no cap π
πΈ SYNOPSIS πΈ
int ice_get_module_eeprom (struct net_device *netdev , struct
ethtool_eeprom *ee , u8 *data );
Like, that's the whole vibe right there. Three args, one int coming back at you. π¦
π ARGUMENTS π
netdevβ the network interface device structure, aka the whole entire main character of this operation πeeβ the EEPROM dump request structure, like the lil form you fill out to say "yes I want the tea" πdataβ buffer to be filled with EEPROM contents. She's empty going in, she's got contents coming out. Iconic. β¨
π₯ SEE ALSO π₯
First up, the source file, because you know we're gonna go read it:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_ethtool.c
And nowβ¦ the friend group. The whole ice_* crew. Every single one of them, bestie, and I did not skip a single name because that would be rude and also wrong π:
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_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_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)
Yes, the two dunder girlies__ice_get_coalesce(9)and__ice_set_coalesce(9)are in there too β they're not like other functions π
π the sign-off π
So this little love letter lives in ./drivers/net/ethernet/intel/ice, and it's stamped October 2026 β mark your calendars bestie, that's the version date, fr fr. Go read the source, run the tests, and slay responsibly. 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