On 29/01/2024 02:54, Kuninori Morimoto wrote:
We have of_graph_get_next_port(), use it on of_graph_get_next_endpoint().
Signed-off-by: Kuninori Morimoto kuninori.morimoto.gx@renesas.com
drivers/of/property.c | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-)
diff --git a/drivers/of/property.c b/drivers/of/property.c index 9e670e99dbbb..14ffd199c9b1 100644 --- a/drivers/of/property.c +++ b/drivers/of/property.c @@ -690,15 +690,7 @@ struct device_node *of_graph_get_next_endpoint(const struct device_node *parent, * parent port node. */ if (!prev) {
struct device_node *node;
node = of_get_child_by_name(parent, "ports");
if (node)
parent = node;
port = of_get_child_by_name(parent, "port");
of_node_put(node);
if (!port) { pr_err("graph: no port node found in %pOF\n", parent); return NULL;port = of_graph_get_next_port(parent, NULL);
@@ -725,11 +717,9 @@ struct device_node *of_graph_get_next_endpoint(const struct device_node *parent, /* No more endpoints under this port, try the next one. */ prev = NULL;
do {
port = of_get_next_child(parent, port);
if (!port)
return NULL;
} while (!of_node_name_eq(port, "port"));
port = of_graph_get_next_port(parent, port);
if (!port)
} } EXPORT_SYMBOL(of_graph_get_next_endpoint);return NULL;
Reviewed-by: Tomi Valkeinen tomi.valkeinen+renesas@ideasonboard.com
Tomi