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