Lines Matching refs:dci
558 struct edac_device_ctl_info *dci = dev_id; in altr_edac_device_handler() local
559 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_handler()
565 edac_device_handle_ce(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
570 edac_device_handle_ue(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
716 struct edac_device_ctl_info *dci; in altr_edac_device_probe() local
746 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), ecc_name, in altr_edac_device_probe()
750 if (!dci) { in altr_edac_device_probe()
757 drvdata = dci->pvt_info; in altr_edac_device_probe()
758 dci->dev = &pdev->dev; in altr_edac_device_probe()
759 platform_set_drvdata(pdev, dci); in altr_edac_device_probe()
781 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
788 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
792 dci->mod_name = "Altera ECC Manager"; in altr_edac_device_probe()
793 dci->dev_name = drvdata->edac_dev_name; in altr_edac_device_probe()
795 res = edac_device_add_device(dci); in altr_edac_device_probe()
799 altr_create_edacdev_dbgfs(dci, drvdata->data); in altr_edac_device_probe()
806 edac_device_free_ctl_info(dci); in altr_edac_device_probe()
817 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in altr_edac_device_remove() local
818 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_remove()
822 edac_device_free_ctl_info(dci); in altr_edac_device_remove()
862 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_ecc_irq() local
863 void __iomem *base = dci->base; in altr_edac_a10_ecc_irq()
865 if (irq == dci->sb_irq) { in altr_edac_a10_ecc_irq()
868 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
871 } else if (irq == dci->db_irq) { in altr_edac_a10_ecc_irq()
874 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
875 if (dci->data->panic) in altr_edac_a10_ecc_irq()
1293 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_l2_irq() local
1295 if (irq == dci->sb_irq) { in altr_edac_a10_l2_irq()
1296 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1299 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1302 } else if (irq == dci->db_irq) { in altr_edac_a10_l2_irq()
1303 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1306 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1506 struct edac_device_ctl_info *dci; in altr_portb_setup() local
1525 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, 1, in altr_portb_setup()
1527 if (!dci) { in altr_portb_setup()
1535 altdev = dci->pvt_info; in altr_portb_setup()
1544 altdev->edac_dev = dci; in altr_portb_setup()
1546 dci->dev = &altdev->ddev; in altr_portb_setup()
1547 dci->ctl_name = "Altera ECC Manager"; in altr_portb_setup()
1548 dci->mod_name = ecc_name; in altr_portb_setup()
1549 dci->dev_name = ecc_name; in altr_portb_setup()
1601 rc = edac_device_add_device(dci); in altr_portb_setup()
1608 altr_create_edacdev_dbgfs(dci, prv); in altr_portb_setup()
1617 edac_device_free_ctl_info(dci); in altr_portb_setup()
1896 struct edac_device_ctl_info *dci; in altr_edac_a10_device_add() local
1932 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, in altr_edac_a10_device_add()
1936 if (!dci) { in altr_edac_a10_device_add()
1943 altdev = dci->pvt_info; in altr_edac_a10_device_add()
1944 dci->dev = edac->dev; in altr_edac_a10_device_add()
1948 altdev->edac_dev = dci; in altr_edac_a10_device_add()
1951 dci->dev = &altdev->ddev; in altr_edac_a10_device_add()
1952 dci->ctl_name = "Altera ECC Manager"; in altr_edac_a10_device_add()
1953 dci->mod_name = ecc_name; in altr_edac_a10_device_add()
1954 dci->dev_name = ecc_name; in altr_edac_a10_device_add()
2007 rc = edac_device_add_device(dci); in altr_edac_a10_device_add()
2014 altr_create_edacdev_dbgfs(dci, prv); in altr_edac_a10_device_add()
2023 edac_device_free_ctl_info(dci); in altr_edac_a10_device_add()