e1000e_led_on_generic(9)
β¨ e1000e_led_on_generic β the Kernel API Manual, bestie edition β¨
Okay so picture this: you're deep in the e1000e Intel ethernet driver, you've got a whole LED situation, and you just need it on. That's this function. That's the whole vibe. It's e1000e_led_on_generic(9), and she's here to illuminate (literally) π‘β¨
πΈ NAME πΈ
e1000e_led_on_generic β Turn LED on π
No cap, that's it. That's the job. Short, sweet, and honestly kind of iconic for it.
π¦ SYNOPSIS π¦
s32 e1000e_led_on_generic (struct e1000_hw *hw );
Look at her. One argument. Returns an s32. Minimalist queen π
π ARGUMENTS π
hwβ pointer to the HW structure π«Ά this is yourstruct e1000_hw *, the little bundle of hardware-ness that tells the function whose LED we're talking about. Please try not to hand her a bad pointer, she's doing her best π
π DESCRIPTION π
Turn LED on.
That's the description. That's the whole description. The manpage said what it said and it did not elaborate, and honestly? Respect. Sometimes the main character energy is just doing one thing extremely well π₯
So: you call e1000e_led_on_generic with your hw pointer, and the LED goes on. Not blinking, no fancy sequence, no drama β for the drama you want her sister e1000e_blink_led_generic(9) (down in SEE ALSO, iykyk). This one is simply the "on" setting β¨
π SEE ALSO π
The kernel file lives at:
./drivers/net/ethernet/intel/e1000e/mac.c
And here's the whole friend group β every single one of these gets a reference, because we do not leave anyone out of the group chat π:
e1000e_get_bus_info_pcie(9)e1000_set_lan_id_multi_port_pcie(9)e1000_set_lan_id_single_port(9)e1000_clear_vfta_generic(9)e1000_write_vfta_generic(9)e1000e_init_rx_addrs(9)e1000_check_alt_mac_addr_generic(9)e1000e_rar_set_generic(9)e1000_hash_mc_addr(9)e1000e_update_mc_addr_list_generic(9)e1000e_clear_hw_cntrs_base(9)e1000e_check_for_copper_link(9)e1000e_check_for_fiber_link(9)e1000e_check_for_serdes_link(9)e1000_set_default_fc_generic(9)e1000e_setup_link_generic(9)e1000_commit_fc_settings_generic(9)e1000_poll_fiber_serdes_link_generic(9)e1000e_setup_fiber_serdes_link(9)e1000e_config_collision_dist_generic(9)e1000e_set_fc_watermarks(9)e1000e_force_mac_fc(9)e1000e_config_fc_after_link_up(9)e1000e_get_speed_and_duplex_copper(9)e1000e_get_speed_and_duplex_fiber_serdes(9)e1000e_get_hw_semaphore(9)e1000e_put_hw_semaphore(9)e1000e_get_auto_rd_done(9)e1000e_valid_led_default(9)e1000e_id_led_init_generic(9)e1000e_setup_led_generic(9)e1000e_cleanup_led_generic(9)e1000e_blink_led_generic(9)e1000e_led_off_generic(9)e1000e_set_pcie_no_snoop(9)e1000e_disable_pcie_master(9)e1000e_reset_adaptive(9)e1000e_update_adaptive(9)
Quick vibe check π§: this page is thee1000e_led_on_generic(9)entry from the Kernel API Manual, source./drivers/net/ethernet/intel/e..., dated October 2026. That's the source, that's the date, and that's the sign-off bestie β go turn that LED on and slay π ππ
π¦ 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