e1000_stop_nvm(9)
π e1000_stop_nvm(9) β from the Kernel API Manual, bestie π
okay so picture this: you're deep in the igb driver, you've got an EEPROM command going, and now you need it to stop. That's the whole plot. Let me tell you about e1000_stop_nvm, she's a tiny little function with main character energy β¨
β¨ NAME β¨
e1000_stop_nvm β terminate that EEPROM command, periodt π
π¦ SYNOPSIS π¦
void e1000_stop_nvm(struct e1000_hw *hw);
no cap, that's the entire signature. void in, void out, just vibes π
πΈ DESCRIPTION πΈ
So what does she actually do? She terminates the current command by inverting the EEPROM's chip select pin. That's it. That's the flex. π
Literally just flips that chip select pin the other way and the current command is donezo. Iconic behavior, honestly. Not me being obsessed with a one-line function π
π«Ά ARGUMENTS π«Ά
hwβ pointer to the HW structure π (yes bestie, the hardware struct, you know the one)
β SEE ALSO β
Kernel file ./drivers/net/ethernet/intel/igb/e1000_nvm.c β go read her, she's gorgeous π
And the whole friend group, fr fr:
igb_raise_eec_clk(9)igb_lower_eec_clk(9)igb_shift_out_eec_bits(9)igb_shift_in_eec_bits(9)igb_poll_eerd_eewr_done(9)igb_acquire_nvm(9)igb_standby_nvm(9)igb_release_nvm(9)igb_ready_nvm_eeprom(9)igb_read_nvm_spi(9)igb_read_nvm_eerd(9)igb_write_nvm_spi(9)igb_read_part_string(9)igb_read_mac_addr(9)igb_validate_nvm_checksum(9)igb_update_nvm_checksum(9)igb_get_fw_version(9)
like, the whole squad. iykyk π
ok that's the page!! mwah π this came straight out of./drivers/net/ethernet/intel/igb, dated October 2026, and yes it's still titlede1000_stop_nvm(9)β slay, bye bestie π§ββοΈπ
π¦ 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