Home
last modified time | relevance | path

Searched refs:ras_if (Results 1 - 25 of 38) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mmhub.c37 if (!adev->mmhub.ras_if) { in amdgpu_mmhub_ras_late_init()
38 adev->mmhub.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_mmhub_ras_late_init()
39 if (!adev->mmhub.ras_if) in amdgpu_mmhub_ras_late_init()
41 adev->mmhub.ras_if->block = AMDGPU_RAS_BLOCK__MMHUB; in amdgpu_mmhub_ras_late_init()
42 adev->mmhub.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_mmhub_ras_late_init()
43 adev->mmhub.ras_if->sub_block_index = 0; in amdgpu_mmhub_ras_late_init()
44 strcpy(adev->mmhub.ras_if->name, "mmhub"); in amdgpu_mmhub_ras_late_init()
46 ih_info.head = fs_info.head = *adev->mmhub.ras_if; in amdgpu_mmhub_ras_late_init()
47 r = amdgpu_ras_late_init(adev, adev->mmhub.ras_if, in amdgpu_mmhub_ras_late_init()
49 if (r || !amdgpu_ras_is_supported(adev, adev->mmhub.ras_if in amdgpu_mmhub_ras_late_init()
61 struct ras_common_if *ras_if = adev->mmhub.ras_if; amdgpu_mmhub_ras_fini() local
[all...]
H A Damdgpu_umc.c36 if (!adev->umc.ras_if) { in amdgpu_umc_ras_late_init()
37 adev->umc.ras_if = in amdgpu_umc_ras_late_init()
39 if (!adev->umc.ras_if) in amdgpu_umc_ras_late_init()
41 adev->umc.ras_if->block = AMDGPU_RAS_BLOCK__UMC; in amdgpu_umc_ras_late_init()
42 adev->umc.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_umc_ras_late_init()
43 adev->umc.ras_if->sub_block_index = 0; in amdgpu_umc_ras_late_init()
44 strcpy(adev->umc.ras_if->name, "umc"); in amdgpu_umc_ras_late_init()
46 ih_info.head = fs_info.head = *adev->umc.ras_if; in amdgpu_umc_ras_late_init()
48 r = amdgpu_ras_late_init(adev, adev->umc.ras_if, in amdgpu_umc_ras_late_init()
53 if (amdgpu_ras_is_supported(adev, adev->umc.ras_if in amdgpu_umc_ras_late_init()
80 struct ras_common_if *ras_if = adev->umc.ras_if; amdgpu_umc_ras_fini() local
145 struct ras_common_if *ras_if = adev->umc.ras_if; amdgpu_umc_process_ecc_irq() local
[all...]
H A Damdgpu_nbio.c35 if (!adev->nbio.ras_if) { in amdgpu_nbio_ras_late_init()
36 adev->nbio.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_nbio_ras_late_init()
37 if (!adev->nbio.ras_if) in amdgpu_nbio_ras_late_init()
39 adev->nbio.ras_if->block = AMDGPU_RAS_BLOCK__PCIE_BIF; in amdgpu_nbio_ras_late_init()
40 adev->nbio.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_nbio_ras_late_init()
41 adev->nbio.ras_if->sub_block_index = 0; in amdgpu_nbio_ras_late_init()
42 strcpy(adev->nbio.ras_if->name, "pcie_bif"); in amdgpu_nbio_ras_late_init()
44 ih_info.head = fs_info.head = *adev->nbio.ras_if; in amdgpu_nbio_ras_late_init()
45 r = amdgpu_ras_late_init(adev, adev->nbio.ras_if, in amdgpu_nbio_ras_late_init()
50 if (amdgpu_ras_is_supported(adev, adev->nbio.ras_if in amdgpu_nbio_ras_late_init()
75 struct ras_common_if *ras_if = adev->nbio.ras_if; amdgpu_nbio_ras_fini() local
[all...]
H A Damdgpu_sdma.c101 if (!adev->sdma.ras_if) { in amdgpu_sdma_ras_late_init()
102 adev->sdma.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_sdma_ras_late_init()
103 if (!adev->sdma.ras_if) in amdgpu_sdma_ras_late_init()
105 adev->sdma.ras_if->block = AMDGPU_RAS_BLOCK__SDMA; in amdgpu_sdma_ras_late_init()
106 adev->sdma.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_sdma_ras_late_init()
107 adev->sdma.ras_if->sub_block_index = 0; in amdgpu_sdma_ras_late_init()
108 strcpy(adev->sdma.ras_if->name, "sdma"); in amdgpu_sdma_ras_late_init()
110 fs_info.head = ih_info->head = *adev->sdma.ras_if; in amdgpu_sdma_ras_late_init()
112 r = amdgpu_ras_late_init(adev, adev->sdma.ras_if, in amdgpu_sdma_ras_late_init()
117 if (amdgpu_ras_is_supported(adev, adev->sdma.ras_if in amdgpu_sdma_ras_late_init()
143 struct ras_common_if *ras_if = adev->sdma.ras_if; amdgpu_sdma_ras_fini() local
172 struct ras_common_if *ras_if = adev->sdma.ras_if; amdgpu_sdma_process_ecc_irq() local
[all...]
H A Damdgpu_gfx.c618 if (!adev->gfx.ras_if) { in amdgpu_gfx_ras_late_init()
619 adev->gfx.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_gfx_ras_late_init()
620 if (!adev->gfx.ras_if) in amdgpu_gfx_ras_late_init()
622 adev->gfx.ras_if->block = AMDGPU_RAS_BLOCK__GFX; in amdgpu_gfx_ras_late_init()
623 adev->gfx.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_gfx_ras_late_init()
624 adev->gfx.ras_if->sub_block_index = 0; in amdgpu_gfx_ras_late_init()
625 strcpy(adev->gfx.ras_if->name, "gfx"); in amdgpu_gfx_ras_late_init()
627 fs_info.head = ih_info.head = *adev->gfx.ras_if; in amdgpu_gfx_ras_late_init()
629 r = amdgpu_ras_late_init(adev, adev->gfx.ras_if, in amdgpu_gfx_ras_late_init()
634 if (amdgpu_ras_is_supported(adev, adev->gfx.ras_if in amdgpu_gfx_ras_late_init()
657 struct ras_common_if *ras_if = adev->gfx.ras_if; amdgpu_gfx_ras_fini() local
691 struct ras_common_if *ras_if = adev->gfx.ras_if; amdgpu_gfx_cp_ecc_error_irq() local
[all...]
H A Damdgpu_xgmi.c644 if (!adev->gmc.xgmi.ras_if) { in amdgpu_xgmi_ras_late_init()
645 adev->gmc.xgmi.ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_xgmi_ras_late_init()
646 if (!adev->gmc.xgmi.ras_if) in amdgpu_xgmi_ras_late_init()
648 adev->gmc.xgmi.ras_if->block = AMDGPU_RAS_BLOCK__XGMI_WAFL; in amdgpu_xgmi_ras_late_init()
649 adev->gmc.xgmi.ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_xgmi_ras_late_init()
650 adev->gmc.xgmi.ras_if->sub_block_index = 0; in amdgpu_xgmi_ras_late_init()
651 strcpy(adev->gmc.xgmi.ras_if->name, "xgmi_wafl"); in amdgpu_xgmi_ras_late_init()
653 ih_info.head = fs_info.head = *adev->gmc.xgmi.ras_if; in amdgpu_xgmi_ras_late_init()
654 r = amdgpu_ras_late_init(adev, adev->gmc.xgmi.ras_if, in amdgpu_xgmi_ras_late_init()
656 if (r || !amdgpu_ras_is_supported(adev, adev->gmc.xgmi.ras_if in amdgpu_xgmi_ras_late_init()
668 struct ras_common_if *ras_if = adev->gmc.xgmi.ras_if; amdgpu_xgmi_ras_fini() local
[all...]
H A Damdgpu_mmhub.h47 struct ras_common_if *ras_if; member
H A Damdgpu_umc.h64 struct ras_common_if *ras_if; member
H A Damdgpu_sdma.h70 struct ras_common_if *ras_if; member
H A Damdgpu_nbio.h94 struct ras_common_if *ras_if; member
H A Dnbio_v7_4.c303 struct ras_manager *obj = amdgpu_ras_find_obj(adev, adev->nbio.ras_if); in nbio_v7_4_handle_ras_controller_intr_no_bifring()
333 adev->nbio.ras_if->name); in nbio_v7_4_handle_ras_controller_intr_no_bifring()
339 adev->nbio.ras_if->name); in nbio_v7_4_handle_ras_controller_intr_no_bifring()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Dgfx_v11_0_3.c39 struct ras_common_if *ras_if = NULL; in gfx_v11_0_3_rlc_gc_fed_irq() local
55 ras_if = adev->sdma.ras_if; in gfx_v11_0_3_rlc_gc_fed_irq()
57 ras_if = adev->gfx.ras_if; in gfx_v11_0_3_rlc_gc_fed_irq()
59 if (!ras_if) { in gfx_v11_0_3_rlc_gc_fed_irq()
65 dev_warn(adev->dev, "RLC %s FED IRQ\n", ras_if->name); in gfx_v11_0_3_rlc_gc_fed_irq()
68 ih_data.head = *ras_if; in gfx_v11_0_3_rlc_gc_fed_irq()
75 "No ras_poison_handler interface in SRIOV for %s!\n", ras_if->name); in gfx_v11_0_3_rlc_gc_fed_irq()
H A Damdgpu_mca.c93 adev->mca.mp0.ras_if = &ras->ras_block.ras_comm; in amdgpu_mca_mp0_ras_sw_init()
117 adev->mca.mp1.ras_if = &ras->ras_block.ras_comm; in amdgpu_mca_mp1_ras_sw_init()
141 adev->mca.mpio.ras_if = &ras->ras_block.ras_comm; in amdgpu_mca_mpio_ras_sw_init()
H A Damdgpu_umc.c234 adev->umc.ras_if = &ras->ras_block.ras_comm; in amdgpu_umc_ras_sw_init()
275 struct ras_common_if *ras_if = adev->umc.ras_if; in amdgpu_umc_process_ecc_irq() local
280 if (!ras_if) in amdgpu_umc_process_ecc_irq()
283 ih_data.head = *ras_if; in amdgpu_umc_process_ecc_irq()
H A Damdgpu_jpeg.c234 struct ras_common_if *ras_if = adev->jpeg.ras_if; in amdgpu_jpeg_process_poison_irq() local
239 if (!ras_if) in amdgpu_jpeg_process_poison_irq()
242 ih_data.head = *ras_if; in amdgpu_jpeg_process_poison_irq()
292 adev->jpeg.ras_if = &ras->ras_block.ras_comm; in amdgpu_jpeg_ras_sw_init()
H A Damdgpu_sdma.c141 struct ras_common_if *ras_if = adev->sdma.ras_if; in amdgpu_sdma_process_ecc_irq() local
146 if (!ras_if) in amdgpu_sdma_process_ecc_irq()
149 ih_data.head = *ras_if; in amdgpu_sdma_process_ecc_irq()
335 adev->sdma.ras_if = &ras->ras_block.ras_comm; in amdgpu_sdma_ras_sw_init()
H A Damdgpu_hdp.h41 struct ras_common_if *ras_if; member
H A Damdgpu_mmhub.c42 adev->mmhub.ras_if = &ras->ras_block.ras_comm; in amdgpu_mmhub_ras_sw_init()
H A Damdgpu_hdp.c44 adev->hdp.ras_if = &ras->ras_block.ras_comm; in amdgpu_hdp_ras_sw_init()
H A Damdgpu_mca.h29 struct ras_common_if *ras_if; member
H A Damdgpu_mmhub.h69 struct ras_common_if *ras_if; member
H A Damdgpu_jpeg.h61 struct ras_common_if *ras_if; member
H A Damdgpu_nbio.c43 adev->nbio.ras_if = &ras->ras_block.ras_comm; in amdgpu_nbio_ras_sw_init()
H A Dnbio_v7_9.c571 struct ras_manager *obj = amdgpu_ras_find_obj(adev, adev->nbio.ras_if); in nbio_v7_9_handle_ras_controller_intr_no_bifring()
602 get_ras_block_str(adev->nbio.ras_if)); in nbio_v7_9_handle_ras_controller_intr_no_bifring()
608 get_ras_block_str(adev->nbio.ras_if)); in nbio_v7_9_handle_ras_controller_intr_no_bifring()
H A Damdgpu_nbio.h111 struct ras_common_if *ras_if; member

Completed in 13 milliseconds

12