Lines Matching refs:eeprom
613 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_get_eeprom() argument
621 if (eeprom->len == 0) in asix_get_eeprom()
624 eeprom->magic = AX_EEPROM_MAGIC; in asix_get_eeprom()
626 first_word = eeprom->offset >> 1; in asix_get_eeprom()
627 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in asix_get_eeprom()
643 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in asix_get_eeprom()
648 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_set_eeprom() argument
658 eeprom->len, eeprom->offset, eeprom->magic); in asix_set_eeprom()
660 if (eeprom->len == 0) in asix_set_eeprom()
663 if (eeprom->magic != AX_EEPROM_MAGIC) in asix_set_eeprom()
666 first_word = eeprom->offset >> 1; in asix_set_eeprom()
667 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in asix_set_eeprom()
676 if (eeprom->offset & 1) { in asix_set_eeprom()
685 if ((eeprom->offset + eeprom->len) & 1) { in asix_set_eeprom()
694 memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len); in asix_set_eeprom()