Lines Matching refs:eeprom
209 struct ethtool_eeprom *eeprom, u8 *bytes) in atl1e_get_eeprom() argument
218 if (eeprom->len == 0) in atl1e_get_eeprom()
224 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in atl1e_get_eeprom()
226 first_dword = eeprom->offset >> 2; in atl1e_get_eeprom()
227 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; in atl1e_get_eeprom()
241 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl1e_get_eeprom()
242 eeprom->len); in atl1e_get_eeprom()
249 struct ethtool_eeprom *eeprom, u8 *bytes) in atl1e_set_eeprom() argument
259 if (eeprom->len == 0) in atl1e_set_eeprom()
262 if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) in atl1e_set_eeprom()
265 first_dword = eeprom->offset >> 2; in atl1e_set_eeprom()
266 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; in atl1e_set_eeprom()
273 if (eeprom->offset & 3) { in atl1e_set_eeprom()
282 if (((eeprom->offset + eeprom->len) & 3)) { in atl1e_set_eeprom()
294 memcpy(ptr, bytes, eeprom->len); in atl1e_set_eeprom()