Lines Matching full:otp
717 IWL_ERR(trans, "OTP with bad signature: 0x%08x\n", gp);
724 "bad EEPROM/OTP signature, type=%s, EEPROM_GP=0x%08x\n",
725 nvm_is_otp ? "OTP" : "EEPROM", gp);
732 * OTP related functions
748 /* OTP only valid for CP/PP and after */
782 * this is only applicable for HW with OTP shadow RAM
805 IWL_ERR(trans, "Time out reading OTP[%d]\n", addr);
813 /* set the uncorrectable OTP ECC bit for acknowledgment */
816 IWL_ERR(trans, "Uncorrectable OTP ECC error, abort OTP read\n");
821 /* set the correctable OTP ECC bit for acknowledgment */
824 IWL_ERR(trans, "Correctable OTP ECC error, continue read\n");
831 * iwl_is_otp_empty: check for empty OTP
839 /* locate the beginning of OTP link list */
842 IWL_ERR(trans, "OTP is empty\n");
846 IWL_ERR(trans, "Unable to read first block of OTP list.\n");
855 * iwl_find_otp_image: find EEPROM image in OTP
856 * finding the OTP block that contains the EEPROM image.
859 * If all the available OTP blocks are full, the last block will be the block
873 /* checking for empty OTP or error */
879 * until reach the max number of OTP blocks
880 * different devices have different number of OTP blocks
888 IWL_DEBUG_EEPROM(trans->dev, "OTP blocks %d addr 0x%x\n",
907 /* OTP has no valid blocks */
908 IWL_DEBUG_EEPROM(trans->dev, "OTP has no valid blocks\n");
961 IWL_ERR(trans, "Failed to initialize OTP access.\n");
1011 nvm_is_otp ? "OTP" : "EEPROM");