Home
last modified time | relevance | path

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

/drivers/gpu/drm/amd/amdgpu/
A Dumc_v6_7.c117 uint64_t err_addr, soc_pa; in umc_v6_7_ecc_info_query_correctable_error_count() local
122 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v6_7_ecc_info_query_correctable_error_count()
126 OFFSET_IN_256B_BLOCK(err_addr); in umc_v6_7_ecc_info_query_correctable_error_count()
199 OFFSET_IN_256B_BLOCK(err_addr); in umc_v6_7_convert_error_address()
226 uint64_t mc_umc_status, err_addr; in umc_v6_7_ecc_info_query_error_address() local
237 if (!err_data->err_addr) in umc_v6_7_ecc_info_query_error_address()
245 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v6_7_ecc_info_query_error_address()
311 uint64_t err_addr, soc_pa; in umc_v6_7_query_correctable_error_count() local
322 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v6_7_query_correctable_error_count()
461 if (!err_data->err_addr) { in umc_v6_7_query_error_address()
[all …]
A Damdgpu_umc.c59 err_data.err_addr = in amdgpu_umc_page_retirement_mca()
62 if (!err_data.err_addr) { in amdgpu_umc_page_retirement_mca()
86 kfree(err_data.err_addr); in amdgpu_umc_page_retirement_mca()
116 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
123 if(!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
143 err_data->err_addr = in amdgpu_umc_handle_bad_pages()
150 if(!err_data->err_addr) in amdgpu_umc_handle_bad_pages()
182 kfree(err_data->err_addr); in amdgpu_umc_handle_bad_pages()
183 err_data->err_addr = NULL; in amdgpu_umc_handle_bad_pages()
362 uint64_t err_addr, in amdgpu_umc_fill_error_record() argument
[all …]
A Dumc_v8_7.c112 struct ras_err_data *err_data, uint64_t err_addr, in umc_v8_7_convert_error_address() argument
122 retired_page = ADDR_OF_4KB_BLOCK(err_addr) | in umc_v8_7_convert_error_address()
124 OFFSET_IN_256B_BLOCK(err_addr); in umc_v8_7_convert_error_address()
126 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v8_7_convert_error_address()
135 uint64_t mc_umc_status, err_addr; in umc_v8_7_ecc_info_query_error_address() local
145 if (!err_data->err_addr) in umc_v8_7_ecc_info_query_error_address()
153 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v8_7_ecc_info_query_error_address()
333 uint64_t mc_umc_status, err_addr, mc_umc_addrt0; in umc_v8_7_query_error_address() local
344 if (!err_data->err_addr) { in umc_v8_7_query_error_address()
357 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v8_7_query_error_address()
[all …]
A Dumc_v8_10.c206 struct ras_err_data *err_data, uint64_t err_addr, in umc_v8_10_convert_error_address() argument
223 err_addr &= ~((0x1ULL << addr_lsb) - 1); in umc_v8_10_convert_error_address()
249 uint64_t mc_umc_status, err_addr; in umc_v8_10_query_error_address() local
262 if (!err_data->err_addr) { in umc_v8_10_query_error_address()
275 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v8_10_query_error_address()
277 umc_v8_10_convert_error_address(adev, err_data, err_addr, in umc_v8_10_query_error_address()
406 uint64_t mc_umc_status, err_addr; in umc_v8_10_ecc_info_query_error_address() local
420 if (!err_data->err_addr) in umc_v8_10_ecc_info_query_error_address()
428 err_addr = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_addr; in umc_v8_10_ecc_info_query_error_address()
429 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v8_10_ecc_info_query_error_address()
[all …]
A Dumc_v12_0.c244 uint64_t soc_pa, column, err_addr; in umc_v12_0_convert_error_address() local
254 err_addr = bank = 0; in umc_v12_0_convert_error_address()
256 err_addr = addr_in->ma.err_addr; in umc_v12_0_convert_error_address()
261 err_addr); in umc_v12_0_convert_error_address()
333 uint64_t mc_umc_status, err_addr; in umc_v12_0_query_error_address() local
346 if (!err_data->err_addr) { in umc_v12_0_query_error_address()
361 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v12_0_query_error_address()
370 addr_in.ma.err_addr = err_addr; in umc_v12_0_query_error_address()
530 uint64_t err_addr, pa_addr = 0; in umc_v12_0_update_ecc_status() local
548 err_addr = REG_GET_FIELD(addr, in umc_v12_0_update_ecc_status()
[all …]
A Dumc_v6_1.c302 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()
334 err_addr = RREG64_PCIE((mc_umc_addrt0 + umc_reg_offset) * 4); in umc_v6_1_query_error_address()
336 lsb = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, LSB); in umc_v6_1_query_error_address()
337 err_addr = REG_GET_FIELD(err_addr, MCA_UMC_UMC0_MCUMC_ADDRT0, ErrorAddr); in umc_v6_1_query_error_address()
338 err_addr &= ~((0x1ULL << lsb) - 1); in umc_v6_1_query_error_address()
341 retired_page = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_1_query_error_address()
343 OFFSET_IN_256B_BLOCK(err_addr); in umc_v6_1_query_error_address()
345 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v6_1_query_error_address()
A Damdgpu_umc.h163 uint64_t err_addr,
172 uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst);
189 uint64_t err_addr, uint32_t ch, uint32_t umc,
A Damdgpu_ras.c192 err_data.err_addr = &err_rec; in amdgpu_reserve_page_direct()
196 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_reserve_page_direct()
2758 addr_in.ma.err_addr = bps->address; in amdgpu_ras_mca2pa_by_idx()
2795 addr_in.ma.err_addr = bps->address; in amdgpu_ras_mca2pa()
2847 memcpy(err_data->err_addr, bps, in __amdgpu_ras_convert_rec_array_from_rom()
2863 err_data->err_addr[i].bank = bps[0].bank; in __amdgpu_ras_convert_rec_array_from_rom()
2883 memcpy(err_data->err_addr, bps, in __amdgpu_ras_convert_rec_array_from_rom()
2911 err_data->err_addr[i].bank = bps->bank; in __amdgpu_ras_convert_rec_from_rom()
2952 err_data.err_addr = in amdgpu_ras_add_bad_pages()
2955 if (!err_data.err_addr) { in amdgpu_ras_add_bad_pages()
[all …]
A Dumc_v6_7.h75 struct ras_err_data *err_data, uint64_t err_addr,
A Dta_ras_if.h161 uint64_t err_addr; member
A Damdgpu_ras.h597 struct eeprom_table_record *err_addr; member
/drivers/edac/
A Dhighbank_mc_edac.c58 u32 status, err_addr; in highbank_mc_err_handler() local
64 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); in highbank_mc_err_handler()
66 err_addr >> PAGE_SHIFT, in highbank_mc_err_handler()
67 err_addr & ~PAGE_MASK, 0, in highbank_mc_err_handler()
74 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_ADDR); in highbank_mc_err_handler()
76 err_addr >> PAGE_SHIFT, in highbank_mc_err_handler()
77 err_addr & ~PAGE_MASK, syndrome, in highbank_mc_err_handler()
A 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()
A Dfsl_ddr_edac.c293 u64 err_addr; in fsl_mc_check() local
324 err_addr = make64( in fsl_mc_check()
327 pfn = err_addr >> PAGE_SHIFT; in fsl_mc_check()
367 fsl_mc_printk(mci, KERN_ERR, "Err addr: %#8.8llx\n", err_addr); in fsl_mc_check()
376 pfn, err_addr & ~PAGE_MASK, syndrome, in fsl_mc_check()
382 pfn, err_addr & ~PAGE_MASK, syndrome, in fsl_mc_check()
A Dversal_edac.c367 unsigned long err_addr = 0; in convert_to_physical() local
373 err_addr |= (row & BIT(0)) << priv->row_bit[index]; in convert_to_physical()
378 err_addr |= (pinf.col & BIT(0)) << priv->col_bit[index]; in convert_to_physical()
383 err_addr |= (pinf.bank & BIT(0)) << priv->bank_bit[index]; in convert_to_physical()
388 err_addr |= (pinf.group & BIT(0)) << priv->grp_bit[index]; in convert_to_physical()
393 err_addr |= (pinf.rank & BIT(0)) << priv->rank_bit[index]; in convert_to_physical()
398 err_addr |= (pinf.lrank & BIT(0)) << priv->lrank_bit[index]; in convert_to_physical()
402 err_addr |= (priv->stat.channel & BIT(0)) << priv->ch_bit; in convert_to_physical()
404 return err_addr; in convert_to_physical()
A Daltera_edac.c86 u32 status, err_count = 1, err_addr; in altr_sdram_mc_err_handler() local
92 &err_addr); in altr_sdram_mc_err_handler()
97 err_count, err_addr); in altr_sdram_mc_err_handler()
101 &err_addr); in altr_sdram_mc_err_handler()
106 err_addr >> PAGE_SHIFT, in altr_sdram_mc_err_handler()
107 err_addr & ~PAGE_MASK, 0, in altr_sdram_mc_err_handler()
2066 int err_addr, dberror; in s10_edac_dberr_handler() local
2090 ed->edac_dev_name, err_addr); in s10_edac_dberr_handler()
2151 int dberror, err_addr; in altr_edac_a10_probe() local
2162 &err_addr); in altr_edac_a10_probe()
[all …]
A Digen6_edac.c140 u64 (*err_addr)(u64 ecclog); member
548 .err_addr = rpl_p_err_addr,
904 if (res_cfg->err_addr) in ecclog_work_cb()
905 eaddr = res_cfg->err_addr(node->ecclog); in ecclog_work_cb()
/drivers/mtd/nand/raw/brcmnand/
A Dbrcmnand.c916 u64 err_addr; in brcmnand_get_uncorrecc_addr() local
923 return err_addr; in brcmnand_get_uncorrecc_addr()
928 u64 err_addr; in brcmnand_get_correcc_addr() local
935 return err_addr; in brcmnand_get_correcc_addr()
1962 u64 err_addr = 0; in brcmnand_edu_trans() local
1969 if (!err_addr) { in brcmnand_edu_trans()
1971 if (err_addr) in brcmnand_edu_trans()
2113 if (*err_addr) in brcmnand_read_by_pio()
2118 if (*err_addr) { in brcmnand_read_by_pio()
2188 u64 err_addr = 0; in brcmnand_read() local
[all …]
/drivers/memory/
A Dfsl_ifc.c149 u32 err_axiid, err_srcid, status, cs_err, err_addr; in fsl_ifc_ctrl_irq() local
162 err_addr = ifc_in32(&ifc->cm_erattr1); in fsl_ifc_ctrl_irq()
182 err_addr); in fsl_ifc_ctrl_irq()
/drivers/video/fbdev/
A Darcfb.c482 goto err_addr; in arcfb_probe()
497 goto err_addr; in arcfb_probe()
529 err_addr: in arcfb_probe()
/drivers/mtd/nand/raw/
A 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()
/drivers/scsi/bfa/
A Dbfa_defs.h1163 u32 err_addr; /* error address reg */ member
A Dbfa_ioc.c4768 res->err_addr = swab32(res->err_addr); in bfa_diag_memtest_done()
4774 bfa_trc(diag, res->err_addr); in bfa_diag_memtest_done()
/drivers/infiniband/core/
A Ddevice.c3062 goto err_addr; in ib_core_init()
3105 err_addr: in ib_core_init()
/drivers/accel/habanalabs/gaudi/
A Dgaudi.c6714 u64 err_addr, err_word = 0; in gaudi_extract_ecc_info() local
6723 err_addr = params->block_address + GAUDI_ECC_DERR0_OFFSET; in gaudi_extract_ecc_info()
6725 err_addr = params->block_address + GAUDI_ECC_SERR0_OFFSET; in gaudi_extract_ecc_info()
6732 err_addr += i * 4; in gaudi_extract_ecc_info()
6733 err_word = RREG32(err_addr); in gaudi_extract_ecc_info()

Completed in 98 milliseconds