ixgbe_clock_in_i2c_bit(9)
π ixgbe_clock_in_i2c_bit(9) β like, the Kernel API Manual page, bestie β¨
okay so picture this: you're deep in the kernel, in the Kernel API Manual, section 9, and you've stumbled onto ixgbe_clock_in_i2c_bit. Don't panic π«Ά she's honestly so chill. Let me introduce you.
πΈ NAME πΈ
ixgbe_clock_in_i2c_bit β clocks in one bit via I2C data/clock π
β¨ SYNOPSIS β¨
int ixgbe_clock_in_i2c_bit (struct ixgbe_hw *hw , bool *data );
literally that's it. one call, one bit. iconic behavior π
π¦ ARGUMENTS π¦
hwβ pointer to hardware structure. bestie, this is the hardware in question, she's the main character of this whole operation πdataβ read data value. this is where the bit you just clocked in gets handed back to you π
π₯ DESCRIPTION π₯
Clocks in one bit via I2C data/clock. that's the whole plot, no plot twists, no cap β
π SEE ALSO π
first up, the kernel file herself β she lives at ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c π§ go say hi
and now the whole friend group, fr fr (every single one, I'm not skipping anybody, that would be so rude):
ixgbe_out_i2c_byte_ack(9)ixgbe_in_i2c_byte_ack(9)ixgbe_ones_comp_byte_add(9)ixgbe_read_i2c_combined_generic_int(9)ixgbe_write_i2c_combined_generic_int(9)ixgbe_probe_phy(9)ixgbe_identify_phy_generic(9)ixgbe_check_reset_blocked(9)ixgbe_get_phy_id(9)ixgbe_get_phy_type_from_id(9)ixgbe_reset_phy_generic(9)ixgbe_read_phy_reg_mdi(9)ixgbe_read_phy_reg_generic(9)ixgbe_write_phy_reg_mdi(9)ixgbe_write_phy_reg_generic(9)ixgbe_msca_cmd(9)ixgbe_mii_bus_read_generic_c22(9)ixgbe_mii_bus_read_generic_c45(9)ixgbe_mii_bus_write_generic_c22(9)ixgbe_mii_bus_write_generic_c45(9)ixgbe_mii_bus_read_c22(9)ixgbe_mii_bus_read_c45(9)ixgbe_mii_bus_write_c22(9)ixgbe_mii_bus_write_c45(9)ixgbe_x550em_a_mii_bus_read_c22(9)ixgbe_x550em_a_mii_bus_read_c45(9)ixgbe_x550em_a_mii_bus_write_c22(9)ixgbe_x550em_a_mii_bus_write_c45(9)ixgbe_get_first_secondary_devfn(9)ixgbe_x550em_a_has_mii(9)ixgbe_mii_bus_init(9)ixgbe_setup_phy_link_generic(9)ixgbe_setup_phy_link_speed_generic(9)ixgbe_get_copper_speeds_supported(9)ixgbe_get_copper_link_capabilities_generic(9)ixgbe_check_phy_link_tnx(9)ixgbe_setup_phy_link_tnx(9)ixgbe_reset_phy_nl(9)ixgbe_identify_module_generic(9)ixgbe_identify_sfp_module_generic(9)ixgbe_identify_qsfp_module_generic(9)ixgbe_get_sfp_init_sequence_offsets(9)ixgbe_read_i2c_eeprom_generic(9)ixgbe_read_i2c_sff8472_generic(9)ixgbe_write_i2c_eeprom_generic(9)ixgbe_is_sfp_probe(9)ixgbe_read_i2c_byte_generic_int(9)ixgbe_read_i2c_byte_generic(9)ixgbe_read_i2c_byte_generic_unlocked(9)ixgbe_write_i2c_byte_generic_int(9)ixgbe_write_i2c_byte_generic(9)ixgbe_write_i2c_byte_generic_unlocked(9)ixgbe_i2c_start(9)ixgbe_i2c_stop(9)ixgbe_clock_in_i2c_byte(9)ixgbe_clock_out_i2c_byte(9)ixgbe_get_i2c_ack(9)ixgbe_clock_out_i2c_bit(9)ixgbe_raise_i2c_clk(9)ixgbe_lower_i2c_clk(9)ixgbe_set_i2c_data(9)ixgbe_get_i2c_data(9)ixgbe_i2c_bus_clear(9)ixgbe_tn_check_overtemp(9)
like, that's the whole group chat, nobody left on read π
π the sign-off π
this lil page comes to you from ./drivers/net/ethernet/intel/i... (yeah they cut the path off, tragic π), dated October 2026, and she's page ixgbe_clock_in_i2c_bit(9) of the Kernel API Manual. slay, go clock in some bits 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