Lines Matching defs:eeprom
298 "Error occurred during eeprom operation\n");
344 struct ethtool_eeprom *eeprom, u8 *data)
352 len = min(eeprom->len, SMSC9420_EEPROM_SIZE);
356 eeprom->len = 0;
361 memcpy(data, &eeprom_data[eeprom->offset], len);
362 eeprom->magic = SMSC9420_EEPROM_MAGIC;
363 eeprom->len = len;
368 struct ethtool_eeprom *eeprom, u8 *data)
373 if (eeprom->magic != SMSC9420_EEPROM_MAGIC)
378 ret = smsc9420_eeprom_write_location(pd, eeprom->offset, *data);
382 eeprom->len = 1;
438 /* eeprom values are valid so use them */
442 /* eeprom values are invalid, generate random MAC */