Files
linux/Documentation/driver-api
Laurent Pinchart 5680fe45d6 media: mc-entity: Add a new helper function to get a remote pad
The media_entity_remote_pad_first() helper function returns the first
remote pad it finds connected to a given pad. Beside being possibly
non-deterministic (as it stops at the first enabled link), the fact that
it returns the first match makes it unsuitable for drivers that need to
guarantee that a single link is enabled, for instance when an entity can
process data from one of multiple sources at a time.

For those use cases, add a new helper function,
media_entity_remote_pad_unique(), that operates on an entity and returns
a remote pad, with a guarantee that only one link is enabled. To ease
its use in drivers, also add an inline wrapper that locates source pads
specifically. A wrapper that locates sink pads can easily be added when
needed.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
2022-07-17 11:23:10 +01:00
..
2022-02-08 22:57:32 -08:00
2019-07-15 11:03:03 -03:00
2021-07-25 09:21:21 +01:00
2022-03-23 17:52:33 -07:00
2019-07-26 08:15:26 -06:00
2019-06-07 11:35:15 -06:00
2022-02-07 16:35:35 -08:00
2022-03-25 14:18:28 +01:00
2016-09-06 09:14:52 -06:00
2020-06-02 20:32:53 -03:00
2020-12-10 22:37:32 +01:00
2022-02-21 18:00:30 +01:00
2018-04-20 19:14:40 -04:00
2016-09-06 09:14:52 -06:00