<dec f='src/src/sys/dev/ic/i82557.c' l='193' type='void fxp_read_eeprom(struct fxp_softc * , __uint16_t * , int , int )'/>
<use f='src/src/sys/dev/ic/i82557.c' l='538' u='c' c='fxp_get_info'/>
<use f='src/src/sys/dev/ic/i82557.c' l='545' u='c' c='fxp_get_info'/>
<use f='src/src/sys/dev/ic/i82557.c' l='570' u='c' c='fxp_get_info'/>
<use f='src/src/sys/dev/ic/i82557.c' l='589' u='c' c='fxp_get_info'/>
<def f='src/src/sys/dev/ic/i82557.c' l='691' ll='723' type='void fxp_read_eeprom(struct fxp_softc * sc, __uint16_t * data, int offset, int words)'/>
<use f='src/src/sys/dev/ic/i82557.c' l='782' u='c' c='fxp_eeprom_update_cksum'/>
<use f='src/src/sys/dev/ic/i82557.c' l='787' u='c' c='fxp_eeprom_update_cksum'/>
<doc f='src/src/sys/dev/ic/i82557.c' l='684'>/*
 * Read from the serial EEPROM. Basically, you manually shift in
 * the read opcode (one bit at a time) and then shift in the address,
 * and then you shift out the data (all of this one bit at a time).
 * The word size is 16 bits, so you have to provide the address for
 * every 16 bits of data.
 */</doc>
