Lines Matching full:eeprom

7  *  e1000_raise_eec_clk - Raise EEPROM clock
9 * @eecd: pointer to the EEPROM
11 * Enable/Raise the EEPROM clock bit.
22 * e1000_lower_eec_clk - Lower EEPROM clock
24 * @eecd: pointer to the EEPROM
26 * Clear/Lower the EEPROM clock bit.
37 * e1000_shift_out_eec_bits - Shift data bits our to the EEPROM
39 * @data: data to send to the EEPROM
42 * We need to shift 'count' bits out to the EEPROM. So, the value in the
43 * "data" parameter will be shifted out to the EEPROM one bit at a time.
78 * e1000_shift_in_eec_bits - Shift data bits in from the EEPROM
82 * In order to read a register from the EEPROM, we need to shift 'count' bits
83 * in from the EEPROM. Bits are "shifted in" by raising the clock input to
84 * the EEPROM (setting the SK bit), and then reading the value of the data out
115 * e1000e_poll_eerd_eewr_done - Poll for EEPROM read/write completion
117 * @ee_reg: EEPROM flag for polling
119 * Polls the EEPROM status bit for either read or write completion based
143 * e1000e_acquire_nvm - Generic request for access to EEPROM
146 * Set the EEPROM access request bit and wait for EEPROM access grant bit.
148 * EEPROM access and return -E1000_ERR_NVM (-1).
177 * e1000_standby_nvm - Return EEPROM to standby state
180 * Return the EEPROM to a standby state.
201 * e1000_stop_nvm - Terminate EEPROM command
204 * Terminates the current command by inverting the EEPROM's chip select pin.
219 * e1000e_release_nvm - Release exclusive access to EEPROM
222 * Stop any current commands to the EEPROM and clear the EEPROM request bit.
236 * e1000_ready_nvm_eeprom - Prepares EEPROM for read/write
239 * Setups the EEPROM for reading and writing.
257 * The EEPROM will signal that the command has been completed in e1000_ready_nvm_eeprom()
283 * e1000e_read_nvm_eerd - Reads EEPROM using EERD register
285 * @offset: offset of word in the EEPROM to read
287 * @data: word read from the EEPROM
289 * Reads a 16 bit word from the EEPROM using the EERD register.
324 * e1000e_write_nvm_spi - Write to EEPROM using SPI
326 * @offset: offset within the EEPROM to be written to
328 * @data: 16 bit word(s) to be written to the EEPROM
330 * Writes data to EEPROM at offset using SPI interface.
333 * EEPROM will most likely contain an invalid checksum.
382 /* Loop to allow for up to whole page write of eeprom */ in e1000e_write_nvm_spi()
408 * Reads the product board assembly (PBA) number from the EEPROM and stores
514 * Reads the device MAC address from the EEPROM and stores the value.
515 * Since devices with two ports use the same EEPROM, we increment the
540 * e1000e_validate_nvm_checksum_generic - Validate EEPROM checksum
543 * Calculates the EEPROM checksum by reading/adding each word of the EEPROM
544 * and then verifies that the sum of the EEPROM is equal to 0xBABA.
570 * e1000e_update_nvm_checksum_generic - Update EEPROM checksum
573 * Updates the EEPROM checksum by reading/adding each word of the EEPROM
574 * up to the checksum. Then calculates the EEPROM checksum and writes the
575 * value to the EEPROM.
600 * e1000e_reload_nvm_generic - Reloads EEPROM
603 * Reloads the EEPROM by setting the "Reinitialize from EEPROM" bit in the