Home
last modified time | relevance | path

Searched refs:mc_umc_status (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Dumc_v6_7.c61 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 Dumc_v8_10.c107 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 Dumc_v8_7.c54 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 Dumc_v12_0.c77 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 Dumc_v6_1.c175 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 Dumc_v12_0.h96 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);