media: Convert to using %pOF instead of full_name
authorRob Herring <robh@kernel.org>
Fri, 21 Jul 2017 19:28:33 +0000 (15:28 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Sun, 20 Aug 2017 12:20:20 +0000 (08:20 -0400)
Now that we have a custom printf format specifier, convert users of
full_name to use %pOF instead. This is preparation to remove storing
of the full path string for each node.

Signed-off-by: Rob Herring <robh@kernel.org>
Acked-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Cc: Kyungmin Park <kyungmin.park@samsung.com>
Cc: Andrzej Hajda <a.hajda@samsung.com>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: Songjun Wu <songjun.wu@microchip.com>
Cc: Kukjin Kim <kgene@kernel.org>
Cc: Krzysztof Kozlowski <krzk@kernel.org>
Cc: Javier Martinez Canillas <javier@osg.samsung.com>
Cc: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
Cc: Houlong Wei <houlong.wei@mediatek.com>
Cc: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: Hyun Kwon <hyun.kwon@xilinx.com>
Cc: Michal Simek <michal.simek@xilinx.com>
Cc: "Sören Brinkmann" <soren.brinkmann@xilinx.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-samsung-soc@vger.kernel.org
Cc: linux-mediatek@lists.infradead.org
Cc: linux-renesas-soc@vger.kernel.org
Reviewed-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
18 files changed:
drivers/media/i2c/s5c73m3/s5c73m3-core.c
drivers/media/i2c/s5k5baf.c
drivers/media/platform/am437x/am437x-vpfe.c
drivers/media/platform/atmel/atmel-isc.c
drivers/media/platform/davinci/vpif_capture.c
drivers/media/platform/exynos4-is/fimc-is.c
drivers/media/platform/exynos4-is/fimc-lite.c
drivers/media/platform/exynos4-is/media-dev.c
drivers/media/platform/exynos4-is/mipi-csis.c
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c
drivers/media/platform/mtk-mdp/mtk_mdp_core.c
drivers/media/platform/omap3isp/isp.c
drivers/media/platform/pxa_camera.c
drivers/media/platform/rcar-vin/rcar-core.c
drivers/media/platform/soc_camera/soc_camera.c
drivers/media/platform/xilinx/xilinx-vipp.c
drivers/media/v4l2-core/v4l2-clk.c
include/media/v4l2-clk.h

index f434fb2ee6fc3eefd84148fca102fc84ef782de6..cdc4f2392ef9a089f982c61865aa2fa948fca401 100644 (file)
@@ -1635,8 +1635,7 @@ static int s5c73m3_get_platform_data(struct s5c73m3 *state)
 
        node_ep = of_graph_get_next_endpoint(node, NULL);
        if (!node_ep) {
-               dev_warn(dev, "no endpoint defined for node: %s\n",
-                                               node->full_name);
+               dev_warn(dev, "no endpoint defined for node: %pOF\n", node);
                return 0;
        }
 
index f01722dc04d073cd12353c1fd80c7434018a6faf..ff46d2c96cea346d1c73fd0161b3c4cad05f7ee2 100644 (file)
@@ -1863,8 +1863,7 @@ static int s5k5baf_parse_device_node(struct s5k5baf *state, struct device *dev)
 
        node_ep = of_graph_get_next_endpoint(node, NULL);
        if (!node_ep) {
-               dev_err(dev, "no endpoint defined at node %s\n",
-                       node->full_name);
+               dev_err(dev, "no endpoint defined at node %pOF\n", node);
                return -EINVAL;
        }
 
@@ -1882,8 +1881,8 @@ static int s5k5baf_parse_device_node(struct s5k5baf *state, struct device *dev)
        case V4L2_MBUS_PARALLEL:
                break;
        default:
-               dev_err(dev, "unsupported bus in endpoint defined at node %s\n",
-                       node->full_name);
+               dev_err(dev, "unsupported bus in endpoint defined at node %pOF\n",
+                       node);
                return -EINVAL;
        }
 
index 466aba8b0e00fcd90708d177ca61a2a8f664b75a..dfcc484cab898209dadeeac9fcab87b646127b0d 100644 (file)
@@ -2490,8 +2490,8 @@ vpfe_get_pdata(struct platform_device *pdev)
 
                rem = of_graph_get_remote_port_parent(endpoint);
                if (!rem) {
-                       dev_err(&pdev->dev, "Remote device at %s not found\n",
-                               endpoint->full_name);
+                       dev_err(&pdev->dev, "Remote device at %pOF not found\n",
+                               endpoint);
                        goto done;
                }
 
index d4df3d4ccd8566f3200941e1c2fd3e5bef00fdee..d7103c5f92c3b88e74641a6369a15871903d979f 100644 (file)
@@ -1700,8 +1700,8 @@ static int isc_parse_dt(struct device *dev, struct isc_device *isc)
 
                rem = of_graph_get_remote_port_parent(epn);
                if (!rem) {
-                       dev_notice(dev, "Remote device at %s not found\n",
-                                  of_node_full_name(epn));
+                       dev_notice(dev, "Remote device at %pOF not found\n",
+                                  epn);
                        continue;
                }
 
index fe2a5748e554fb129bf887ac205c5082e96b9393..0ef36cec21d11f847b531c037c976d8382d0cfc3 100644 (file)
@@ -1397,9 +1397,9 @@ static int vpif_async_bound(struct v4l2_async_notifier *notifier,
                        vpif_obj.config->chan_config->inputs[i].subdev_name =
                                (char *)to_of_node(subdev->fwnode)->full_name;
                        vpif_dbg(2, debug,
-                                "%s: setting input %d subdev_name = %s\n",
+                                "%s: setting input %d subdev_name = %pOF\n",
                                 __func__, i,
-                                to_of_node(subdev->fwnode)->full_name);
+                                to_of_node(subdev->fwnode));
                        return 0;
                }
        }
@@ -1557,8 +1557,8 @@ vpif_capture_get_pdata(struct platform_device *pdev)
                        dev_err(&pdev->dev, "Could not parse the endpoint\n");
                        goto done;
                }
-               dev_dbg(&pdev->dev, "Endpoint %s, bus_width = %d\n",
-                       endpoint->full_name, bus_cfg.bus.parallel.bus_width);
+               dev_dbg(&pdev->dev, "Endpoint %pOF, bus_width = %d\n",
+                       endpoint, bus_cfg.bus.parallel.bus_width);
                flags = bus_cfg.bus.parallel.flags;
 
                if (flags & V4L2_MBUS_HSYNC_ACTIVE_HIGH)
@@ -1569,13 +1569,13 @@ vpif_capture_get_pdata(struct platform_device *pdev)
 
                rem = of_graph_get_remote_port_parent(endpoint);
                if (!rem) {
-                       dev_dbg(&pdev->dev, "Remote device at %s not found\n",
-                               endpoint->full_name);
+                       dev_dbg(&pdev->dev, "Remote device at %pOF not found\n",
+                               endpoint);
                        goto done;
                }
 
-               dev_dbg(&pdev->dev, "Remote device %s, %s found\n",
-                       rem->name, rem->full_name);
+               dev_dbg(&pdev->dev, "Remote device %s, %pOF found\n",
+                       rem->name, rem);
                sdinfo->name = rem->full_name;
 
                pdata->asd[i] = devm_kzalloc(&pdev->dev,
index 340d906db370fb85d43a0d59285aa07ec558ccda..5ddb2321e9e48f74d41c803453cf2e112fcba22a 100644 (file)
@@ -174,8 +174,8 @@ static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
 
        sensor->drvdata = fimc_is_sensor_get_drvdata(node);
        if (!sensor->drvdata) {
-               dev_err(&is->pdev->dev, "no driver data found for: %s\n",
-                                                        node->full_name);
+               dev_err(&is->pdev->dev, "no driver data found for: %pOF\n",
+                                                        node);
                return -EINVAL;
        }
 
@@ -191,8 +191,8 @@ static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
        /* Use MIPI-CSIS channel id to determine the ISP I2C bus index. */
        ret = of_property_read_u32(port, "reg", &tmp);
        if (ret < 0) {
-               dev_err(&is->pdev->dev, "reg property not found at: %s\n",
-                                                        port->full_name);
+               dev_err(&is->pdev->dev, "reg property not found at: %pOF\n",
+                                                        port);
                of_node_put(port);
                return ret;
        }
index 30282c512e23a116528e164717594359158b8a45..4a3c9948ca54761d93bc1ede4199772b8a2b3c9a 100644 (file)
@@ -1493,8 +1493,7 @@ static int fimc_lite_probe(struct platform_device *pdev)
 
        if (!drv_data || fimc->index >= drv_data->num_instances ||
                                                fimc->index < 0) {
-               dev_err(dev, "Wrong %s node alias\n",
-                                       dev->of_node->full_name);
+               dev_err(dev, "Wrong %pOF node alias\n", dev->of_node);
                return -EINVAL;
        }
 
index 7d1cf78846c4ae37e3977791cefbeb23e24b5415..d4656d5175d7e17c5681c65a98d662ad87415702 100644 (file)
@@ -412,8 +412,8 @@ static int fimc_md_parse_port_node(struct fimc_md *fmd,
        rem = of_graph_get_remote_port_parent(ep);
        of_node_put(ep);
        if (rem == NULL) {
-               v4l2_info(&fmd->v4l2_dev, "Remote device at %s not found\n",
-                                                       ep->full_name);
+               v4l2_info(&fmd->v4l2_dev, "Remote device at %pOF not found\n",
+                                                       ep);
                return 0;
        }
 
@@ -430,8 +430,8 @@ static int fimc_md_parse_port_node(struct fimc_md *fmd,
                 */
                pd->sensor_bus_type = FIMC_BUS_TYPE_MIPI_CSI2;
        } else {
-               v4l2_err(&fmd->v4l2_dev, "Wrong port id (%u) at node %s\n",
-                        endpoint.base.port, rem->full_name);
+               v4l2_err(&fmd->v4l2_dev, "Wrong port id (%u) at node %pOF\n",
+                        endpoint.base.port, rem);
        }
        /*
         * For FIMC-IS handled sensors, that are placed under i2c-isp device
index 98c89873c2dca5bf43d2557537116f9a3cdb1a66..560aadabcb111c3de8aac551c1e4809f741de245 100644 (file)
@@ -730,8 +730,8 @@ static int s5pcsis_parse_dt(struct platform_device *pdev,
 
        node = of_graph_get_next_endpoint(node, NULL);
        if (!node) {
-               dev_err(&pdev->dev, "No port node at %s\n",
-                               pdev->dev.of_node->full_name);
+               dev_err(&pdev->dev, "No port node at %pOF\n",
+                               pdev->dev.of_node);
                return -EINVAL;
        }
        /* Get port node and validate MIPI-CSI channel id. */
index aa8f9fd1f1a20cb5551bed9bc83837e63425acaf..e728d32d9408d7193de4dc9d582b2f9e9aeb8f3d 100644 (file)
@@ -134,15 +134,13 @@ int mtk_mdp_comp_init(struct device *dev, struct device_node *node,
        larb_node = of_parse_phandle(node, "mediatek,larb", 0);
        if (!larb_node) {
                dev_err(dev,
-                       "Missing mediadek,larb phandle in %s node\n",
-                       node->full_name);
+                       "Missing mediadek,larb phandle in %pOF node\n", node);
                return -EINVAL;
        }
 
        larb_pdev = of_find_device_by_node(larb_node);
        if (!larb_pdev) {
-               dev_warn(dev, "Waiting for larb device %s\n",
-                        larb_node->full_name);
+               dev_warn(dev, "Waiting for larb device %pOF\n", larb_node);
                of_node_put(larb_node);
                return -EPROBE_DEFER;
        }
index 81347558b24a743d57a5162534dd6111b114865e..bbb24fb95b9519b156428ee01846d3554cfada67 100644 (file)
@@ -137,16 +137,16 @@ static int mtk_mdp_probe(struct platform_device *pdev)
                        continue;
 
                if (!of_device_is_available(node)) {
-                       dev_err(dev, "Skipping disabled component %s\n",
-                               node->full_name);
+                       dev_err(dev, "Skipping disabled component %pOF\n",
+                               node);
                        continue;
                }
 
                comp_type = (enum mtk_mdp_comp_type)of_id->data;
                comp_id = mtk_mdp_comp_get_id(dev, node, comp_type);
                if (comp_id < 0) {
-                       dev_warn(dev, "Skipping unknown component %s\n",
-                                node->full_name);
+                       dev_warn(dev, "Skipping unknown component %pOF\n",
+                                node);
                        continue;
                }
 
index c3014c82d64d7175c4766a69fe672140af5788f5..83aea08b832dba6872789150a9abdf1b1d00f4a3 100644 (file)
@@ -2024,8 +2024,8 @@ static int isp_fwnode_parse(struct device *dev, struct fwnode_handle *fwnode,
        if (ret)
                return ret;
 
-       dev_dbg(dev, "parsing endpoint %s, interface %u\n",
-               to_of_node(fwnode)->full_name, vep.base.port);
+       dev_dbg(dev, "parsing endpoint %pOF, interface %u\n",
+               to_of_node(fwnode), vep.base.port);
 
        switch (vep.base.port) {
        case ISP_OF_PHY_PARALLEL:
@@ -2136,8 +2136,8 @@ static int isp_fwnode_parse(struct device *dev, struct fwnode_handle *fwnode,
                break;
 
        default:
-               dev_warn(dev, "%s: invalid interface %u\n",
-                        to_of_node(fwnode)->full_name, vep.base.port);
+               dev_warn(dev, "%pOF: invalid interface %u\n",
+                        to_of_node(fwnode), vep.base.port);
                return -EINVAL;
        }
 
index 4a800a4147ca759a5502582a5716cc022869738e..edca993c2b1f0692feb4b4163f6bfa55af97033d 100644 (file)
@@ -2331,7 +2331,7 @@ static int pxa_camera_pdata_from_dt(struct device *dev,
                asd->match.fwnode.fwnode = of_fwnode_handle(remote);
                of_node_put(remote);
        } else {
-               dev_notice(dev, "no remote for %s\n", of_node_full_name(np));
+               dev_notice(dev, "no remote for %pOF\n", np);
        }
 
 out:
index 77dff047c41c803e6ca7f42c27308908abaa3701..142de447aaaa75185b78afff80e9b7a3b5c71105 100644 (file)
@@ -222,8 +222,8 @@ static int rvin_digital_graph_init(struct rvin_dev *vin)
 
        subdevs[0] = &vin->digital.asd;
 
-       vin_dbg(vin, "Found digital subdevice %s\n",
-               of_node_full_name(to_of_node(subdevs[0]->match.fwnode.fwnode)));
+       vin_dbg(vin, "Found digital subdevice %pOF\n",
+               to_of_node(subdevs[0]->match.fwnode.fwnode));
 
        vin->notifier.num_subdevs = 1;
        vin->notifier.subdevs = subdevs;
index dd349efae3af64f8c3ec76963f782ca5b084da3d..1f3c450c7a69a0bf8acf799ff45493914fa48081 100644 (file)
@@ -1550,8 +1550,7 @@ static int soc_of_bind(struct soc_camera_host *ici,
                v4l2_clk_name_i2c(clk_name, sizeof(clk_name),
                                  client->adapter->nr, client->addr);
        else
-               v4l2_clk_name_of(clk_name, sizeof(clk_name),
-                                of_node_full_name(remote));
+               v4l2_clk_name_of(clk_name, sizeof(clk_name), remote);
 
        icd->clk = v4l2_clk_register(&soc_camera_clk_ops, clk_name, icd);
        if (IS_ERR(icd->clk)) {
@@ -1590,8 +1589,7 @@ static void scan_of_host(struct soc_camera_host *ici)
 
                ren = of_graph_get_remote_port(epn);
                if (!ren) {
-                       dev_notice(dev, "no remote for %s\n",
-                                  of_node_full_name(epn));
+                       dev_notice(dev, "no remote for %pOF\n", epn);
                        continue;
                }
 
index ac4704388920a90d36a07d3d3eeda8571e609632..ebfdf334d99c093605914e9f4e67d5d183f411d8 100644 (file)
@@ -90,12 +90,12 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
                of_node_put(ep);
                ep = next;
 
-               dev_dbg(xdev->dev, "processing endpoint %s\n", ep->full_name);
+               dev_dbg(xdev->dev, "processing endpoint %pOF\n", ep);
 
                ret = v4l2_fwnode_parse_link(of_fwnode_handle(ep), &link);
                if (ret < 0) {
-                       dev_err(xdev->dev, "failed to parse link for %s\n",
-                               ep->full_name);
+                       dev_err(xdev->dev, "failed to parse link for %pOF\n",
+                               ep);
                        continue;
                }
 
@@ -103,9 +103,9 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
                 * the link.
                 */
                if (link.local_port >= local->num_pads) {
-                       dev_err(xdev->dev, "invalid port number %u for %s\n",
+                       dev_err(xdev->dev, "invalid port number %u for %pOF\n",
                                link.local_port,
-                               to_of_node(link.local_node)->full_name);
+                               to_of_node(link.local_node));
                        v4l2_fwnode_put_link(&link);
                        ret = -EINVAL;
                        break;
@@ -114,8 +114,8 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
                local_pad = &local->pads[link.local_port];
 
                if (local_pad->flags & MEDIA_PAD_FL_SINK) {
-                       dev_dbg(xdev->dev, "skipping sink port %s:%u\n",
-                               to_of_node(link.local_node)->full_name,
+                       dev_dbg(xdev->dev, "skipping sink port %pOF:%u\n",
+                               to_of_node(link.local_node),
                                link.local_port);
                        v4l2_fwnode_put_link(&link);
                        continue;
@@ -123,8 +123,8 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
 
                /* Skip DMA engines, they will be processed separately. */
                if (link.remote_node == of_fwnode_handle(xdev->dev->of_node)) {
-                       dev_dbg(xdev->dev, "skipping DMA port %s:%u\n",
-                               to_of_node(link.local_node)->full_name,
+                       dev_dbg(xdev->dev, "skipping DMA port %pOF:%u\n",
+                               to_of_node(link.local_node),
                                link.local_port);
                        v4l2_fwnode_put_link(&link);
                        continue;
@@ -134,8 +134,8 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
                ent = xvip_graph_find_entity(xdev,
                                             to_of_node(link.remote_node));
                if (ent == NULL) {
-                       dev_err(xdev->dev, "no entity found for %s\n",
-                               to_of_node(link.remote_node)->full_name);
+                       dev_err(xdev->dev, "no entity found for %pOF\n",
+                               to_of_node(link.remote_node));
                        v4l2_fwnode_put_link(&link);
                        ret = -ENODEV;
                        break;
@@ -144,9 +144,8 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev,
                remote = ent->entity;
 
                if (link.remote_port >= remote->num_pads) {
-                       dev_err(xdev->dev, "invalid port number %u on %s\n",
-                               link.remote_port,
-                               to_of_node(link.remote_node)->full_name);
+                       dev_err(xdev->dev, "invalid port number %u on %pOF\n",
+                               link.remote_port, to_of_node(link.remote_node));
                        v4l2_fwnode_put_link(&link);
                        ret = -EINVAL;
                        break;
@@ -216,12 +215,12 @@ static int xvip_graph_build_dma(struct xvip_composite_device *xdev)
                of_node_put(ep);
                ep = next;
 
-               dev_dbg(xdev->dev, "processing endpoint %s\n", ep->full_name);
+               dev_dbg(xdev->dev, "processing endpoint %pOF\n", ep);
 
                ret = v4l2_fwnode_parse_link(of_fwnode_handle(ep), &link);
                if (ret < 0) {
-                       dev_err(xdev->dev, "failed to parse link for %s\n",
-                               ep->full_name);
+                       dev_err(xdev->dev, "failed to parse link for %pOF\n",
+                               ep);
                        continue;
                }
 
@@ -242,17 +241,17 @@ static int xvip_graph_build_dma(struct xvip_composite_device *xdev)
                ent = xvip_graph_find_entity(xdev,
                                             to_of_node(link.remote_node));
                if (ent == NULL) {
-                       dev_err(xdev->dev, "no entity found for %s\n",
-                               to_of_node(link.remote_node)->full_name);
+                       dev_err(xdev->dev, "no entity found for %pOF\n",
+                               to_of_node(link.remote_node));
                        v4l2_fwnode_put_link(&link);
                        ret = -ENODEV;
                        break;
                }
 
                if (link.remote_port >= ent->entity->num_pads) {
-                       dev_err(xdev->dev, "invalid port number %u on %s\n",
+                       dev_err(xdev->dev, "invalid port number %u on %pOF\n",
                                link.remote_port,
-                               to_of_node(link.remote_node)->full_name);
+                               to_of_node(link.remote_node));
                        v4l2_fwnode_put_link(&link);
                        ret = -EINVAL;
                        break;
@@ -337,8 +336,8 @@ static int xvip_graph_notify_bound(struct v4l2_async_notifier *notifier,
                        continue;
 
                if (entity->subdev) {
-                       dev_err(xdev->dev, "duplicate subdev for node %s\n",
-                               entity->node->full_name);
+                       dev_err(xdev->dev, "duplicate subdev for node %pOF\n",
+                               entity->node);
                        return -EINVAL;
                }
 
@@ -360,14 +359,14 @@ static int xvip_graph_parse_one(struct xvip_composite_device *xdev,
        struct device_node *ep = NULL;
        int ret = 0;
 
-       dev_dbg(xdev->dev, "parsing node %s\n", node->full_name);
+       dev_dbg(xdev->dev, "parsing node %pOF\n", node);
 
        while (1) {
                ep = of_graph_get_next_endpoint(node, ep);
                if (ep == NULL)
                        break;
 
-               dev_dbg(xdev->dev, "handling endpoint %s\n", ep->full_name);
+               dev_dbg(xdev->dev, "handling endpoint %pOF\n", ep);
 
                remote = of_graph_get_remote_port_parent(ep);
                if (remote == NULL) {
@@ -452,8 +451,7 @@ static int xvip_graph_dma_init_one(struct xvip_composite_device *xdev,
 
        ret = xvip_dma_init(xdev, dma, type, index);
        if (ret < 0) {
-               dev_err(xdev->dev, "%s initialization failed\n",
-                       node->full_name);
+               dev_err(xdev->dev, "%pOF initialization failed\n", node);
                return ret;
        }
 
index 297e10e698986badb620f1edff98315f41ad4cee..90628d7a04de0fccae1c6e274d6a16b78a35e1a3 100644 (file)
@@ -61,8 +61,7 @@ struct v4l2_clk *v4l2_clk_get(struct device *dev, const char *id)
 
        /* if dev_name is not found, try use the OF name to find again  */
        if (PTR_ERR(clk) == -ENODEV && dev->of_node) {
-               v4l2_clk_name_of(clk_name, sizeof(clk_name),
-                                of_node_full_name(dev->of_node));
+               v4l2_clk_name_of(clk_name, sizeof(clk_name), dev->of_node);
                clk = v4l2_clk_find(clk_name);
        }
 
index 2b94662d005c4991094096751a635220bdbb15f4..7ec857f805a6c724fbd06d3c1708fb1c6be8fabc 100644 (file)
@@ -70,7 +70,7 @@ static inline struct v4l2_clk *v4l2_clk_register_fixed(const char *dev_id,
 #define v4l2_clk_name_i2c(name, size, adap, client) snprintf(name, size, \
                          "%d-%04x", adap, client)
 
-#define v4l2_clk_name_of(name, size, of_full_name) snprintf(name, size, \
-                         "of-%s", of_full_name)
+#define v4l2_clk_name_of(name, size, node) snprintf(name, size, \
+                         "of-%pOF", node)
 
 #endif