Lines Matching refs:umc
1030 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
1031 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_ras_get_ecc_info()
1032 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1037 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
1038 adev->umc.ras->ras_block.hw_ops->query_ras_error_address) in amdgpu_ras_get_ecc_info()
1039 adev->umc.ras->ras_block.hw_ops->query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
1041 if (adev->umc.ras && in amdgpu_ras_get_ecc_info()
1042 adev->umc.ras->ecc_info_query_ras_error_count) in amdgpu_ras_get_ecc_info()
1043 adev->umc.ras->ecc_info_query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1045 if (adev->umc.ras && in amdgpu_ras_get_ecc_info()
1046 adev->umc.ras->ecc_info_query_ras_error_address) in amdgpu_ras_get_ecc_info()
1047 adev->umc.ras->ecc_info_query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
2749 err_data->err_addr_len = adev->umc.retire_unit; in amdgpu_ras_mca2pa_by_idx()
2758 if (adev->umc.ras && adev->umc.ras->convert_ras_err_addr) in amdgpu_ras_mca2pa_by_idx()
2759 ret = adev->umc.ras->convert_ras_err_addr(adev, err_data, in amdgpu_ras_mca2pa_by_idx()
2778 if (adev->umc.ras && adev->umc.ras->get_die_id_from_pa) in amdgpu_ras_mca2pa()
2779 die_id = adev->umc.ras->get_die_id_from_pa(adev, bps->address, in amdgpu_ras_mca2pa()
2786 err_data->err_addr_len = adev->umc.retire_unit; in amdgpu_ras_mca2pa()
2795 if (adev->umc.ras && adev->umc.ras->convert_ras_err_addr) in amdgpu_ras_mca2pa()
2796 return adev->umc.ras->convert_ras_err_addr(adev, err_data, in amdgpu_ras_mca2pa()
2842 sizeof(struct eeprom_table_record) * adev->umc.retire_unit); in __amdgpu_ras_convert_rec_array_from_rom()
2846 for (i = 0; i < adev->umc.retire_unit; i++) in __amdgpu_ras_convert_rec_array_from_rom()
2862 sizeof(struct eeprom_table_record) * adev->umc.retire_unit); in __amdgpu_ras_convert_rec_array_from_rom()
2869 return __amdgpu_ras_restore_bad_pages(adev, err_data->err_addr, adev->umc.retire_unit); in __amdgpu_ras_convert_rec_array_from_rom()
2890 adev->umc.retire_unit); in __amdgpu_ras_convert_rec_from_rom()
2910 kcalloc(adev->umc.retire_unit, in amdgpu_ras_add_bad_pages()
2925 if (control->ras_num_recs - i >= adev->umc.retire_unit) { in amdgpu_ras_add_bad_pages()
2933 i += (adev->umc.retire_unit - 1); in amdgpu_ras_add_bad_pages()
2986 unit_num = save_count / adev->umc.retire_unit; in amdgpu_ras_save_bad_pages()
3003 i * adev->umc.retire_unit], 1)) { in amdgpu_ras_save_bad_pages()
3039 if (adev->umc.ras && adev->umc.ras->convert_ras_err_addr) { in amdgpu_ras_load_bad_pages()
3041 if ((control->ras_num_recs - i) >= adev->umc.retire_unit) { in amdgpu_ras_load_bad_pages()
3044 control->ras_num_pa_recs += adev->umc.retire_unit; in amdgpu_ras_load_bad_pages()
3045 i += (adev->umc.retire_unit - 1); in amdgpu_ras_load_bad_pages()
3460 if (!adev->umc.ras || !adev->umc.ras->convert_ras_err_addr) in amdgpu_ras_init_badpage_info()
3729 adev->umc.ras && in amdgpu_ras_query_poison_mode()
3730 adev->umc.ras->query_ras_poison_mode) { in amdgpu_ras_query_poison_mode()
3734 adev->umc.ras->query_ras_poison_mode(adev); in amdgpu_ras_query_poison_mode()