ice_get_module_eeprom(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ’€:

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