e1000_shift_out_eec_bits(9)
πΈ NAME πΈ
e1000_shift_out_eec_bits β shift data bits our to the EEPROM π«
(ok bestie yes it literally says "our" and not "out" β that's the official wording, I'm not touching it, we respect the source ππ«Ά)
β¨ SYNOPSIS β¨
void e1000_shift_out_eec_bits (struct e1000_hw *hw , u16 data , u16
count );
π ARGUMENTS π
hwβ pointer to the HW structure π like, the hardware vibes get passed in heredataβ data to send to the EEPROM π€ the actual payload, the moment, the main charactercountβ number of bits to shift out π’ how many lil bits are we sending, exactly
π DESCRIPTION π
Okay so here's the tea β β we need to shift count bits out to the EEPROM. That's the whole assignment, no cap.
So the value sitting in the data parameter gets shifted out to the EEPROM one bit at a time, bestie. One. Bit. At. A. Time. πβ¨ It's giving slow and steady.
And because of that, data must be broken down into bits first π§ β like, you can't just yeet the whole u16 over there, you gotta dismantle it into its individual bits and feed them through one by one. Literally bit by bit, deliberate, iconic, periodt π
π₯
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ethernet/intel/e1000e/nvm.c β that's the home base fr fr π
The whole friend group, all together now π«Ά:
e1000_raise_eec_clk(9)e1000_lower_eec_clk(9)e1000_shift_in_eec_bits(9)e1000e_poll_eerd_eewr_done(9)e1000e_acquire_nvm(9)e1000_standby_nvm(9)e1000_stop_nvm(9)e1000e_release_nvm(9)e1000_ready_nvm_eeprom(9)e1000e_read_nvm_eerd(9)e1000e_write_nvm_spi(9)e1000_read_pba_string_generic(9)e1000_read_mac_addr_generic(9)e1000e_validate_nvm_checksum_generic(9)e1000e_update_nvm_checksum_generic(9)e1000e_reload_nvm_generic(9)
shift out is the outgoing sibling of e1000_shift_in_eec_bits(9) btw β iykyk π
And that's the whole page, bestie π this one came out of the Kernel API Manual, sourced from ./drivers/net/ethernet/intel/e..., dated October 2026, filed under e1000_shift_out_eec_bits(9) πβ¨ go shift some bits, you got this π₯π
π¦ 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