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()
4051 struct ras_common_if *ras_block) in amdgpu_persistent_edc_harvesting() argument
4054 .head = *ras_block, in amdgpu_persistent_edc_harvesting()
4063 if (amdgpu_ras_reset_error_status(adev, ras_block->block) != 0) in amdgpu_persistent_edc_harvesting()
4081 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init() argument
4090 if (!amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_ras_block_late_init()
4091 amdgpu_ras_feature_enable_on_boot(adev, ras_block, 0); in amdgpu_ras_block_late_init()
4095 r = amdgpu_ras_feature_enable_on_boot(adev, ras_block, 1); in amdgpu_ras_block_late_init()
4106 amdgpu_persistent_edc_harvesting(adev, ras_block); in amdgpu_ras_block_late_init()
4112 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_init()
4116 r = amdgpu_ras_interrupt_add_handler(adev, ras_block); in amdgpu_ras_block_late_init()
4124 r = amdgpu_ras_sysfs_create(adev, ras_block); in amdgpu_ras_block_late_init()
4133 memcpy(&query_info->head, ras_block, sizeof(struct ras_common_if)); in amdgpu_ras_block_late_init()
4147 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_init()
4149 amdgpu_ras_feature_enable(adev, ras_block, 0); in amdgpu_ras_block_late_init()
4154 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init_default() argument
4156 return amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_ras_block_late_init_default()
4161 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini() argument
4164 if (!ras_block) in amdgpu_ras_block_late_fini()
4167 amdgpu_ras_sysfs_remove(adev, ras_block); in amdgpu_ras_block_late_fini()
4169 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_fini()
4171 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_fini()
4175 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini_default() argument
4177 return amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_ras_block_late_fini_default()