Lines Matching refs: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
161 int __must_check __v4l2_device_register_subdev(struct v4l2_device *v4l2_dev,
182 * @v4l2_dev: pointer to struct v4l2_device
188 __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev,
198 * @v4l2_dev: pointer to struct v4l2_device
201 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev)
217 * @v4l2_dev: pointer to struct v4l2_device
220 v4l2_device_register_ro_subdev_nodes(struct v4l2_device *v4l2_dev)
230 * v4l2_subdev_notify - Sends a notification to v4l2_device.
248 * @v4l2_dev: pointer to struct v4l2_device
250 static inline bool v4l2_device_supports_requests(struct v4l2_device *v4l2_dev)
260 * sub-devices of a given &v4l2_device.
264 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
277 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
304 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
330 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
367 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
397 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
426 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
457 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
485 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
517 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.
545 * @v4l2_dev: &struct v4l2_device owning the sub-devices to iterate over.