Lines Matching defs:v4l2_device

19  * struct v4l2_device - main struct to for V4L2 device drivers
34 * Each instance of a V4L2 device should create the v4l2_device struct,
45 struct v4l2_device {
56 void (*release)(struct v4l2_device *v4l2_dev);
62 * @v4l2_dev: pointer to struct &v4l2_device
65 * struct &v4l2_device pointed by @v4l2_dev.
67 static inline void v4l2_device_get(struct v4l2_device *v4l2_dev)
75 * @v4l2_dev: pointer to struct &v4l2_device
78 * struct &v4l2_device pointed by @v4l2_dev.
80 int v4l2_device_put(struct v4l2_device *v4l2_dev);
87 * @v4l2_dev: pointer to struct &v4l2_device
95 struct v4l2_device *v4l2_dev);
99 * name field of struct &v4l2_device
101 * @v4l2_dev: pointer to struct &v4l2_device
106 * v4l2_device_set_name() initializes the name field of struct &v4l2_device
124 int v4l2_device_set_name(struct v4l2_device *v4l2_dev, const char *basename,
130 * @v4l2_dev: pointer to struct v4l2_device
138 void v4l2_device_disconnect(struct v4l2_device *v4l2_dev);
144 * @v4l2_dev: pointer to struct v4l2_device
146 void v4l2_device_unregister(struct v4l2_device *v4l2_dev);
151 * @v4l2_dev: pointer to struct &v4l2_device
159 int __must_check v4l2_device_register_subdev(struct v4l2_device *v4l2_dev,
179 * @v4l2_dev: pointer to struct v4l2_device
185 __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev,
195 * @v4l2_dev: pointer to struct v4l2_device
198 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev)
214 * @v4l2_dev: pointer to struct v4l2_device
217 v4l2_device_register_ro_subdev_nodes(struct v4l2_device *v4l2_dev)
227 * v4l2_subdev_notify - Sends a notification to v4l2_device.
245 * @v4l2_dev: pointer to struct v4l2_device
247 static inline bool v4l2_device_supports_requests(struct v4l2_device *v4l2_dev)
257 * sub-devices of a given &v4l2_device.
261 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
274 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
301 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
327 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
364 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
394 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
423 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
454 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
482 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
514 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
542 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.