e1000_read_p..._80003es2lan(9)
๐ e1000_read_phy_reg_gg82563_80003es2lan(9)
okay so bestie, welcome to the Kernel API Manual โ this is the page for e1000_read_phy_reg_gg82563_80003es2lan(9), and honestly? It's a lil one, but it's iconic in its own quiet way. ๐
โจ NAME โจ
e1000_read_phy_reg_gg82563_80003es2lan โ read a GG82563 PHY register. That's the whole vibe. It reads. It's a register. It's a PHY. Slay. ๐
๐ฆ SYNOPSIS ๐ฆ
s32 e1000_read_phy_reg_gg82563_80003es2lan (struct e1000_hw *hw , u32
offset , u16 *data );
Like, look at that signature. Three lil params, one s32 coming back at you. Chef's kiss. ๐ญ
๐ธ ARGUMENTS ๐ธ
hwโ a pointer to the HW structure. Main character energy fr โ everything else revolves around it. ๐offsetโ the offset of the register you wanna read. Basically your GPS coordinate inside the register map, iykyk. ๐บ๏ธdataโ a pointer to the data that comes back from the operation. Not me handing you a basket and asking you to hold my results ๐ง
๐ DESCRIPTION ๐
Read the GG82563 PHY register. Periodt. That's it, that's the description โ it's giving "short and confident," and honestly the confidence is warranted. ๐ฅ
You give it the hw structure, you tell it which register via offset, and it fills in *data with what it read. Clean, simple, no drama. ๐
๐ฎ SEE ALSO ๐ฎ
Kernel file ./drivers/net/ethernet/intel/e1000e/80003es2lan.c โ that's where all the lore lives, bestie, go read it. ๐
And now the extended fam, because this function does NOT exist in a vacuum, no cap:
e1000_init_phy_params_80003es2lan(9)e1000_init_nvm_params_80003es2lan(9)e1000_init_mac_params_80003es2lan(9)e1000_acquire_phy_80003es2lan(9)e1000_release_phy_80003es2lan(9)e1000_acquire_mac_csr_80003es2lan(9)e1000_release_mac_csr_80003es2lan(9)e1000_acquire_nvm_80003es2lan(9)e1000_release_nvm_80003es2lan(9)e1000_acquire_swfw_sync_80003es2lan(9)e1000_release_swfw_sync_80003es2lan(9)e1000_write_phy_reg_gg82563_80003es2lan(9)e1000_write_nvm_80003es2lan(9)e1000_get_cfg_done_80003es2lan(9)e1000_phy_force_speed_duplex_80003es2lan(9)e1000_get_cable_length_80003es2lan(9)e1000_get_link_up_info_80003es2lan(9)e1000_reset_hw_80003es2lan(9)e1000_init_hw_80003es2lan(9)e1000_initialize_hw_bits_80003es2lan(9)e1000_copper_link_setup_gg82563_80003es2lan(9)e1000_setup_copper_link_80003es2lan(9)e1000_cfg_on_link_up_80003es2lan(9)e1000_cfg_kmrn_10_100_80003es2lan(9)e1000_cfg_kmrn_1000_80003es2lan(9)e1000_read_kmrn_reg_80003es2lan(9)e1000_write_kmrn_reg_80003es2lan(9)e1000_read_mac_addr_80003es2lan(9)e1000_power_down_phy_copper_80003es2lan(9)e1000_clear_hw_cntrs_80003es2lan(9)
That's thirty functions, bestie. Thirty. This one lil reader is holding hands with an entire friend group. Obsessed. ๐ซถ
ngl if you're here you're probably already deep in e1000e driver territory โ say hi to the whole 80003es2lan clique for me ๐
and that's the page!! โจ
this icon was brought to you by source path ./drivers/net/ethernet/intel/e..., dated October 2026, filed forever under e1000_read_p..._80003es2lan(9). catch you in the next manpage, bestie โ mwah ๐๐
๐ฆ 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