Lines Matching refs:eeprom
495 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_get_eeprom() argument
505 if (eeprom->len == 0) in e1000_get_eeprom()
508 eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16); in e1000_get_eeprom()
510 first_word = eeprom->offset >> 1; in e1000_get_eeprom()
511 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in e1000_get_eeprom()
545 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in e1000_get_eeprom()
552 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_set_eeprom() argument
564 if (eeprom->len == 0) in e1000_set_eeprom()
567 if (eeprom->magic != in e1000_set_eeprom()
576 first_word = eeprom->offset >> 1; in e1000_set_eeprom()
577 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in e1000_set_eeprom()
586 if (eeprom->offset & 1) { in e1000_set_eeprom()
592 if (((eeprom->offset + eeprom->len) & 1) && (!ret_val)) in e1000_set_eeprom()
605 memcpy(ptr, bytes, eeprom->len); in e1000_set_eeprom()