igb_copper_link_setup_igp(9)
π¦ igb_copper_link_setup_igp(9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual page for igb_copper_link_setup_igp(9) β yes thatβs a whole mouthful, but weβre gonna slay it together β¨
πΈ NAME πΈ
igb_copper_link_setup_igp β Setup igp PHY's for copper link
like, thatβs the whole vibe: this function gets the igp PHY ready for copper-link action π
π SYNOPSIS π
s32 igb_copper_link_setup_igp (struct e1000_hw *hw );
no cap, thatβs the exact signature β s32, function name, and a pointer to struct e1000_hw named hw π«Ά
β¨ ARGUMENTS β¨
hwβ pointer to the HW structure. thatβs your hardware bestie right there π itβs the thing you pass in so the function knows which hardware weβre setting up π
π DESCRIPTION π
Sets up LPLU, MDI/MDI-X, polarity, Smartspeed and Master/Slave config for igp PHY's.
literally thatβs the whole plot: itβs the setup pass for igp PHYβs copper-link situation, and it handles those specific config bits β LPLU, MDI/MDI-X, polarity, Smartspeed, and Master/Slave π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/igb/e1000_phy.c
and the whole friend group of related pages β every single one, no skips π:
igb_check_reset_block(9)igb_get_phy_id(9)igb_phy_reset_dsp(9)igb_read_phy_reg_mdic(9)igb_write_phy_reg_mdic(9)igb_read_phy_reg_i2c(9)igb_write_phy_reg_i2c(9)igb_read_sfp_data_byte(9)igb_read_phy_reg_igp(9)igb_write_phy_reg_igp(9)igb_copper_link_setup_82580(9)igb_copper_link_setup_m88(9)igb_copper_link_setup_m88_gen2(9)igb_copper_link_autoneg(9)igb_phy_setup_autoneg(9)igb_setup_copper_link(9)igb_phy_force_speed_duplex_igp(9)igb_phy_force_speed_duplex_m88(9)igb_phy_force_speed_duplex_setup(9)igb_set_d3_lplu_state(9)igb_check_downshift(9)igb_check_polarity_m88(9)igb_check_polarity_igp(9)igb_wait_autoneg(9)igb_phy_has_link(9)igb_get_cable_length_m88(9)igb_get_cable_length_igp_2(9)igb_get_phy_info_m88(9)igb_get_phy_info_igp(9)igb_phy_sw_reset(9)igb_phy_hw_reset(9)igb_phy_init_script_igp3(9)igb_initialize_M88E1512_phy(9)igb_initialize_M88E1543_phy(9)igb_power_up_phy_copper(9)igb_power_down_phy_copper(9)igb_check_polarity_82580(9)igb_phy_force_speed_duplex_82580(9)igb_get_phy_info_82580(9)igb_get_cable_length_82580(9)igb_set_master_slave_mode(9)
thatβs the whole page, bestie β and for the cute sign-off: source/version is ./drivers/net/ethernet/intel/igb, date is October 2026, and the page is igb_copper_link_setup_igp(9) π bye, ily, go set up that copper link π
π¦ 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