Lines Matching refs:subdev
216 (v4l2-subdev.h) was created.
230 Bridges might also need to store per-subdev private data, such as a pointer to
231 bridge-specific per-subdev private data. The v4l2_subdev structure provides
248 may be NULL if the subdev driver does not support anything from that category.
293 Afterwards you need to initialize subdev->name with a unique name and set the
310 subdev device node (if any) is opened/closed.
316 If the subdev driver intends to process video and integrate with the media
320 In that case, the subdev driver may set the link_validate field to provide
356 This can fail if the subdev module disappeared before it could be registered.
357 After this function was called successfully the subdev->dev field points to
367 Afterwards the subdev module can be unloaded and sd->dev == NULL.
377 The macro will to the right NULL pointer checks and returns -ENODEV if subdev
378 is NULL, -ENOIOCTLCMD if either subdev->core or subdev->core->g_std is
379 NULL, or the actual result of the subdev->ops->core->g_std ops.
385 Any subdev that does not support this ops is skipped and error results are
395 be called. Before a bridge driver registers a subdev it can set sd->grp_id
402 user want to change the volume. You can set the group ID for that subdev to
404 v4l2_device_call_all(). That ensures that it will only go to the subdev
414 contain several subdevs that use an I2C bus, but also a subdev that is
416 up the device, but once the subdev is registered it is completely transparent.
558 If all goes well, then it registers the subdev with the v4l2_device.
590 If the subdev supports the s_config core ops, then that op is called with
591 the irq and platform_data arguments after the subdev was setup. The older
592 v4l2_i2c_new_(probed_)subdev functions will call s_config as well, but with