Lines Matching refs:drvdata
39 struct hb_l2_drvdata *drvdata = dci->pvt_info; in highbank_l2_err_handler() local
41 if (irq == drvdata->sb_irq) { in highbank_l2_err_handler()
42 writel(1, drvdata->base + SR_CLR_SB_ECC_INTR); in highbank_l2_err_handler()
45 if (irq == drvdata->db_irq) { in highbank_l2_err_handler()
46 writel(1, drvdata->base + SR_CLR_DB_ECC_INTR); in highbank_l2_err_handler()
63 struct hb_l2_drvdata *drvdata; in highbank_l2_err_probe() local
67 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), "cpu", in highbank_l2_err_probe()
72 drvdata = dci->pvt_info; in highbank_l2_err_probe()
93 drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); in highbank_l2_err_probe()
94 if (!drvdata->base) { in highbank_l2_err_probe()
108 drvdata->db_irq = platform_get_irq(pdev, 0); in highbank_l2_err_probe()
109 res = devm_request_irq(&pdev->dev, drvdata->db_irq, in highbank_l2_err_probe()
115 drvdata->sb_irq = platform_get_irq(pdev, 1); in highbank_l2_err_probe()
116 res = devm_request_irq(&pdev->dev, drvdata->sb_irq, in highbank_l2_err_probe()