From: Kieran Bingham <kieran.bingham+renesas@xxxxxxxxxxxxxxxx> To support using endpoints in the V4L2 Async subdev framework, we need to be able to parse a fwnode for the device from the endpoint. To enable this, provide an alternative of_graph_get_remote_port_parent which walks up the port hierarchy without parsing the 'remote-endpoint' first. Using this new of_graph_get_port_parent() implementation we can then add the corresponding fwnode_graph_get_port_parent() call for use by the async framework. Kieran Bingham (3): of: base: Provide of_graph_get_port_parent() device property: Add fwnode_graph_get_port_parent v4l: async: Match parent devices drivers/base/property.c | 25 ++++++++++++++++++++++++- drivers/media/v4l2-core/v4l2-async.c | 20 +++++++++++++++---- drivers/of/base.c | 30 +++++++++++++++++++++-------- include/linux/of_graph.h | 1 +- include/linux/property.h | 2 ++- 5 files changed, 66 insertions(+), 12 deletions(-) base-commit: ff0b1f922c42a59bbf8ad675df79441790baed86 -- git-series 0.9.1