Lines Matching refs:ras_block
97 const char *get_ras_block_str(struct ras_common_if *ras_block) in get_ras_block_str() argument
99 if (!ras_block) in get_ras_block_str()
102 if (ras_block->block >= AMDGPU_RAS_BLOCK_COUNT || in get_ras_block_str()
103 ras_block->block >= ARRAY_SIZE(ras_block_string)) in get_ras_block_str()
106 if (ras_block->block == AMDGPU_RAS_BLOCK__MCA) in get_ras_block_str()
107 return ras_mca_block_string[ras_block->sub_block_index]; in get_ras_block_str()
109 return ras_block_string[ras_block->block]; in get_ras_block_str()
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()
4111 struct ras_common_if *ras_block) in amdgpu_persistent_edc_harvesting() argument
4114 .head = *ras_block, in amdgpu_persistent_edc_harvesting()
4123 if (amdgpu_ras_reset_error_status(adev, ras_block->block) != 0) in amdgpu_persistent_edc_harvesting()
4141 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init() argument
4150 if (!amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_ras_block_late_init()
4151 amdgpu_ras_feature_enable_on_boot(adev, ras_block, 0); in amdgpu_ras_block_late_init()
4155 r = amdgpu_ras_feature_enable_on_boot(adev, ras_block, 1); in amdgpu_ras_block_late_init()
4166 amdgpu_persistent_edc_harvesting(adev, ras_block); in amdgpu_ras_block_late_init()
4172 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_init()
4176 r = amdgpu_ras_interrupt_add_handler(adev, ras_block); in amdgpu_ras_block_late_init()
4184 r = amdgpu_ras_sysfs_create(adev, ras_block); in amdgpu_ras_block_late_init()
4193 memcpy(&query_info->head, ras_block, sizeof(struct ras_common_if)); in amdgpu_ras_block_late_init()
4207 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_init()
4209 amdgpu_ras_feature_enable(adev, ras_block, 0); in amdgpu_ras_block_late_init()
4214 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init_default() argument
4216 return amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_ras_block_late_init_default()
4221 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini() argument
4224 if (!ras_block) in amdgpu_ras_block_late_fini()
4227 amdgpu_ras_sysfs_remove(adev, ras_block); in amdgpu_ras_block_late_fini()
4229 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_fini()
4231 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_fini()
4235 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini_default() argument
4237 return amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_ras_block_late_fini_default()