Lines Matching refs:altdev

1559 	struct altr_edac_device_dev *altdev;  in altr_portb_setup()  local
1577 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, 1, in altr_portb_setup()
1587 altdev = dci->pvt_info; in altr_portb_setup()
1588 *altdev = *device; in altr_portb_setup()
1590 if (!devres_open_group(&altdev->ddev, altr_portb_setup, GFP_KERNEL)) in altr_portb_setup()
1594 altdev->edac_dev_name = ecc_name; in altr_portb_setup()
1595 altdev->edac_idx = edac_idx; in altr_portb_setup()
1596 altdev->edac_dev = dci; in altr_portb_setup()
1597 altdev->data = prv; in altr_portb_setup()
1598 dci->dev = &altdev->ddev; in altr_portb_setup()
1605 altdev->sb_irq = irq_of_parse_and_map(np, 1); in altr_portb_setup()
1607 altdev->sb_irq = irq_of_parse_and_map(np, 2); in altr_portb_setup()
1609 if (!altdev->sb_irq) { in altr_portb_setup()
1614 rc = devm_request_irq(&altdev->ddev, altdev->sb_irq, in altr_portb_setup()
1617 ecc_name, altdev); in altr_portb_setup()
1625 rc = of_property_read_u32_index(np, "interrupts", 1, &altdev->db_irq); in altr_portb_setup()
1632 altdev->db_irq = irq_of_parse_and_map(np, 3); in altr_portb_setup()
1633 if (!altdev->db_irq) { in altr_portb_setup()
1638 rc = devm_request_irq(&altdev->ddev, altdev->db_irq, in altr_portb_setup()
1641 ecc_name, altdev); in altr_portb_setup()
1657 list_add(&altdev->next, &altdev->edac->a10_ecc_devices); in altr_portb_setup()
1659 devres_remove_group(&altdev->ddev, altr_portb_setup); in altr_portb_setup()
1665 devres_release_group(&altdev->ddev, altr_portb_setup); in altr_portb_setup()
1947 struct altr_edac_device_dev *altdev; in altr_edac_a10_device_add() local
1982 dci = edac_device_alloc_ctl_info(sizeof(*altdev), ecc_name, in altr_edac_a10_device_add()
1993 altdev = dci->pvt_info; in altr_edac_a10_device_add()
1995 altdev->edac_dev_name = ecc_name; in altr_edac_a10_device_add()
1996 altdev->edac_idx = edac_idx; in altr_edac_a10_device_add()
1997 altdev->edac = edac; in altr_edac_a10_device_add()
1998 altdev->edac_dev = dci; in altr_edac_a10_device_add()
1999 altdev->data = prv; in altr_edac_a10_device_add()
2000 altdev->ddev = *edac->dev; in altr_edac_a10_device_add()
2001 dci->dev = &altdev->ddev; in altr_edac_a10_device_add()
2006 altdev->base = devm_ioremap_resource(edac->dev, &res); in altr_edac_a10_device_add()
2007 if (IS_ERR(altdev->base)) { in altr_edac_a10_device_add()
2008 rc = PTR_ERR(altdev->base); in altr_edac_a10_device_add()
2013 if (altdev->data->setup) { in altr_edac_a10_device_add()
2014 rc = altdev->data->setup(altdev); in altr_edac_a10_device_add()
2019 altdev->sb_irq = irq_of_parse_and_map(np, 0); in altr_edac_a10_device_add()
2020 if (!altdev->sb_irq) { in altr_edac_a10_device_add()
2025 rc = devm_request_irq(edac->dev, altdev->sb_irq, prv->ecc_irq_handler, in altr_edac_a10_device_add()
2027 ecc_name, altdev); in altr_edac_a10_device_add()
2035 rc = of_property_read_u32_index(np, "interrupts", 0, &altdev->db_irq); in altr_edac_a10_device_add()
2042 altdev->db_irq = irq_of_parse_and_map(np, 1); in altr_edac_a10_device_add()
2043 if (!altdev->db_irq) { in altr_edac_a10_device_add()
2048 rc = devm_request_irq(edac->dev, altdev->db_irq, prv->ecc_irq_handler, in altr_edac_a10_device_add()
2050 ecc_name, altdev); in altr_edac_a10_device_add()
2066 list_add(&altdev->next, &edac->a10_ecc_devices); in altr_edac_a10_device_add()