Lines Matching defs:eeprom
635 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
643 if (eeprom->len == 0)
646 eeprom->magic = AX_EEPROM_MAGIC;
648 first_word = eeprom->offset >> 1;
649 last_word = (eeprom->offset + eeprom->len - 1) >> 1;
656 /* ax8817x returns 2 bytes from eeprom on read */
665 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
670 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
680 eeprom->len, eeprom->offset, eeprom->magic);
682 if (eeprom->len == 0)
685 if (eeprom->magic != AX_EEPROM_MAGIC)
688 first_word = eeprom->offset >> 1;
689 last_word = (eeprom->offset + eeprom->len - 1) >> 1;
698 if (eeprom->offset & 1) {
707 if ((eeprom->offset + eeprom->len) & 1) {
716 memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len);