e1000_led_off_pchlan(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

Okay bestie, so this whole page β€” e1000_led_off_pchlan in the Kernel API Manual, yes that's the one β€” is about exactly one thing: turn the LEDs off. That's the job. That's the whole personality. 🌸 Lights out, no cap. πŸ‘‘


✨ SYNOPSIS ✨

s32 e1000_led_off_pchlan (struct e1000_hw *hw );

Look at her. One return type, one argument, zero drama. It's giving "I know exactly what I'm about". 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure, aka the hardware struct cutie holding all your device state πŸ’– (she's the only thing you hand over, so like… be nice to her)

🌈 DESCRIPTION 🌈

Turn off the LEDs. πŸ•―οΈβ†’πŸŒ‘ That's literally the entire description, and honestly? Iconic behavior. Not every function needs a novel β€” some of them just wake up, kill the lights, and log off. πŸ§šπŸ’…

No extra lore here, bestie β€” the original says lights off, and that's the vibe check result. βœ…

πŸ¦‹ SEE ALSO πŸ¦‹

First up, the address where she actually lives β€” kernel file ./drivers/net/ethernet/intel/e1000e/ich8lan.c (go say hi, bring snacks πŸ“).

And now the friend group. It's a big friend group. Like, huge. But I promised zero skips, so here is the entire roll call, in order, exactly as it is: e1000_phy_is_accessible_pchlan(9), e1000_toggle_lanphypc_pch_lpt(9), e1000_reconfigure_k1_params(9), e1000_init_phy_workarounds_pchlan(9), e1000_init_phy_params_pchlan(9), e1000_init_phy_params_ich8lan(9), e1000_init_nvm_params_ich8lan(9), e1000_init_mac_params_ich8lan(9), __e1000_access_emi_reg_locked(9), e1000_read_emi_reg_locked(9), e1000_write_emi_reg_locked(9), e1000_set_eee_pchlan(9), e1000_k1_workaround_lpt_lp(9), e1000_platform_pm_pch_lpt(9), e1000e_force_smbus(9), e1000_enable_ulp_lpt_lp(9), e1000_disable_ulp_lpt_lp(9), e1000_check_for_copper_link_ich8lan(9), e1000_acquire_nvm_ich8lan(9), e1000_release_nvm_ich8lan(9), e1000_acquire_swflag_ich8lan(9), e1000_release_swflag_ich8lan(9), e1000_check_mng_mode_ich8lan(9), e1000_check_mng_mode_pchlan(9), e1000_rar_set_pch2lan(9), e1000_rar_get_count_pch_lpt(9), e1000_rar_set_pch_lpt(9), e1000_check_reset_block_ich8lan(9), e1000_write_smbus_addr(9), e1000_sw_lcd_config_ich8lan(9).

Still going, don't scroll away, we're committed now πŸ”₯: e1000_k1_gig_workaround_hv(9), e1000_configure_k1_ich8lan(9), e1000_oem_bits_config_ich8lan(9), e1000_set_mdio_slow_mode_hv(9), e1000_hv_phy_workarounds_ich8lan(9), e1000_copy_rx_addrs_to_phy_ich8lan(9), e1000_lv_jumbo_workaround_ich8lan(9), e1000_lv_phy_workarounds_ich8lan(9), e1000_k1_workaround_lv(9), e1000_gate_hw_phy_config_ich8lan(9), e1000_lan_init_done_ich8lan(9), e1000_post_phy_reset_ich8lan(9), e1000_phy_hw_reset_ich8lan(9), e1000_set_lplu_state_pchlan(9), e1000_set_d0_lplu_state_ich8lan(9), e1000_set_d3_lplu_state_ich8lan(9), e1000_valid_nvm_bank_detect_ich8lan(9), e1000_read_nvm_spt(9), e1000_read_nvm_ich8lan(9), e1000_flash_cycle_init_ich8lan(9).

Halfway-ish, you're doing amazing 🫢: e1000_flash_cycle_ich8lan(9), e1000_read_flash_dword_ich8lan(9), e1000_read_flash_word_ich8lan(9), e1000_read_flash_byte_ich8lan(9), e1000_read_flash_data_ich8lan(9), e1000_read_flash_data32_ich8lan(9), e1000_write_nvm_ich8lan(9), e1000_update_nvm_checksum_spt(9), e1000_update_nvm_checksum_ich8lan(9), e1000_validate_nvm_checksum_ich8lan(9), e1000e_write_protect_nvm_ich8lan(9), e1000_write_flash_data_ich8lan(9), e1000_write_flash_data32_ich8lan(9), e1000_write_flash_byte_ich8lan(9), e1000_retry_write_flash_dword_ich8lan(9), e1000_retry_write_flash_byte_ich8lan(9), e1000_erase_flash_bank_ich8lan(9), e1000_valid_led_default_ich8lan(9), e1000_id_led_init_pchlan(9), e1000_get_bus_info_ich8lan(9).

Final stretch, promise πŸ’œ: e1000_reset_hw_ich8lan(9), e1000_init_hw_ich8lan(9), e1000_initialize_hw_bits_ich8lan(9), e1000_setup_link_ich8lan(9), e1000_setup_copper_link_ich8lan(9), e1000_setup_copper_link_pch_lpt(9), e1000_get_link_up_info_ich8lan(9), e1000_kmrn_lock_loss_workaround_ich8lan(9), e1000e_set_kmrn_lock_loss_workaround_ich8lan(9), e1000e_igp3_phy_powerdown_workaround_ich8lan(9), e1000e_gig_downshift_workaround_ich8lan(9), e1000_suspend_workarounds_ich8lan(9), e1000_resume_workarounds_pchlan(9), e1000_cleanup_led_ich8lan(9), e1000_led_on_ich8lan(9), e1000_led_off_ich8lan(9), e1000_setup_led_pchlan(9), e1000_cleanup_led_pchlan(9), e1000_led_on_pchlan(9), e1000_get_cfg_done_ich8lan(9), e1000_power_down_phy_copper_ich8lan(9), e1000_clear_hw_cntrs_ich8lan(9).

That's all 92 of them, every single one, we ate and left no crumbs. πŸ½οΈπŸ‘‘


And that's the page, bestie! πŸŽ€ This gem comes from source/version ./drivers/net/ethernet/intel/e... and she's dated October 2026, filed under the name e1000_led_off_pchlan(9) because we stay on brand. Now go forth and turn those LEDs off β€” slay! πŸ’…βœ¨

πŸ“¦ where this page comes from