• Home
  • Raw
  • Download

Lines Matching full:otp

143 			IWL_ERR(trans, "OTP with bad signature: 0x%08x\n", gp);  in iwl_eeprom_verify_signature()
150 "bad EEPROM/OTP signature, type=%s, EEPROM_GP=0x%08x\n", in iwl_eeprom_verify_signature()
151 nvm_is_otp ? "OTP" : "EEPROM", gp); in iwl_eeprom_verify_signature()
158 * OTP related functions
174 /* OTP only valid for CP/PP and after */ in iwl_nvm_is_otp()
208 * this is only applicable for HW with OTP shadow RAM in iwl_init_otp_access()
231 IWL_ERR(trans, "Time out reading OTP[%d]\n", addr); in iwl_read_otp_word()
239 /* set the uncorrectable OTP ECC bit for acknowledgment */ in iwl_read_otp_word()
242 IWL_ERR(trans, "Uncorrectable OTP ECC error, abort OTP read\n"); in iwl_read_otp_word()
247 /* set the correctable OTP ECC bit for acknowledgment */ in iwl_read_otp_word()
250 IWL_ERR(trans, "Correctable OTP ECC error, continue read\n"); in iwl_read_otp_word()
257 * iwl_is_otp_empty: check for empty OTP
265 /* locate the beginning of OTP link list */ in iwl_is_otp_empty()
268 IWL_ERR(trans, "OTP is empty\n"); in iwl_is_otp_empty()
272 IWL_ERR(trans, "Unable to read first block of OTP list.\n"); in iwl_is_otp_empty()
281 * iwl_find_otp_image: find EEPROM image in OTP
282 * finding the OTP block that contains the EEPROM image.
285 * If all the available OTP blocks are full, the last block will be the block
299 /* checking for empty OTP or error */ in iwl_find_otp_image()
305 * until reach the max number of OTP blocks in iwl_find_otp_image()
306 * different devices have different number of OTP blocks in iwl_find_otp_image()
314 IWL_DEBUG_EEPROM(trans->dev, "OTP blocks %d addr 0x%x\n", in iwl_find_otp_image()
333 /* OTP has no valid blocks */ in iwl_find_otp_image()
334 IWL_DEBUG_EEPROM(trans->dev, "OTP has no valid blocks\n"); in iwl_find_otp_image()
387 IWL_ERR(trans, "Failed to initialize OTP access.\n"); in iwl_read_eeprom()
437 nvm_is_otp ? "OTP" : "EEPROM"); in iwl_read_eeprom()