[media] media: entity: Add media_entity_get_fwnode_pad() function
This is a wrapper around the media entity get_fwnode_pad operation. Signed-off-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
ae45cd5efc
commit
d295c6a460
@@ -820,6 +820,29 @@ struct media_pad *media_entity_remote_pad(struct media_pad *pad);
|
||||
*/
|
||||
struct media_entity *media_entity_get(struct media_entity *entity);
|
||||
|
||||
/**
|
||||
* media_entity_get_fwnode_pad - Get pad number from fwnode
|
||||
*
|
||||
* @entity: The entity
|
||||
* @fwnode: Pointer to the fwnode_handle which should be used to find the pad
|
||||
* @direction_flags: Expected direction of the pad, as defined in
|
||||
* :ref:`include/uapi/linux/media.h <media_header>`
|
||||
* (seek for ``MEDIA_PAD_FL_*``)
|
||||
*
|
||||
* This function can be used to resolve the media pad number from
|
||||
* a fwnode. This is useful for devices which use more complex
|
||||
* mappings of media pads.
|
||||
*
|
||||
* If the entity dose not implement the get_fwnode_pad() operation
|
||||
* then this function searches the entity for the first pad that
|
||||
* matches the @direction_flags.
|
||||
*
|
||||
* Return: returns the pad number on success or a negative error code.
|
||||
*/
|
||||
int media_entity_get_fwnode_pad(struct media_entity *entity,
|
||||
struct fwnode_handle *fwnode,
|
||||
unsigned long direction_flags);
|
||||
|
||||
/**
|
||||
* media_graph_walk_init - Allocate resources used by graph walk.
|
||||
*
|
||||
|
Reference in New Issue
Block a user