Lines Matching refs:err_val
703 static bool fw_report_boot_dev0(struct hl_device *hdev, u32 err_val, u32 sts_val) in fw_report_boot_dev0() argument
707 if (!(err_val & CPU_BOOT_ERR0_ENABLED)) in fw_report_boot_dev0()
710 if (err_val & CPU_BOOT_ERR0_DRAM_INIT_FAIL) in fw_report_boot_dev0()
713 if (err_val & CPU_BOOT_ERR0_FIT_CORRUPTED) in fw_report_boot_dev0()
716 if (err_val & CPU_BOOT_ERR0_TS_INIT_FAIL) in fw_report_boot_dev0()
719 if (err_val & CPU_BOOT_ERR0_BMC_WAIT_SKIPPED) { in fw_report_boot_dev0()
727 err_val &= ~CPU_BOOT_ERR0_BMC_WAIT_SKIPPED; in fw_report_boot_dev0()
731 if (err_val & CPU_BOOT_ERR0_NIC_DATA_NOT_RDY) in fw_report_boot_dev0()
734 if (err_val & CPU_BOOT_ERR0_NIC_FW_FAIL) in fw_report_boot_dev0()
737 if (err_val & CPU_BOOT_ERR0_SECURITY_NOT_RDY) in fw_report_boot_dev0()
740 if (err_val & CPU_BOOT_ERR0_SECURITY_FAIL) in fw_report_boot_dev0()
743 if (err_val & CPU_BOOT_ERR0_EFUSE_FAIL) in fw_report_boot_dev0()
746 if (err_val & CPU_BOOT_ERR0_SEC_IMG_VER_FAIL) in fw_report_boot_dev0()
749 if (err_val & CPU_BOOT_ERR0_PLL_FAIL) in fw_report_boot_dev0()
752 if (err_val & CPU_BOOT_ERR0_TMP_THRESH_INIT_FAIL) in fw_report_boot_dev0()
755 if (err_val & CPU_BOOT_ERR0_DEVICE_UNUSABLE_FAIL) { in fw_report_boot_dev0()
758 err_val &= ~CPU_BOOT_ERR0_DEVICE_UNUSABLE_FAIL; in fw_report_boot_dev0()
761 if (err_val & CPU_BOOT_ERR0_BINNING_FAIL) in fw_report_boot_dev0()
767 if (err_val & CPU_BOOT_ERR0_DRAM_SKIPPED) in fw_report_boot_dev0()
770 if (err_val & CPU_BOOT_ERR_ENG_ARC_MEM_SCRUB_FAIL) in fw_report_boot_dev0()
774 if (err_val & CPU_BOOT_ERR0_EEPROM_FAIL) { in fw_report_boot_dev0()
779 if (err_val & CPU_BOOT_ERR0_PRI_IMG_VER_FAIL) in fw_report_boot_dev0()
782 if (err_val & CPU_BOOT_ERR0_TPM_FAIL) in fw_report_boot_dev0()
785 if (err_val & CPU_BOOT_ERR_FATAL_MASK) in fw_report_boot_dev0()
789 if (err_exists && ((err_val & ~CPU_BOOT_ERR0_ENABLED) & in fw_report_boot_dev0()
797 static bool fw_report_boot_dev1(struct hl_device *hdev, u32 err_val, in fw_report_boot_dev1() argument
807 if (!(err_val & CPU_BOOT_ERR1_ENABLED)) in fw_report_boot_dev1()
813 if (!err_exists && (err_val & ~CPU_BOOT_ERR1_ENABLED)) { in fw_report_boot_dev1()
816 err_val); in fw_report_boot_dev1()
821 if (err_exists && ((err_val & ~CPU_BOOT_ERR1_ENABLED) & in fw_report_boot_dev1()
832 u32 err_val, status_val; in fw_read_errors() local
844 err_val = RREG32(boot_err0_reg); in fw_read_errors()
846 err_exists = fw_report_boot_dev0(hdev, err_val, status_val); in fw_read_errors()
848 err_val = RREG32(boot_err1_reg); in fw_read_errors()
850 err_exists |= fw_report_boot_dev1(hdev, err_val, status_val); in fw_read_errors()