Lines Matching refs:v4l2_device
21 * struct v4l2_device - main struct to for V4L2 device drivers
36 * Each instance of a V4L2 device should create the v4l2_device struct,
47 struct v4l2_device {
58 void (*release)(struct v4l2_device *v4l2_dev);
64 * @v4l2_dev: pointer to struct &v4l2_device
67 * struct &v4l2_device pointed by @v4l2_dev.
69 static inline void v4l2_device_get(struct v4l2_device *v4l2_dev)
77 * @v4l2_dev: pointer to struct &v4l2_device
80 * struct &v4l2_device pointed by @v4l2_dev.
82 int v4l2_device_put(struct v4l2_device *v4l2_dev);
89 * @v4l2_dev: pointer to struct &v4l2_device
97 struct v4l2_device *v4l2_dev);
101 * name field of struct &v4l2_device
103 * @v4l2_dev: pointer to struct &v4l2_device
108 * v4l2_device_set_name() initializes the name field of struct &v4l2_device
126 int v4l2_device_set_name(struct v4l2_device *v4l2_dev, const char *basename,
132 * @v4l2_dev: pointer to struct v4l2_device
140 void v4l2_device_disconnect(struct v4l2_device *v4l2_dev);
146 * @v4l2_dev: pointer to struct v4l2_device
148 void v4l2_device_unregister(struct v4l2_device *v4l2_dev);
153 * @v4l2_dev: pointer to struct &v4l2_device
161 int __must_check v4l2_device_register_subdev(struct v4l2_device *v4l2_dev,
181 * @v4l2_dev: pointer to struct v4l2_device
187 __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev,
197 * @v4l2_dev: pointer to struct v4l2_device
200 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev)
216 * @v4l2_dev: pointer to struct v4l2_device
219 v4l2_device_register_ro_subdev_nodes(struct v4l2_device *v4l2_dev)
229 * v4l2_subdev_notify - Sends a notification to v4l2_device.
247 * @v4l2_dev: pointer to struct v4l2_device
249 static inline bool v4l2_device_supports_requests(struct v4l2_device *v4l2_dev)
259 * sub-devices of a given &v4l2_device.
263 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
276 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
303 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
329 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
366 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
396 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
425 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
456 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
484 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
516 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
544 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.