Lines Matching refs:ras_if
600 if (!adev->gfx.ras_if) { in amdgpu_gfx_ras_late_init()
601 adev->gfx.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_gfx_ras_late_init()
602 if (!adev->gfx.ras_if) in amdgpu_gfx_ras_late_init()
604 adev->gfx.ras_if->block = AMDGPU_RAS_BLOCK__GFX; in amdgpu_gfx_ras_late_init()
605 adev->gfx.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_gfx_ras_late_init()
606 adev->gfx.ras_if->sub_block_index = 0; in amdgpu_gfx_ras_late_init()
607 strcpy(adev->gfx.ras_if->name, "gfx"); in amdgpu_gfx_ras_late_init()
609 fs_info.head = ih_info.head = *adev->gfx.ras_if; in amdgpu_gfx_ras_late_init()
611 r = amdgpu_ras_late_init(adev, adev->gfx.ras_if, in amdgpu_gfx_ras_late_init()
616 if (amdgpu_ras_is_supported(adev, adev->gfx.ras_if->block)) { in amdgpu_gfx_ras_late_init()
628 amdgpu_ras_late_fini(adev, adev->gfx.ras_if, &ih_info); in amdgpu_gfx_ras_late_init()
630 kfree(adev->gfx.ras_if); in amdgpu_gfx_ras_late_init()
631 adev->gfx.ras_if = NULL; in amdgpu_gfx_ras_late_init()
638 adev->gfx.ras_if) { in amdgpu_gfx_ras_fini()
639 struct ras_common_if *ras_if = adev->gfx.ras_if; in amdgpu_gfx_ras_fini() local
641 .head = *ras_if, in amdgpu_gfx_ras_fini()
645 amdgpu_ras_late_fini(adev, ras_if, &ih_info); in amdgpu_gfx_ras_fini()
646 kfree(ras_if); in amdgpu_gfx_ras_fini()
673 struct ras_common_if *ras_if = adev->gfx.ras_if; in amdgpu_gfx_cp_ecc_error_irq() local
678 if (!ras_if) in amdgpu_gfx_cp_ecc_error_irq()
681 ih_data.head = *ras_if; in amdgpu_gfx_cp_ecc_error_irq()