Searched refs:mc_umc_status (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | umc_v6_7.c | 61 uint64_t mc_umc_status, uint32_t umc_reg_offset) in umc_v6_7_query_error_status_helper() argument 69 if (mc_umc_status) in umc_v6_7_query_error_status_helper() 98 uint64_t mc_umc_status; in umc_v6_7_ecc_info_query_correctable_error_count() local 109 mc_umc_status = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_status; in umc_v6_7_ecc_info_query_correctable_error_count() 140 uint64_t mc_umc_status; in umc_v6_7_ecc_info_querry_uncorrectable_error_count() local 226 uint64_t mc_umc_status, err_addr; in umc_v6_7_ecc_info_query_error_address() local 234 if (mc_umc_status == 0) in umc_v6_7_ecc_info_query_error_address() 269 uint64_t mc_umc_status; in umc_v6_7_query_correctable_error_count() local 341 uint64_t mc_umc_status; in umc_v6_7_querry_uncorrectable_error_count() local 446 uint64_t mc_umc_status = 0, mc_umc_addrt0, err_addr; in umc_v6_7_query_error_address() local [all …]
|
| H A D | umc_v8_10.c | 107 uint64_t mc_umc_status; in umc_v8_10_query_correctable_error_count() local 127 uint64_t mc_umc_status; in umc_v8_10_query_uncorrectable_error_count() local 208 uint32_t node_inst, uint64_t mc_umc_status) in umc_v8_10_convert_error_address() argument 249 uint64_t mc_umc_status, err_addr; in umc_v8_10_query_error_address() local 259 if (mc_umc_status == 0) in umc_v8_10_query_error_address() 278 ch_inst, umc_inst, node_inst, mc_umc_status); in umc_v8_10_query_error_address() 358 uint64_t mc_umc_status; in umc_v8_10_ecc_info_query_uncorrectable_error_count() local 368 mc_umc_status = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_status; in umc_v8_10_ecc_info_query_uncorrectable_error_count() 406 uint64_t mc_umc_status, err_addr; in umc_v8_10_ecc_info_query_error_address() local 417 if (mc_umc_status == 0) in umc_v8_10_ecc_info_query_error_address() [all …]
|
| H A D | umc_v8_7.c | 54 uint64_t mc_umc_status; in umc_v8_7_ecc_info_query_correctable_error_count() local 63 mc_umc_status = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_status; in umc_v8_7_ecc_info_query_correctable_error_count() 73 uint64_t mc_umc_status; in umc_v8_7_ecc_info_querry_uncorrectable_error_count() local 80 mc_umc_status = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_status; in umc_v8_7_ecc_info_querry_uncorrectable_error_count() 135 uint64_t mc_umc_status, err_addr; in umc_v8_7_ecc_info_query_error_address() local 140 mc_umc_status = ras->umc_ecc.ecc[eccinfo_table_idx].mca_umc_status; in umc_v8_7_ecc_info_query_error_address() 142 if (mc_umc_status == 0) in umc_v8_7_ecc_info_query_error_address() 240 uint64_t mc_umc_status; in umc_v8_7_query_correctable_error_count() local 285 uint64_t mc_umc_status; in umc_v8_7_querry_uncorrectable_error_count() local 333 uint64_t mc_umc_status, err_addr, mc_umc_addrt0; in umc_v8_7_query_error_address() local [all …]
|
| H A D | umc_v12_0.c | 77 mc_umc_status, in umc_v12_0_is_deferred_error() 94 if (umc_v12_0_is_deferred_error(adev, mc_umc_status)) in umc_v12_0_is_uncorrectable_error() 105 if (umc_v12_0_is_deferred_error(adev, mc_umc_status)) in umc_v12_0_is_correctable_error() 123 uint64_t mc_umc_status; in umc_v12_0_query_error_count_per_type() local 130 mc_umc_status = in umc_v12_0_query_error_count_per_type() 133 if (error_type_func(adev, mc_umc_status)) in umc_v12_0_query_error_count_per_type() 276 uint64_t mc_umc_status, err_addr; in umc_v12_0_query_error_address() local 286 if (mc_umc_status == 0) in umc_v12_0_query_error_address() 298 umc_v12_0_is_deferred_error(adev, mc_umc_status)) { in umc_v12_0_query_error_address() 364 uint64_t mc_umc_status = *(uint64_t *)ras_error_status; in umc_v12_0_check_ecc_err_status() local [all …]
|
| H A D | umc_v6_1.c | 175 uint64_t mc_umc_status; in umc_v6_1_query_correctable_error_count() local 219 mc_umc_status = RREG64_PCIE((mc_umc_status_addr + umc_reg_offset) * 4); in umc_v6_1_query_correctable_error_count() 221 REG_GET_FIELD(mc_umc_status, MCA_UMC_UMC0_MCUMC_STATUST0, Val) == 1 && in umc_v6_1_query_correctable_error_count() 222 REG_GET_FIELD(mc_umc_status, MCA_UMC_UMC0_MCUMC_STATUST0, CECC) == 1) in umc_v6_1_query_correctable_error_count() 230 uint64_t mc_umc_status; in umc_v6_1_querry_uncorrectable_error_count() local 244 mc_umc_status = RREG64_PCIE((mc_umc_status_addr + umc_reg_offset) * 4); in umc_v6_1_querry_uncorrectable_error_count() 249 REG_GET_FIELD(mc_umc_status, MCA_UMC_UMC0_MCUMC_STATUST0, UC) == 1 || in umc_v6_1_querry_uncorrectable_error_count() 250 REG_GET_FIELD(mc_umc_status, MCA_UMC_UMC0_MCUMC_STATUST0, TCC) == 1)) in umc_v6_1_querry_uncorrectable_error_count() 302 uint64_t mc_umc_status, err_addr, retired_page, mc_umc_addrt0; in umc_v6_1_query_error_address() local 319 mc_umc_status = RREG64_PCIE((mc_umc_status_addr + umc_reg_offset) * 4); in umc_v6_1_query_error_address() [all …]
|
| H A D | umc_v12_0.h | 96 bool umc_v12_0_is_deferred_error(struct amdgpu_device *adev, uint64_t mc_umc_status); 97 bool umc_v12_0_is_uncorrectable_error(struct amdgpu_device *adev, uint64_t mc_umc_status); 98 bool umc_v12_0_is_correctable_error(struct amdgpu_device *adev, uint64_t mc_umc_status); 100 typedef bool (*check_error_type_func)(struct amdgpu_device *adev, uint64_t mc_umc_status);
|