From: Kieran Bingham <kieran.bingham+renesas@xxxxxxxxxxxxxxxx> As devices become more complicated, it becomes necessary (and more accurate) to match devices based on their endpoint, as devices may have multiple subdevices. To support using endpoints in the V4L2 async subdev framework, while some devices still use their device fwnode, we need to be able to parse a fwnode for the device from the endpoint. By providing a helper fwnode_graph_get_port_parent(), we can use it in the match_fwnode to support matches during the transition to endpoint matching. This series is dependant upon Sakari's v4l2-acpi and acpi-graph-cleaned branch v2: - Rebased on top of git.linuxtv.org/sailus/media_tree.git #acpi-graph-cleaned v3: - Fixed uninitialised asd_parent - Improved kerneldocs - Get the 'port' of the endpoint in fwnode_graph_get_port_parent Kieran Bingham (2): device property: Add fwnode_graph_get_port_parent v4l: async: Match parent devices drivers/base/property.c | 15 ++++++++++++- drivers/media/v4l2-core/v4l2-async.c | 36 ++++++++++++++++++++++++----- include/linux/property.h | 2 ++- 3 files changed, 48 insertions(+), 5 deletions(-) base-commit: d043978c7c919c727fb76b6593c71d0e697a5d66 -- git-series 0.9.1