/* return -EEXIST if this asd already added */
        if (find_async_subdev(imxmd, fwnode, devname)) {
-               dev_dbg(imxmd->md.dev, "%s: already added %s\n",
-                       __func__, np ? np->name : devname);
+               if (np)
+                       dev_dbg(imxmd->md.dev, "%s: already added %pOFn\n",
+                       __func__, np);
+               else
+                       dev_dbg(imxmd->md.dev, "%s: already added %s\n",
+                       __func__, devname);
                ret = -EEXIST;
                goto out;
        }
        if (fwnode) {
                asd->match_type = V4L2_ASYNC_MATCH_FWNODE;
                asd->match.fwnode = fwnode;
+               dev_dbg(imxmd->md.dev, "%s: added %pOFn, match type FWNODE\n",
+                       __func__, np);
        } else {
                asd->match_type = V4L2_ASYNC_MATCH_DEVNAME;
                asd->match.device_name = devname;
                imxasd->pdev = pdev;
+               dev_dbg(imxmd->md.dev, "%s: added %s, match type DEVNAME\n",
+                       __func__, devname);
        }
 
        list_add_tail(&imxasd->list, &imxmd->asd_list);
 
        imxmd->subdev_notifier.num_subdevs++;
 
-       dev_dbg(imxmd->md.dev, "%s: added %s, match type %s\n",
-               __func__, np ? np->name : devname, np ? "FWNODE" : "DEVNAME");
-
 out:
        mutex_unlock(&imxmd->mutex);
        return ret;
 
        int i, num_ports, ret;
 
        if (!of_device_is_available(sd_np)) {
-               dev_dbg(imxmd->md.dev, "%s: %s not enabled\n", __func__,
-                       sd_np->name);
+               dev_dbg(imxmd->md.dev, "%s: %pOFn not enabled\n", __func__,
+                       sd_np);
                /* unavailable is not an error */
                return 0;
        }
 
        _port = of_get_property(phy_node, "reg", NULL);
 
        if (!_port || (be32_to_cpu(*_port) >= 0x20)) {
-               pr_err("%s: invalid port id\n", phy_node->name);
+               pr_err("%pOFn: invalid port id\n", phy_node);
                return -EINVAL;
        }
        port = be32_to_cpu(*_port);
        eth->mii_bus->priv = eth;
        eth->mii_bus->parent = eth->dev;
 
-       snprintf(eth->mii_bus->id, MII_BUS_ID_SIZE, "%s", mii_np->name);
+       snprintf(eth->mii_bus->id, MII_BUS_ID_SIZE, "%pOFn", mii_np);
        err = of_mdiobus_register(eth->mii_bus, mii_np);
        if (err)
                goto err_free_bus;