Lines Matching refs:eeprom
716 struct ethtool_eeprom *eeprom, u8 *bytes) in igb_get_eeprom() argument
725 if (eeprom->len == 0) in igb_get_eeprom()
728 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in igb_get_eeprom()
730 first_word = eeprom->offset >> 1; in igb_get_eeprom()
731 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in igb_get_eeprom()
755 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in igb_get_eeprom()
756 eeprom->len); in igb_get_eeprom()
763 struct ethtool_eeprom *eeprom, u8 *bytes) in igb_set_eeprom() argument
772 if (eeprom->len == 0) in igb_set_eeprom()
780 if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) in igb_set_eeprom()
785 first_word = eeprom->offset >> 1; in igb_set_eeprom()
786 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in igb_set_eeprom()
793 if (eeprom->offset & 1) { in igb_set_eeprom()
801 if (((eeprom->offset + eeprom->len) & 1) && (ret_val == 0)) { in igb_set_eeprom()
813 memcpy(ptr, bytes, eeprom->len); in igb_set_eeprom()