Lines Matching refs:hw_ops
996 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
997 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_ras_get_ecc_info()
998 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1003 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info()
1004 adev->umc.ras->ras_block.hw_ops->query_ras_error_address) in amdgpu_ras_get_ecc_info()
1005 adev->umc.ras->ras_block.hw_ops->query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
1032 if (!block_obj || !block_obj->hw_ops) { in amdgpu_ras_query_error_status()
1038 if (block_obj->hw_ops->query_ras_error_count) in amdgpu_ras_query_error_status()
1039 block_obj->hw_ops->query_ras_error_count(adev, &err_data); in amdgpu_ras_query_error_status()
1044 if (block_obj->hw_ops->query_ras_error_status) in amdgpu_ras_query_error_status()
1045 block_obj->hw_ops->query_ras_error_status(adev); in amdgpu_ras_query_error_status()
1107 if (!block_obj || !block_obj->hw_ops) { in amdgpu_ras_reset_error_status()
1113 if (block_obj->hw_ops->reset_ras_error_count) in amdgpu_ras_reset_error_status()
1114 block_obj->hw_ops->reset_ras_error_count(adev); in amdgpu_ras_reset_error_status()
1118 if (block_obj->hw_ops->reset_ras_error_status) in amdgpu_ras_reset_error_status()
1119 block_obj->hw_ops->reset_ras_error_status(adev); in amdgpu_ras_reset_error_status()
1149 if (!block_obj || !block_obj->hw_ops) { in amdgpu_ras_error_inject()
1163 if (block_obj->hw_ops->ras_error_inject) { in amdgpu_ras_error_inject()
1165 ret = block_obj->hw_ops->ras_error_inject(adev, info, info->instance_mask); in amdgpu_ras_error_inject()
1167 ret = block_obj->hw_ops->ras_error_inject(adev, &block_info, in amdgpu_ras_error_inject()
1674 if (block_obj->hw_ops && block_obj->hw_ops->query_poison_status) { in amdgpu_ras_interrupt_poison_consumption_handler()
1675 poison_stat = block_obj->hw_ops->query_poison_status(adev); in amdgpu_ras_interrupt_poison_consumption_handler()
1687 if (block_obj->hw_ops && block_obj->hw_ops->handle_poison_consumption) in amdgpu_ras_interrupt_poison_consumption_handler()
1688 poison_stat = block_obj->hw_ops->handle_poison_consumption(adev); in amdgpu_ras_interrupt_poison_consumption_handler()
1939 if (!block_obj || !block_obj->hw_ops) { in amdgpu_ras_error_status_query()
1945 if (block_obj->hw_ops->query_ras_error_status) in amdgpu_ras_error_status_query()
1946 block_obj->hw_ops->query_ras_error_status(adev); in amdgpu_ras_error_status_query()
2773 if (ras_obj->ras_cb || (ras_obj->hw_ops && in amdgpu_ras_block_late_init()
2774 (ras_obj->hw_ops->query_poison_status || in amdgpu_ras_block_late_init()
2775 ras_obj->hw_ops->handle_poison_consumption))) { in amdgpu_ras_block_late_init()
2781 if (ras_obj->hw_ops && in amdgpu_ras_block_late_init()
2782 (ras_obj->hw_ops->query_ras_error_count || in amdgpu_ras_block_late_init()
2783 ras_obj->hw_ops->query_ras_error_status)) { in amdgpu_ras_block_late_init()