mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
media: v4l2-async: Add v4l2_async_notifier_add_fwnode_remote_subdev
v4l2_async_notifier_add_fwnode_remote_subdev is a convenience function for parsing information on V4L2 fwnode subdevs. Signed-off-by: Sakari Ailus <[email protected]> Tested-by: Niklas Söderlund <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
This commit is contained in:
parent
016413d967
commit
820342aca0
2 changed files with 48 additions and 0 deletions
|
|
@ -181,6 +181,31 @@ v4l2_async_notifier_add_fwnode_subdev(struct v4l2_async_notifier *notifier,
|
|||
struct fwnode_handle *fwnode,
|
||||
unsigned int asd_struct_size);
|
||||
|
||||
/**
|
||||
* v4l2_async_notifier_add_fwnode_remote_subdev - Allocate and add a fwnode
|
||||
* remote async subdev to the
|
||||
* notifier's master asd_list.
|
||||
*
|
||||
* @notif: pointer to &struct v4l2_async_notifier
|
||||
* @endpoint: local endpoint pointing to the remote sub-device to be matched
|
||||
* @asd: Async sub-device struct allocated by the caller. The &struct
|
||||
* v4l2_async_subdev shall be the first member of the driver's async
|
||||
* sub-device struct, i.e. both begin at the same memory address.
|
||||
*
|
||||
* Gets the remote endpoint of a given local endpoint, set it up for fwnode
|
||||
* matching and adds the async sub-device to the notifier's @asd_list. The
|
||||
* function also gets a reference of the fwnode which is released later at
|
||||
* notifier cleanup time.
|
||||
*
|
||||
* This is just like @v4l2_async_notifier_add_fwnode_subdev, but with the
|
||||
* exception that the fwnode refers to a local endpoint, not the remote one, and
|
||||
* the function relies on the caller to allocate the async sub-device struct.
|
||||
*/
|
||||
int
|
||||
v4l2_async_notifier_add_fwnode_remote_subdev(struct v4l2_async_notifier *notif,
|
||||
struct fwnode_handle *endpoint,
|
||||
struct v4l2_async_subdev *asd);
|
||||
|
||||
/**
|
||||
* v4l2_async_notifier_add_i2c_subdev - Allocate and add an i2c async
|
||||
* subdev to the notifier's master asd_list.
|
||||
|
|
|
|||
Loading…
Reference in a new issue