Home
last modified time | relevance | path

Searched refs:err_addr (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/amd/amdgpu/
Dumc_v8_7.c202 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v8_7_query_error_address() local
216 if (!err_data->err_addr) { in umc_v8_7_query_error_address()
222 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in umc_v8_7_query_error_address()
229 err_addr = RREG64_PCIE((mc_umc_addrt0 + umc_reg_offset) * 4); in umc_v8_7_query_error_address()
231 lsb = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, LSB); in umc_v8_7_query_error_address()
232 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v8_7_query_error_address()
233 err_addr &= ~((0x1ULL << lsb) - 1); in umc_v8_7_query_error_address()
236 retired_page = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v8_7_query_error_address()
238 OFFSET_IN_256B_BLOCK(err_addr); in umc_v8_7_query_error_address()
243 err_rec->address = err_addr; in umc_v8_7_query_error_address()
Dumc_v6_1.c301 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v6_1_query_error_address() local
324 if (!err_data->err_addr) { in umc_v6_1_query_error_address()
330 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in umc_v6_1_query_error_address()
337 err_addr = RREG64_PCIE((mc_umc_addrt0 + umc_reg_offset) * 4); in umc_v6_1_query_error_address()
339 lsb = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, LSB); in umc_v6_1_query_error_address()
340 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v6_1_query_error_address()
341 err_addr &= ~((0x1ULL << lsb) - 1); in umc_v6_1_query_error_address()
344 retired_page = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_1_query_error_address()
346 OFFSET_IN_256B_BLOCK(err_addr); in umc_v6_1_query_error_address()
351 err_rec->address = err_addr; in umc_v6_1_query_error_address()
Damdgpu_umc.c105 err_data->err_addr = in amdgpu_umc_process_ras_data_cb()
112 if(!err_data->err_addr) in amdgpu_umc_process_ras_data_cb()
130 amdgpu_ras_add_bad_pages(adev, err_data->err_addr, in amdgpu_umc_process_ras_data_cb()
137 kfree(err_data->err_addr); in amdgpu_umc_process_ras_data_cb()
Damdgpu_ras.h360 struct eeprom_table_record *err_addr; member
/Linux-v5.10/drivers/edac/
Dhighbank_mc_edac.c57 u32 status, err_addr; in highbank_mc_err_handler() local
63 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); in highbank_mc_err_handler()
65 err_addr >> PAGE_SHIFT, in highbank_mc_err_handler()
66 err_addr & ~PAGE_MASK, 0, in highbank_mc_err_handler()
73 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_ADDR); in highbank_mc_err_handler()
75 err_addr >> PAGE_SHIFT, in highbank_mc_err_handler()
76 err_addr & ~PAGE_MASK, syndrome, in highbank_mc_err_handler()
Dti_edac.c97 u32 err_addr; in ti_edac_isr() local
103 err_addr = ti_edac_readl(edac, EMIF_1B_ECC_ERR_ADDR_LOG); in ti_edac_isr()
107 err_addr >> PAGE_SHIFT, in ti_edac_isr()
108 err_addr & ~PAGE_MASK, -1, 0, 0, 0, in ti_edac_isr()
113 err_addr = ti_edac_readl(edac, EMIF_2B_ECC_ERR_ADDR_LOG); in ti_edac_isr()
115 err_addr >> PAGE_SHIFT, in ti_edac_isr()
116 err_addr & ~PAGE_MASK, -1, 0, 0, 0, in ti_edac_isr()
Dfsl_ddr_edac.c284 u64 err_addr; in fsl_mc_check() local
315 err_addr = make64( in fsl_mc_check()
318 pfn = err_addr >> PAGE_SHIFT; in fsl_mc_check()
354 fsl_mc_printk(mci, KERN_ERR, "Err addr: %#8.8llx\n", err_addr); in fsl_mc_check()
363 pfn, err_addr & ~PAGE_MASK, syndrome, in fsl_mc_check()
369 pfn, err_addr & ~PAGE_MASK, syndrome, in fsl_mc_check()
Dmv64x60_edac.c594 u32 err_addr; in mv64x60_mc_check() local
603 err_addr = reg & ~0x3; in mv64x60_mc_check()
611 err_addr >> PAGE_SHIFT, in mv64x60_mc_check()
612 err_addr & PAGE_MASK, syndrome, in mv64x60_mc_check()
617 err_addr >> PAGE_SHIFT, in mv64x60_mc_check()
618 err_addr & PAGE_MASK, 0, in mv64x60_mc_check()
Daltera_edac.c84 u32 status, err_count = 1, err_addr; in altr_sdram_mc_err_handler() local
90 &err_addr); in altr_sdram_mc_err_handler()
95 err_count, err_addr); in altr_sdram_mc_err_handler()
99 &err_addr); in altr_sdram_mc_err_handler()
104 err_addr >> PAGE_SHIFT, in altr_sdram_mc_err_handler()
105 err_addr & ~PAGE_MASK, 0, in altr_sdram_mc_err_handler()
2031 int err_addr, dberror; in s10_edac_dberr_handler() local
2050 err_addr = readl(ed->base + ALTR_S10_DERR_ADDRA_OFST); in s10_edac_dberr_handler()
2052 S10_SYSMGR_UE_ADDR_OFST, err_addr); in s10_edac_dberr_handler()
2055 ed->edac_dev_name, err_addr); in s10_edac_dberr_handler()
[all …]
/Linux-v5.10/arch/mips/sgi-ip22/
Dip28-berr.c55 unsigned long err_addr; member
66 cache_tags.err_addr = addr; in save_cache_tags()
175 printk(KERN_ERR "Cache tags @ %08x:\n", (unsigned)cache_tags.err_addr); in print_cache_tags()
178 scw = (cache_tags.err_addr >> 4) & 0x0fffff00; in print_cache_tags()
180 scb = cache_tags.err_addr & ((1 << 12) - 1) & ~((1 << 5) - 1); in print_cache_tags()
191 scb = cache_tags.err_addr & ((1 << 12) - 1) & ~((1 << 6) - 1); in print_cache_tags()
210 scw-1, scb, i & (unsigned)cache_tags.err_addr); in print_cache_tags()
/Linux-v5.10/drivers/mtd/nand/raw/brcmnand/
Dbrcmnand.c803 u64 err_addr; in brcmnand_get_uncorrecc_addr() local
805 err_addr = brcmnand_read_reg(ctrl, BRCMNAND_UNCORR_ADDR); in brcmnand_get_uncorrecc_addr()
806 err_addr |= ((u64)(brcmnand_read_reg(ctrl, in brcmnand_get_uncorrecc_addr()
810 return err_addr; in brcmnand_get_uncorrecc_addr()
815 u64 err_addr; in brcmnand_get_correcc_addr() local
817 err_addr = brcmnand_read_reg(ctrl, BRCMNAND_CORR_ADDR); in brcmnand_get_correcc_addr()
818 err_addr |= ((u64)(brcmnand_read_reg(ctrl, in brcmnand_get_correcc_addr()
822 return err_addr; in brcmnand_get_correcc_addr()
1922 u64 err_addr = 0; in brcmnand_edu_trans() local
1928 err_addr = brcmnand_get_uncorrecc_addr(ctrl); in brcmnand_edu_trans()
[all …]
/Linux-v5.10/drivers/memory/
Dfsl_ifc.c151 u32 err_axiid, err_srcid, status, cs_err, err_addr; in fsl_ifc_ctrl_irq() local
164 err_addr = ifc_in32(&ifc->cm_erattr1); in fsl_ifc_ctrl_irq()
184 err_addr); in fsl_ifc_ctrl_irq()
/Linux-v5.10/arch/powerpc/sysdev/
Dtsi108_pci.c86 u32 err_stat, err_addr, pci_stat; in tsi108_clear_pci_error() local
96 err_addr = tsi108_read_reg(TSI108_PB_OFFSET + TSI108_PB_AERR); in tsi108_clear_pci_error()
108 if ((err_addr & 0xFF000000) == pci_cfg_base) { in tsi108_clear_pci_error()
/Linux-v5.10/drivers/pci/endpoint/functions/
Dpci-epf-test.c339 goto err_addr; in pci_epf_test_read()
391 err_addr: in pci_epf_test_read()
427 goto err_addr; in pci_epf_test_write()
484 err_addr: in pci_epf_test_write()
/Linux-v5.10/drivers/mtd/nand/raw/
Ddenali.c481 u32 err_addr, err_cor_info; in denali_sw_ecc_fixup() local
490 err_addr = ioread32(denali->reg + ECC_ERROR_ADDRESS); in denali_sw_ecc_fixup()
491 err_sector = FIELD_GET(ECC_ERROR_ADDRESS__SECTOR, err_addr); in denali_sw_ecc_fixup()
492 err_byte = FIELD_GET(ECC_ERROR_ADDRESS__OFFSET, err_addr); in denali_sw_ecc_fixup()
/Linux-v5.10/drivers/scsi/bfa/
Dbfa_defs.h1163 u32 err_addr; /* error address reg */ member
Dbfa_ioc.c4789 res->err_addr = swab32(res->err_addr); in bfa_diag_memtest_done()
4795 bfa_trc(diag, res->err_addr); in bfa_diag_memtest_done()
/Linux-v5.10/drivers/infiniband/core/
Ddevice.c2734 goto err_addr; in ib_core_init()
2767 err_addr: in ib_core_init()
/Linux-v5.10/drivers/misc/habanalabs/gaudi/
Dgaudi.c5248 u64 err_addr, err_word = 0; in gaudi_extract_ecc_info() local
5258 err_addr = params->block_address + GAUDI_ECC_DERR0_OFFSET; in gaudi_extract_ecc_info()
5260 err_addr = params->block_address + GAUDI_ECC_SERR0_OFFSET; in gaudi_extract_ecc_info()
5272 err_addr += i * 4; in gaudi_extract_ecc_info()
5273 err_word = RREG32(err_addr); in gaudi_extract_ecc_info()