ixgbe_ident...dule_generic(9)
π ixgbe_ident...dule_generic(9) β like, the kernel API manual, bestie β¨
okay so before we even start: this page lives in the Kernel API Manual, and its whole entire name is ixgbe_ident...dule_generic(9). yes the name is literally abbreviated with dots in it, that's not me being lazy, that's just how it's printed. we move π
πΈ NAME πΈ
ixgbe_identify_module_generic β bestie, it Identifies module type. that's the whole job. that's the vibe. π
β¨ SYNOPSIS β¨
int ixgbe_identify_module_generic (struct ixgbe_hw *hw );
like, it takes one thing and returns an int, no cap π«Ά
π¦ ARGUMENTS π¦
hwβ pointer to hardware structure. literally just a pointer to the hardware struct, that's it, that's the whole argument list π
π DESCRIPTION π
okay so here's the tea: it Determines HW type and then calls appropriate function. that's it. it sniffs out what kind of hardware we're dealing with and then hands things off to the right function. main character energy fr fr π
no extra lore on this page, so I'm not gonna invent any β iykyk β
π SEE ALSO π
okay this list is LONG long, so buckle up bestie, we're going through all of it π first up, the source file it lives in:
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
and then, in the order the page gives them:
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_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)
likeβ¦ that's the whole friend group, and they all slayed π
ngl there's no EXIT STATUS section, no warnings, no bugs, no author/copyright/license lines on this page. i checked. don't come for me π
and that's the page!! the footer situation is ./drivers/net/ethernet/intel/i... with the date October 2026, and it signs off as ixgbe_ident...dule_generic(9) again, because of course it does π
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