Lines Matching refs:dci
549 struct edac_device_ctl_info *dci = dev_id; in altr_edac_device_handler() local
550 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_handler()
556 edac_device_handle_ce(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
561 edac_device_handle_ue(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
707 struct edac_device_ctl_info *dci; in altr_edac_device_probe() local
737 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), ecc_name, in altr_edac_device_probe()
741 if (!dci) { in altr_edac_device_probe()
748 drvdata = dci->pvt_info; in altr_edac_device_probe()
749 dci->dev = &pdev->dev; in altr_edac_device_probe()
750 platform_set_drvdata(pdev, dci); in altr_edac_device_probe()
772 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
779 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
783 dci->mod_name = "Altera ECC Manager"; in altr_edac_device_probe()
784 dci->dev_name = drvdata->edac_dev_name; in altr_edac_device_probe()
786 res = edac_device_add_device(dci); in altr_edac_device_probe()
790 altr_create_edacdev_dbgfs(dci, drvdata->data); in altr_edac_device_probe()
797 edac_device_free_ctl_info(dci); in altr_edac_device_probe()
808 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in altr_edac_device_remove() local
809 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_remove()
813 edac_device_free_ctl_info(dci); in altr_edac_device_remove()
853 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_ecc_irq() local
854 void __iomem *base = dci->base; in altr_edac_a10_ecc_irq()
856 if (irq == dci->sb_irq) { in altr_edac_a10_ecc_irq()
859 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
862 } else if (irq == dci->db_irq) { in altr_edac_a10_ecc_irq()
865 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
866 if (dci->data->panic) in altr_edac_a10_ecc_irq()
1246 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_l2_irq() local
1248 if (irq == dci->sb_irq) { in altr_edac_a10_l2_irq()
1249 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1252 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1255 } else if (irq == dci->db_irq) { in altr_edac_a10_l2_irq()
1256 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1259 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1459 struct edac_device_ctl_info *dci; in altr_portb_setup() local
1478 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, 1, in altr_portb_setup()
1480 if (!dci) { in altr_portb_setup()
1488 altdev = dci->pvt_info; in altr_portb_setup()
1497 altdev->edac_dev = dci; in altr_portb_setup()
1499 dci->dev = &altdev->ddev; in altr_portb_setup()
1500 dci->ctl_name = "Altera ECC Manager"; in altr_portb_setup()
1501 dci->mod_name = ecc_name; in altr_portb_setup()
1502 dci->dev_name = ecc_name; in altr_portb_setup()
1549 rc = edac_device_add_device(dci); in altr_portb_setup()
1556 altr_create_edacdev_dbgfs(dci, prv); in altr_portb_setup()
1565 edac_device_free_ctl_info(dci); in altr_portb_setup()
1847 struct edac_device_ctl_info *dci; in altr_edac_a10_device_add() local
1883 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, in altr_edac_a10_device_add()
1887 if (!dci) { in altr_edac_a10_device_add()
1894 altdev = dci->pvt_info; in altr_edac_a10_device_add()
1895 dci->dev = edac->dev; in altr_edac_a10_device_add()
1899 altdev->edac_dev = dci; in altr_edac_a10_device_add()
1902 dci->dev = &altdev->ddev; in altr_edac_a10_device_add()
1903 dci->ctl_name = "Altera ECC Manager"; in altr_edac_a10_device_add()
1904 dci->mod_name = ecc_name; in altr_edac_a10_device_add()
1905 dci->dev_name = ecc_name; in altr_edac_a10_device_add()
1958 rc = edac_device_add_device(dci); in altr_edac_a10_device_add()
1965 altr_create_edacdev_dbgfs(dci, prv); in altr_edac_a10_device_add()
1974 edac_device_free_ctl_info(dci); in altr_edac_a10_device_add()