Lines Matching full:checksum
105 * igc_validate_nvm_checksum - Validate EEPROM checksum
108 * Calculates the EEPROM checksum by reading/adding each word of the EEPROM
113 u16 checksum = 0; in igc_validate_nvm_checksum() local
123 checksum += nvm_data; in igc_validate_nvm_checksum()
126 if (checksum != (u16)NVM_SUM) { in igc_validate_nvm_checksum()
127 hw_dbg("NVM Checksum Invalid\n"); in igc_validate_nvm_checksum()
137 * igc_update_nvm_checksum - Update EEPROM checksum
140 * Updates the EEPROM checksum by reading/adding each word of the EEPROM
141 * up to the checksum. Then calculates the EEPROM checksum and writes the
146 u16 checksum = 0; in igc_update_nvm_checksum() local
153 hw_dbg("NVM Read Error while updating checksum.\n"); in igc_update_nvm_checksum()
156 checksum += nvm_data; in igc_update_nvm_checksum()
158 checksum = (u16)NVM_SUM - checksum; in igc_update_nvm_checksum()
159 ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum); in igc_update_nvm_checksum()
161 hw_dbg("NVM Write Error while updating checksum.\n"); in igc_update_nvm_checksum()