/kernel/linux/linux-5.10/drivers/edac/ |
H A D | qcom_edac.c | 340 int ecc_irq; in qcom_llcc_edac_probe() local 369 ecc_irq = llcc_driv_data->ecc_irq; in qcom_llcc_edac_probe() 370 if (ecc_irq < 0) { in qcom_llcc_edac_probe() 374 rc = devm_request_irq(dev, ecc_irq, llcc_ecc_irq_handler, in qcom_llcc_edac_probe()
|
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | qcom_edac.c | 342 int ecc_irq; in qcom_llcc_edac_probe() local 365 ecc_irq = llcc_driv_data->ecc_irq; in qcom_llcc_edac_probe() 366 if (ecc_irq > 0) { in qcom_llcc_edac_probe() 368 rc = devm_request_irq(dev, ecc_irq, llcc_ecc_irq_handler, in qcom_llcc_edac_probe()
|
/kernel/linux/linux-5.10/include/linux/soc/qcom/ |
H A D | llcc-qcom.h | 75 * @ecc_irq: interrupt for llcc cache error detection and reporting 87 int ecc_irq; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | gmc_v10_0.c | 194 adev->gmc.ecc_irq.num_types = 1; in gmc_v10_0_set_irq_funcs() 195 adev->gmc.ecc_irq.funcs = &gmc_v10_0_ecc_funcs; in gmc_v10_0_set_irq_funcs() 957 &adev->gmc.ecc_irq); in gmc_v10_0_sw_init() 1144 if (adev->gmc.ecc_irq.funcs && in gmc_v10_0_hw_fini() 1146 amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); in gmc_v10_0_hw_fini()
|
H A D | gmc_v11_0.c | 159 adev->gmc.ecc_irq.num_types = 1; in gmc_v11_0_set_irq_funcs() 160 adev->gmc.ecc_irq.funcs = &gmc_v11_0_ecc_funcs; in gmc_v11_0_set_irq_funcs() 814 &adev->gmc.ecc_irq); in gmc_v11_0_sw_init() 978 if (adev->gmc.ecc_irq.funcs && in gmc_v11_0_hw_fini() 980 amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); in gmc_v11_0_hw_fini()
|
H A D | amdgpu_sdma.h | 101 struct amdgpu_irq_src ecc_irq; member
|
H A D | gmc_v9_0.c | 739 adev->gmc.ecc_irq.num_types = 1; in gmc_v9_0_set_irq_funcs() 740 adev->gmc.ecc_irq.funcs = &gmc_v9_0_ecc_funcs; in gmc_v9_0_set_irq_funcs() 2148 &adev->gmc.ecc_irq); in gmc_v9_0_sw_init() 2416 if (adev->gmc.ecc_irq.funcs && in gmc_v9_0_hw_fini() 2418 amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); in gmc_v9_0_hw_fini()
|
H A D | sdma_v4_4_2.c | 1309 &adev->sdma.ecc_irq); in sdma_v4_4_2_sw_init() 1439 amdgpu_irq_put(adev, &adev->sdma.ecc_irq, in sdma_v4_4_2_hw_fini() 1941 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_4_2_set_irq_funcs() 1949 adev->sdma.ecc_irq.funcs = &sdma_v4_4_2_ecc_irq_funcs; in sdma_v4_4_2_set_irq_funcs() 2080 amdgpu_irq_put(adev, &adev->sdma.ecc_irq, in sdma_v4_4_2_xcp_suspend()
|
H A D | amdgpu_gmc.h | 293 struct amdgpu_irq_src ecc_irq; member
|
H A D | amdgpu_umc.c | 254 r = amdgpu_irq_get(adev, &adev->gmc.ecc_irq, 0); in amdgpu_umc_ras_late_init()
|
H A D | amdgpu_sdma.c | 109 r = amdgpu_irq_get(adev, &adev->sdma.ecc_irq, in amdgpu_sdma_ras_late_init()
|
H A D | sdma_v4_0.c | 1779 &adev->sdma.ecc_irq); in sdma_v4_0_sw_init() 1928 amdgpu_irq_put(adev, &adev->sdma.ecc_irq, in sdma_v4_0_hw_fini() 2425 adev->sdma.ecc_irq.num_types = adev->sdma.num_instances; in sdma_v4_0_set_irq_funcs() 2440 adev->sdma.ecc_irq.funcs = &sdma_v4_0_ecc_irq_funcs; in sdma_v4_0_set_irq_funcs()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_sdma.h | 66 struct amdgpu_irq_src ecc_irq; member
|
H A D | amdgpu_umc.c | 54 r = amdgpu_irq_get(adev, &adev->gmc.ecc_irq, 0); in amdgpu_umc_ras_late_init()
|
H A D | gmc_v10_0.c | 154 adev->gmc.ecc_irq.num_types = 1; in gmc_v10_0_set_irq_funcs() 155 adev->gmc.ecc_irq.funcs = &gmc_v10_0_ecc_funcs; in gmc_v10_0_set_irq_funcs() 841 &adev->gmc.ecc_irq); in gmc_v10_0_sw_init() 1030 amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); in gmc_v10_0_hw_fini()
|
H A D | amdgpu_sdma.c | 119 r = amdgpu_irq_get(adev, &adev->sdma.ecc_irq, in amdgpu_sdma_ras_late_init()
|
H A D | amdgpu_gmc.h | 241 struct amdgpu_irq_src ecc_irq; member
|
H A D | sdma_v4_0.c | 1892 &adev->sdma.ecc_irq); in sdma_v4_0_sw_init() 1984 amdgpu_irq_put(adev, &adev->sdma.ecc_irq, in sdma_v4_0_hw_fini() 2476 adev->sdma.ecc_irq.num_types = AMDGPU_SDMA_IRQ_INSTANCE1; in sdma_v4_0_set_irq_funcs() 2480 adev->sdma.ecc_irq.num_types = AMDGPU_SDMA_IRQ_LAST; in sdma_v4_0_set_irq_funcs() 2485 adev->sdma.ecc_irq.num_types = AMDGPU_SDMA_IRQ_INSTANCE2; in sdma_v4_0_set_irq_funcs() 2490 adev->sdma.ecc_irq.funcs = &sdma_v4_0_ecc_irq_funcs; in sdma_v4_0_set_irq_funcs()
|
H A D | gmc_v9_0.c | 649 adev->gmc.ecc_irq.num_types = 1; in gmc_v9_0_set_irq_funcs() 650 adev->gmc.ecc_irq.funcs = &gmc_v9_0_ecc_funcs; in gmc_v9_0_set_irq_funcs() 1447 &adev->gmc.ecc_irq); in gmc_v9_0_sw_init()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-pci.c | 146 pdata->ecc_irq = pci_irq_vector(pdata->pcidev, 1); in xgbe_config_multi_msi() 184 pdata->ecc_irq = pci_irq_vector(pdata->pcidev, 0); in xgbe_config_irqs() 197 dev_dbg(pdata->dev, " ecc irq=%d\n", pdata->ecc_irq); in xgbe_config_irqs()
|
H A D | xgbe-drv.c | 584 if (pdata->vdata->ecc_support && (pdata->dev_irq == pdata->ecc_irq)) in xgbe_isr_task() 1021 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) { in xgbe_request_irqs() 1022 ret = devm_request_irq(pdata->dev, pdata->ecc_irq, xgbe_ecc_isr, in xgbe_request_irqs() 1026 pdata->ecc_irq); in xgbe_request_irqs() 1065 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) in xgbe_request_irqs() 1066 devm_free_irq(pdata->dev, pdata->ecc_irq, pdata); in xgbe_request_irqs() 1084 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) in xgbe_free_irqs() 1085 devm_free_irq(pdata->dev, pdata->ecc_irq, pdata); in xgbe_free_irqs()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-pci.c | 146 pdata->ecc_irq = pci_irq_vector(pdata->pcidev, 1); in xgbe_config_multi_msi() 184 pdata->ecc_irq = pci_irq_vector(pdata->pcidev, 0); in xgbe_config_irqs() 197 dev_dbg(pdata->dev, " ecc irq=%d\n", pdata->ecc_irq); in xgbe_config_irqs()
|
H A D | xgbe-drv.c | 584 if (pdata->vdata->ecc_support && (pdata->dev_irq == pdata->ecc_irq)) in xgbe_isr_task() 1021 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) { in xgbe_request_irqs() 1022 ret = devm_request_irq(pdata->dev, pdata->ecc_irq, xgbe_ecc_isr, in xgbe_request_irqs() 1026 pdata->ecc_irq); in xgbe_request_irqs() 1065 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) in xgbe_request_irqs() 1066 devm_free_irq(pdata->dev, pdata->ecc_irq, pdata); in xgbe_request_irqs() 1084 if (pdata->vdata->ecc_support && (pdata->dev_irq != pdata->ecc_irq)) in xgbe_free_irqs() 1085 devm_free_irq(pdata->dev, pdata->ecc_irq, pdata); in xgbe_free_irqs()
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | llcc-qcom.h | 126 * @ecc_irq: interrupt for llcc cache error detection and reporting 139 int ecc_irq; member
|
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | llcc-qcom.c | 482 drv_data->ecc_irq = platform_get_irq_optional(pdev, 0); in qcom_llcc_probe() 483 if (drv_data->ecc_irq >= 0) { in qcom_llcc_probe()
|