hwtracing: use for_each_endpoint_of_node()
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Mon, 1 Jul 2024 02:32:35 +0000 (02:32 +0000)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Mon, 1 Jul 2024 09:12:35 +0000 (10:12 +0100)
We already have for_each_endpoint_of_node(), don't use
of_graph_get_next_endpoint() directly. Replace it.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Reviewed-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: James Clark <james.clark@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/878qyl970c.wl-kuninori.morimoto.gx@renesas.com
drivers/hwtracing/coresight/coresight-platform.c

index 57a0095..64e171e 100644 (file)
@@ -275,7 +275,7 @@ static int of_get_coresight_platform_data(struct device *dev,
         */
        if (!parent) {
                /*
-                * Avoid warnings in of_graph_get_next_endpoint()
+                * Avoid warnings in for_each_endpoint_of_node()
                 * if the device doesn't have any graph connections
                 */
                if (!of_graph_is_present(node))
@@ -286,7 +286,7 @@ static int of_get_coresight_platform_data(struct device *dev,
        }
 
        /* Iterate through each output port to discover topology */
-       while ((ep = of_graph_get_next_endpoint(parent, ep))) {
+       for_each_endpoint_of_node(parent, ep) {
                /*
                 * Legacy binding mixes input/output ports under the
                 * same parent. So, skip the input ports if we are dealing