Lines Matching refs:dci

611 	struct edac_device_ctl_info *dci = dev_id;  in altr_edac_device_handler()  local
612 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_handler()
618 edac_device_handle_ce(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
623 edac_device_handle_ue(dci, 0, 0, drvdata->edac_dev_name); in altr_edac_device_handler()
769 struct edac_device_ctl_info *dci; in altr_edac_device_probe() local
799 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), ecc_name, in altr_edac_device_probe()
803 if (!dci) { in altr_edac_device_probe()
810 drvdata = dci->pvt_info; in altr_edac_device_probe()
811 dci->dev = &pdev->dev; in altr_edac_device_probe()
812 platform_set_drvdata(pdev, dci); in altr_edac_device_probe()
834 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
841 0, dev_name(&pdev->dev), dci); in altr_edac_device_probe()
845 dci->mod_name = "Altera ECC Manager"; in altr_edac_device_probe()
846 dci->dev_name = drvdata->edac_dev_name; in altr_edac_device_probe()
848 res = edac_device_add_device(dci); in altr_edac_device_probe()
852 altr_create_edacdev_dbgfs(dci, drvdata->data); in altr_edac_device_probe()
859 edac_device_free_ctl_info(dci); in altr_edac_device_probe()
870 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in altr_edac_device_remove() local
871 struct altr_edac_device_dev *drvdata = dci->pvt_info; in altr_edac_device_remove()
875 edac_device_free_ctl_info(dci); in altr_edac_device_remove()
915 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_ecc_irq() local
916 void __iomem *base = dci->base; in altr_edac_a10_ecc_irq()
918 if (irq == dci->sb_irq) { in altr_edac_a10_ecc_irq()
921 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
924 } else if (irq == dci->db_irq) { in altr_edac_a10_ecc_irq()
927 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
928 if (dci->data->panic) in altr_edac_a10_ecc_irq()
1345 struct altr_edac_device_dev *dci = dev_id; in altr_edac_a10_l2_irq() local
1347 if (irq == dci->sb_irq) { in altr_edac_a10_l2_irq()
1348 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1351 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1354 } else if (irq == dci->db_irq) { in altr_edac_a10_l2_irq()
1355 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1358 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1558 struct edac_device_ctl_info *dci; in altr_portb_setup() local
1577 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, 1, in altr_portb_setup()
1579 if (!dci) { in altr_portb_setup()
1587 altdev = dci->pvt_info; in altr_portb_setup()
1596 altdev->edac_dev = dci; in altr_portb_setup()
1598 dci->dev = &altdev->ddev; in altr_portb_setup()
1599 dci->ctl_name = "Altera ECC Manager"; in altr_portb_setup()
1600 dci->mod_name = ecc_name; in altr_portb_setup()
1601 dci->dev_name = ecc_name; in altr_portb_setup()
1648 rc = edac_device_add_device(dci); in altr_portb_setup()
1655 altr_create_edacdev_dbgfs(dci, prv); in altr_portb_setup()
1664 edac_device_free_ctl_info(dci); in altr_portb_setup()
1946 struct edac_device_ctl_info *dci; in altr_edac_a10_device_add() local
1982 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, in altr_edac_a10_device_add()
1986 if (!dci) { in altr_edac_a10_device_add()
1993 altdev = dci->pvt_info; in altr_edac_a10_device_add()
1994 dci->dev = edac->dev; in altr_edac_a10_device_add()
1998 altdev->edac_dev = dci; in altr_edac_a10_device_add()
2001 dci->dev = &altdev->ddev; in altr_edac_a10_device_add()
2002 dci->ctl_name = "Altera ECC Manager"; in altr_edac_a10_device_add()
2003 dci->mod_name = ecc_name; in altr_edac_a10_device_add()
2004 dci->dev_name = ecc_name; in altr_edac_a10_device_add()
2057 rc = edac_device_add_device(dci); in altr_edac_a10_device_add()
2064 altr_create_edacdev_dbgfs(dci, prv); in altr_edac_a10_device_add()
2073 edac_device_free_ctl_info(dci); in altr_edac_a10_device_add()