Lines Matching refs:ras_block
95 const char *get_ras_block_str(struct ras_common_if *ras_block) in get_ras_block_str() argument
97 if (!ras_block) in get_ras_block_str()
100 if (ras_block->block >= AMDGPU_RAS_BLOCK_COUNT || in get_ras_block_str()
101 ras_block->block >= ARRAY_SIZE(ras_block_string)) in get_ras_block_str()
104 if (ras_block->block == AMDGPU_RAS_BLOCK__MCA) in get_ras_block_str()
105 return ras_mca_block_string[ras_block->sub_block_index]; in get_ras_block_str()
107 return ras_block_string[ras_block->block]; in get_ras_block_str()
1028 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
1029 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_ras_get_ecc_info()
1030 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1035 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
1036 adev->umc.ras->ras_block.hw_ops->query_ras_error_address) in amdgpu_ras_get_ecc_info()
1037 adev->umc.ras->ras_block.hw_ops->query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
3707 struct ras_common_if *ras_block) in amdgpu_persistent_edc_harvesting() argument
3710 .head = *ras_block, in amdgpu_persistent_edc_harvesting()
3719 if (amdgpu_ras_reset_error_status(adev, ras_block->block) != 0) in amdgpu_persistent_edc_harvesting()
3737 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init() argument
3746 if (!amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_ras_block_late_init()
3747 amdgpu_ras_feature_enable_on_boot(adev, ras_block, 0); in amdgpu_ras_block_late_init()
3751 r = amdgpu_ras_feature_enable_on_boot(adev, ras_block, 1); in amdgpu_ras_block_late_init()
3762 amdgpu_persistent_edc_harvesting(adev, ras_block); in amdgpu_ras_block_late_init()
3768 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_init()
3772 r = amdgpu_ras_interrupt_add_handler(adev, ras_block); in amdgpu_ras_block_late_init()
3780 r = amdgpu_ras_sysfs_create(adev, ras_block); in amdgpu_ras_block_late_init()
3789 memcpy(&query_info->head, ras_block, sizeof(struct ras_common_if)); in amdgpu_ras_block_late_init()
3803 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_init()
3805 amdgpu_ras_feature_enable(adev, ras_block, 0); in amdgpu_ras_block_late_init()
3810 struct ras_common_if *ras_block) in amdgpu_ras_block_late_init_default() argument
3812 return amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_ras_block_late_init_default()
3817 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini() argument
3820 if (!ras_block) in amdgpu_ras_block_late_fini()
3823 amdgpu_ras_sysfs_remove(adev, ras_block); in amdgpu_ras_block_late_fini()
3825 ras_obj = container_of(ras_block, struct amdgpu_ras_block_object, ras_comm); in amdgpu_ras_block_late_fini()
3827 amdgpu_ras_interrupt_remove_handler(adev, ras_block); in amdgpu_ras_block_late_fini()
3831 struct ras_common_if *ras_block) in amdgpu_ras_block_late_fini_default() argument
3833 return amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_ras_block_late_fini_default()