media: v4l: async: Support fwnode endpoint list matching for subdevs
authorSakari Ailus <sakari.ailus@linux.intel.com>
Fri, 28 Apr 2023 13:58:42 +0000 (15:58 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 28 Jul 2023 08:53:41 +0000 (10:53 +0200)
commite74f7a96787c46e90b3c8519d4e0d127f5cc106d
tree41ed47290bd25b3b5f7124d512e69da4e442c601
parent765f60568f2904b2de3011a8de2fadba4e4de44f
media: v4l: async: Support fwnode endpoint list matching for subdevs

Support matching V4L2 async sub-devices based on particular fwnode
endpoint. This makes it possible to instantiate multiple V4L2 sub-devices
based on given fwnode endpoints from a single device, based on driver
needs.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Tested-by: Philipp Zabel <p.zabel@pengutronix.de> # imx6qp
Tested-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> # rcar + adv746x
Tested-by: Aishwarya Kothari <aishwarya.kothari@toradex.com> # Apalis i.MX6Q with TC358743
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> # Renesas RZ/G2L SMARC
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/v4l2-core/v4l2-async.c
drivers/media/v4l2-core/v4l2-subdev.c
include/media/v4l2-async.h
include/media/v4l2-subdev.h