Lines Matching defs:eeprom
435 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
443 if (eeprom->len == 0)
446 eeprom->magic = AX_EEPROM_MAGIC;
448 first_word = eeprom->offset >> 1;
449 last_word = (eeprom->offset + eeprom->len - 1) >> 1;
456 /* ax8817x returns 2 bytes from eeprom on read */
465 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
470 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
480 eeprom->len, eeprom->offset, eeprom->magic);
482 if (eeprom->len == 0)
485 if (eeprom->magic != AX_EEPROM_MAGIC)
488 first_word = eeprom->offset >> 1;
489 last_word = (eeprom->offset + eeprom->len - 1) >> 1;
498 if (eeprom->offset & 1) {
507 if ((eeprom->offset + eeprom->len) & 1) {
516 memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len);