ixgbe_get_i2c_data(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ixgbe_get_i2c_data(9) β€” Kernel API Manual, but make it make sense

okay so bestie, welcome to the glow-up edition of the ixgbe_get_i2c_data(9) page from the Kernel API Manual ✨ this one's short and sweet but she's important, so pay attention 🫢


✨ NAME ✨

ixgbe_get_i2c_data β€” reads the I2C SDA data bit πŸ’« literally her whole job, and she does it flawlessly, no cap


🌸 SYNOPSIS 🌸

bool ixgbe_get_i2c_data (struct ixgbe_hw *hw , u32 *i2cctl );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to hardware structure πŸ’» like, the whole vibe of the card, handed to you directly
  • i2cctl β€” current value of the I2CCTL register πŸ“‹ she's showing up with the receipts already in hand, we love a prepared queen

πŸ¦‹ DESCRIPTION πŸ¦‹

She returns the I2C data bit value πŸ”₯ that's it, that's the plot, and she ate.

also β€” and this is the part you cannot skip, bestie β€” she negates the I2C data output enable on X550 hardware πŸ™ˆ so if you're on X550, the output enable gets flipped, and you're just gonna have to accept that, periodt.


πŸ’œ SEE ALSO πŸ’œ

the whole group chat 😭 so many icons in here, every single one of them:

and don't forget the kernel file itself, bestie β€” ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c πŸ“ that's where she lives πŸ‘πŸ’–


fr fr the only tricky bit: that X550 negation of the data output enable is real behaviour, not a typo, so don't go "fixing" it πŸ™ˆ

and that's the page!! πŸŽ€ this little drop came from ./drivers/net/ethernet/intel/i... (she's the source/version, iykyk πŸ‘‘) and it's dated October 2026 ⭐ so you know it's fresh β€” mwah, drink some water, and go read the other 64 pages in SEE ALSO πŸ’œπŸ¦‹πŸ’…

πŸ“¦ where this page comes from