ixgbe_x550em...us_write_c45(9)
π ixgbe_x550em_a_mii_bus_write_c45 β from the Kernel API Manual, bestie π
okay so real talk, this page is literally called ixgbe_x550em...us_write_c45(9) in the header because somebody's terminal was too tiny to fit the whole thing, and honestly? relatable. the actual full name is down below, no cap.
β¨ NAME β¨
ixgbe_x550em_a_mii_bus_write_c45 β she writes a clause 45 register on x550em_a. that's the whole job. that's her whole personality. π¦
πΈ SYNOPSIS πΈ
int ixgbe_x550em_a_mii_bus_write_c45 (struct mii_bus *bus , int addr ,
int devad , int regnum , u16 val );
like, five things go in, an int comes out. it's giving function signature realness π
π ARGUMENTS π
busβ pointer tomii_busstructure, and that structure points to our driver private. yes bestie, it's a pointer to a thing that points to a thing. we love a chain πaddrβ the address. that's it, that's the whole description, she's mysterious like that πdevadβ device address to read. (the manpage says "to read", even though this is a write function β i don't make the rules, i just report them faithfully, okay? π«Ά)regnumβ register number, the little coordinates of where the value goes π―valβ value to write, au16of pure potential β
π¦ SEE ALSO π¦
this list is long long, like the group chat when someone asks "what did i miss". but every single one is here because i would never do you like that π
Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.cixgbe_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_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_in_i2c_bit(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)
yeah. all 64 of them. i counted. you're welcome π«Άβ¨
and that's the page!! mwah π
so like, source is ./drivers/net/ethernet/intel/i... (the footer cuts it off, tragic, i know π) and it's dated October 2026, and the whole thing lives under ixgbe_x550em...us_write_c45(9) in the Kernel API Manual. slay, bye 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