Lines Matching defs:dev
46 struct device *dev;
354 if (!devres_open_group(edac->dev, xgene_edac_mc_add, GFP_KERNEL))
359 dev_err(edac->dev, "no MCU resource address\n");
362 tmp_ctx.mcu_csr = devm_ioremap_resource(edac->dev, &res);
364 dev_err(edac->dev, "unable to map MCU resource\n");
371 dev_err(edac->dev, "no memory-controller property\n");
397 mci->pdev = &mci->dev;
414 dev_err(edac->dev, "edac_mc_add_mc failed\n");
425 devres_remove_group(edac->dev, xgene_edac_mc_add);
427 dev_info(edac->dev, "X-Gene EDAC MC registered\n");
433 devres_release_group(edac->dev, xgene_edac_mc_add);
440 edac_mc_del_mc(&mcu->mci->dev);
531 dev_err(edac_dev->dev,
538 dev_err(edac_dev->dev, "One or more correctable error\n");
540 dev_err(edac_dev->dev, "Multiple correctable error\n");
543 dev_err(edac_dev->dev, "L1 TLB multiple hit\n");
546 dev_err(edac_dev->dev, "Way select multiple hit\n");
549 dev_err(edac_dev->dev, "Physical tag parity error\n");
553 dev_err(edac_dev->dev, "L1 data parity error\n");
556 dev_err(edac_dev->dev, "L1 pre-decode parity error\n");
571 dev_err(edac_dev->dev,
578 dev_err(edac_dev->dev, "One or more correctable error\n");
580 dev_err(edac_dev->dev, "Multiple correctable error\n");
583 dev_err(edac_dev->dev, "Load tag error\n");
586 dev_err(edac_dev->dev, "Load data error\n");
589 dev_err(edac_dev->dev, "WSL multihit error\n");
592 dev_err(edac_dev->dev, "Store tag error\n");
595 dev_err(edac_dev->dev,
599 dev_err(edac_dev->dev,
615 dev_err(edac_dev->dev,
623 dev_err(edac_dev->dev, "One or more correctable error\n");
625 dev_err(edac_dev->dev, "Multiple correctable error\n");
628 dev_err(edac_dev->dev, "Stage 1 UTB hit error\n");
631 dev_err(edac_dev->dev, "Stage 1 UTB miss error\n");
634 dev_err(edac_dev->dev, "Stage 1 UTB allocate error\n");
637 dev_err(edac_dev->dev, "TMO operation single bank error\n");
640 dev_err(edac_dev->dev, "Stage 2 UTB error\n");
643 dev_err(edac_dev->dev, "Stage 2 UTB miss error\n");
646 dev_err(edac_dev->dev, "Stage 2 UTB allocate error\n");
649 dev_err(edac_dev->dev, "TMO operation multiple bank error\n");
675 dev_err(edac_dev->dev,
678 dev_err(edac_dev->dev,
687 dev_err(edac_dev->dev, "One or more correctable error\n");
689 dev_err(edac_dev->dev, "Multiple correctable error\n");
691 dev_err(edac_dev->dev, "One or more uncorrectable error\n");
693 dev_err(edac_dev->dev, "Multiple uncorrectable error\n");
697 dev_err(edac_dev->dev, "Outbound SDB parity error\n");
700 dev_err(edac_dev->dev, "Inbound SDB parity error\n");
703 dev_err(edac_dev->dev, "Tag ECC error\n");
706 dev_err(edac_dev->dev, "Data ECC error\n");
727 dev_err(edac_dev->dev,
897 if (!devres_open_group(edac->dev, xgene_edac_pmd_add, GFP_KERNEL))
902 dev_err(edac->dev, "no pmd-controller property\n");
928 ctx->ddev = *edac->dev;
930 edac_dev->dev = &ctx->ddev;
937 dev_err(edac->dev, "no PMD resource address\n");
940 ctx->pmd_csr = devm_ioremap_resource(edac->dev, &res);
942 dev_err(edac->dev,
955 dev_err(edac->dev, "edac_device_add_device failed\n");
967 devres_remove_group(edac->dev, xgene_edac_pmd_add);
969 dev_info(edac->dev, "X-Gene EDAC PMD%d registered\n", ctx->pmd);
975 devres_release_group(edac->dev, xgene_edac_pmd_add);
984 edac_device_del_device(edac_dev->dev);
1066 dev_err(edac_dev->dev, "L3C uncorrectable error\n");
1068 dev_warn(edac_dev->dev, "L3C correctable error\n");
1074 dev_err(edac_dev->dev, "L3C multiple hit error\n");
1076 dev_err(edac_dev->dev,
1079 dev_err(edac_dev->dev, "L3C multiple uncorrectable error\n");
1081 dev_err(edac_dev->dev,
1085 dev_err(edac_dev->dev,
1093 dev_err(edac_dev->dev, "L3C error address 0x%08X.%08X bank %d\n",
1096 dev_err(edac_dev->dev,
1193 if (!devres_open_group(edac->dev, xgene_edac_l3_add, GFP_KERNEL))
1198 dev_err(edac->dev, "no L3 resource address\n");
1201 dev_csr = devm_ioremap_resource(edac->dev, &res);
1203 dev_err(edac->dev,
1224 ctx->ddev = *edac->dev;
1226 edac_dev->dev = &ctx->ddev;
1238 dev_err(edac->dev, "failed edac_device_add_device()\n");
1250 devres_remove_group(edac->dev, xgene_edac_l3_add);
1252 dev_info(edac->dev, "X-Gene EDAC L3 registered\n");
1258 devres_release_group(edac->dev, xgene_edac_l3_add);
1267 edac_device_del_device(l3->edac->dev);
1400 dev_err(edac_dev->dev, "XGIC transaction error\n");
1402 dev_err(edac_dev->dev, "XGIC read size error\n");
1404 dev_err(edac_dev->dev, "Multiple XGIC read size error\n");
1406 dev_err(edac_dev->dev, "XGIC write size error\n");
1408 dev_err(edac_dev->dev, "Multiple XGIC write size error\n");
1410 dev_err(edac_dev->dev, "XGIC %s access @ 0x%08X (0x%08X)\n",
1423 dev_err(edac_dev->dev,
1432 dev_err(edac_dev->dev,
1444 dev_err(edac_dev->dev,
1453 dev_err(edac_dev->dev,
1486 dev_err(edac_dev->dev, "IOB bus access error(s)\n");
1491 dev_err(edac_dev->dev,
1495 dev_err(edac_dev->dev,
1499 dev_err(edac_dev->dev,
1503 dev_err(edac_dev->dev,
1518 dev_err(edac_dev->dev, "IOB bridge agent (BA) transaction error\n");
1520 dev_err(edac_dev->dev, "IOB BA write response error\n");
1522 dev_err(edac_dev->dev,
1525 dev_err(edac_dev->dev, "IOB BA XGIC poisoned write error\n");
1527 dev_err(edac_dev->dev,
1530 dev_err(edac_dev->dev, "IOB BA RBM poisoned write error\n");
1532 dev_err(edac_dev->dev,
1535 dev_err(edac_dev->dev, "IOB BA write error\n");
1537 dev_err(edac_dev->dev, "Multiple IOB BA write error\n");
1539 dev_err(edac_dev->dev, "IOB BA transaction error\n");
1541 dev_err(edac_dev->dev, "Multiple IOB BA transaction error\n");
1543 dev_err(edac_dev->dev,
1546 dev_err(edac_dev->dev,
1549 dev_err(edac_dev->dev,
1552 dev_err(edac_dev->dev,
1555 dev_err(edac_dev->dev,
1558 dev_err(edac_dev->dev,
1563 dev_err(edac_dev->dev, "IOB BA %s access at 0x%02X.%08X (0x%08X)\n",
1567 dev_err(edac_dev->dev, "IOB BA requestor ID 0x%08X\n",
1583 dev_err(edac_dev->dev, "IOB processing agent (PA) transaction error\n");
1585 dev_err(edac_dev->dev, "IOB PA read data RAM error\n");
1587 dev_err(edac_dev->dev,
1590 dev_err(edac_dev->dev, "IOB PA write data RAM error\n");
1592 dev_err(edac_dev->dev,
1595 dev_err(edac_dev->dev, "IOB PA transaction error\n");
1597 dev_err(edac_dev->dev, "Multiple IOB PA transaction error\n");
1599 dev_err(edac_dev->dev, "IOB PA transaction ID RAM error\n");
1601 dev_err(edac_dev->dev,
1612 dev_err(edac_dev->dev,
1626 dev_err(edac_dev->dev,
1661 dev_info(edac_dev->dev,
1671 dev_err(edac_dev->dev, "SoC memory parity error 0x%08X\n",
1678 dev_err(edac_dev->dev, "%s memory parity error\n",
1733 if (!devres_open_group(edac->dev, xgene_edac_soc_add, GFP_KERNEL))
1738 dev_err(edac->dev, "no SoC resource address\n");
1741 dev_csr = devm_ioremap_resource(edac->dev, &res);
1743 dev_err(edac->dev,
1764 ctx->ddev = *edac->dev;
1766 edac_dev->dev = &ctx->ddev;
1776 dev_err(edac->dev, "failed edac_device_add_device()\n");
1788 devres_remove_group(edac->dev, xgene_edac_soc_add);
1790 dev_info(edac->dev, "X-Gene EDAC SoC registered\n");
1797 devres_release_group(edac->dev, xgene_edac_soc_add);
1806 edac_device_del_device(soc->edac->dev);
1851 edac = devm_kzalloc(&pdev->dev, sizeof(*edac), GFP_KERNEL);
1855 edac->dev = &pdev->dev;
1864 edac->csw_map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
1867 dev_err(edac->dev, "unable to get syscon regmap csw\n");
1872 edac->mcba_map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
1875 dev_err(edac->dev, "unable to get syscon regmap mcba\n");
1880 edac->mcbb_map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
1883 dev_err(edac->dev, "unable to get syscon regmap mcbb\n");
1887 edac->efuse_map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
1890 dev_err(edac->dev, "unable to get syscon regmap efuse\n");
1899 edac->rb_map = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
1902 dev_warn(edac->dev, "missing syscon regmap rb\n");
1907 edac->pcp_csr = devm_ioremap_resource(&pdev->dev, res);
1909 dev_err(&pdev->dev, "no PCP resource address\n");
1921 dev_err(&pdev->dev, "No IRQ resource\n");
1925 rc = devm_request_irq(&pdev->dev, irq,
1927 dev_name(&pdev->dev), edac);
1929 dev_err(&pdev->dev,
1936 edac->dfs = edac_debugfs_create_dir(pdev->dev.kobj.name);
1938 for_each_child_of_node(pdev->dev.of_node, child) {
1965 struct xgene_edac *edac = dev_get_drvdata(&pdev->dev);