Home
last modified time | relevance | path

Searched refs:v4l2_device (Results 1 – 25 of 275) sorted by relevance

1234567891011

/linux/Documentation/translations/zh_CN/video4linux/
A Dv4l2-framework.txt84 该框架非常类似驱动结构:它有一个 v4l2_device 结构用于保存设备
89 V4L2 框架也可与媒体框架整合(可选的)。如果驱动设置了 v4l2_device
93 v4l2_device 结构体
108 v4l2_device 结构体实例的驱动特定设备结构体。这可以在注册 V4L2 设备
131 注销 v4l2_device 使用如下函数:
139 由于 v4l2_device 有一个指向父设备的指针必须被清除,同时标志父设备
191 如果你有多个设备节点,对于热插拔设备,知道何时注销 v4l2_device 结构体
326 subdev->dev 域就指向了 v4l2_device
372 如果子设备需要通知它的 v4l2_device 父设备一个事件,可以调用
554 - v4l2_dev: 设置为 v4l2_device 父设备。
[all …]
/linux/include/media/
A Dv4l2-device.h47 struct v4l2_device { struct
58 void (*release)(struct v4l2_device *v4l2_dev); argument
69 static inline void v4l2_device_get(struct v4l2_device *v4l2_dev) in v4l2_device_get()
82 int v4l2_device_put(struct v4l2_device *v4l2_dev);
97 struct v4l2_device *v4l2_dev);
140 void v4l2_device_disconnect(struct v4l2_device *v4l2_dev);
148 void v4l2_device_unregister(struct v4l2_device *v4l2_dev);
161 int __must_check v4l2_device_register_subdev(struct v4l2_device *v4l2_dev,
187 __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev,
200 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev) in v4l2_device_register_subdev_nodes()
[all …]
A Dv4l2-common.h100 struct v4l2_device;
152 struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev,
169 struct v4l2_subdev *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev,
225 v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev()
233 v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev_board()
285 struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
309 v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_spi_new_subdev()
A Dv4l2-async.h17 struct v4l2_device;
109 struct v4l2_device *v4l2_dev;
236 int v4l2_async_nf_register(struct v4l2_device *v4l2_dev,
A Dv4l2-dev.h63 struct v4l2_device;
277 struct v4l2_device *v4l2_dev;
/linux/Documentation/driver-api/media/
A Dv4l2-device.rst6 Each device instance is represented by a struct v4l2_device.
13 (dev, :c:type:`v4l2_dev <v4l2_device>`).
17 :c:type:`v4l2_dev <v4l2_device>` argument.
30 :c:type:`v4l2_dev <v4l2_device>`\ ->name before calling
42 :c:type:`v4l2_dev <v4l2_device>` with a particular parent.
52 (:c:type:`v4l2_dev <v4l2_device>`).
64 (:c:type:`v4l2_dev <v4l2_device>`).
81 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev);
131 (:c:type:`v4l2_dev <v4l2_device>`).
136 (:c:type:`v4l2_dev <v4l2_device>`).
[all …]
A Dv4l2-dev.rst42 - :c:type:`video_device`->v4l2_dev: must be set to the :c:type:`v4l2_device`
85 in :c:type:`v4l2_device`. If you want to have a separate priority state per
89 - :c:type:`video_device`->dev_parent: you only set this if v4l2_device was
92 the same :c:type:`v4l2_device` core.
94 The cx88 driver is an example of this: one core :c:type:`v4l2_device` struct,
96 (cx8802). Since the :c:type:`v4l2_device` cannot be associated with two PCI
194 If the :c:type:`v4l2_device` parent device has a not ``NULL`` mdev field,
355 You can go from a :c:type:`video_device` struct to the v4l2_device struct using:
359 struct v4l2_device *v4l2_dev = vdev->v4l2_dev;
/linux/drivers/media/v4l2-core/
A Dv4l2-device.c17 int v4l2_device_register(struct device *dev, struct v4l2_device *v4l2_dev) in v4l2_device_register()
47 struct v4l2_device *v4l2_dev = in v4l2_device_release()
48 container_of(ref, struct v4l2_device, ref); in v4l2_device_release()
54 int v4l2_device_put(struct v4l2_device *v4l2_dev) in v4l2_device_put()
60 int v4l2_device_set_name(struct v4l2_device *v4l2_dev, const char *basename, in v4l2_device_set_name()
76 void v4l2_device_disconnect(struct v4l2_device *v4l2_dev) in v4l2_device_disconnect()
88 void v4l2_device_unregister(struct v4l2_device *v4l2_dev) in v4l2_device_unregister()
111 int v4l2_device_register_subdev(struct v4l2_device *v4l2_dev, in v4l2_device_register_subdev()
189 int __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev, in __v4l2_device_register_subdev_nodes()
263 struct v4l2_device *v4l2_dev; in v4l2_device_unregister_subdev()
A Dv4l2-i2c.c62 *v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev_board()
119 struct v4l2_subdev *v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev()
A Dv4l2-async.c217 static struct v4l2_device *
279 struct v4l2_device *v4l2_dev, in v4l2_async_match_notify()
325 struct v4l2_device *v4l2_dev = in v4l2_async_nf_try_all_subdevs()
521 int v4l2_async_nf_register(struct v4l2_device *v4l2_dev, in v4l2_async_nf_register()
723 struct v4l2_device *v4l2_dev = in v4l2_async_register_subdev()
/linux/drivers/media/pci/cx18/
A Dcx18-alsa-main.c49 struct snd_cx18_card *to_snd_cx18_card(struct v4l2_device *v4l2_dev) in to_snd_cx18_card()
55 struct snd_cx18_card *p_to_snd_cx18_card(struct v4l2_device **v4l2_dev) in p_to_snd_cx18_card()
82 static int snd_cx18_card_create(struct v4l2_device *v4l2_dev, in snd_cx18_card_create()
119 static int snd_cx18_init(struct v4l2_device *v4l2_dev) in snd_cx18_init()
187 struct v4l2_device *v4l2_dev = &cx->v4l2_dev; in cx18_alsa_load()
244 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); in cx18_alsa_exit_callback()
A Dcx18-alsa-pcm.c138 struct v4l2_device *v4l2_dev = cxsc->v4l2_dev; in snd_cx18_pcm_capture_open()
185 struct v4l2_device *v4l2_dev = cxsc->v4l2_dev; in snd_cx18_pcm_capture_close()
244 struct v4l2_device *v4l2_dev = cxsc->v4l2_dev; in snd_cx18_pcm_create()
/linux/drivers/media/pci/ivtv/
A Divtv-alsa-main.c46 struct snd_ivtv_card *to_snd_ivtv_card(struct v4l2_device *v4l2_dev) in to_snd_ivtv_card()
52 struct snd_ivtv_card *p_to_snd_ivtv_card(struct v4l2_device **v4l2_dev) in p_to_snd_ivtv_card()
79 static int snd_ivtv_card_create(struct v4l2_device *v4l2_dev, in snd_ivtv_card_create()
116 static int snd_ivtv_init(struct v4l2_device *v4l2_dev) in snd_ivtv_init()
189 struct v4l2_device *v4l2_dev = &itv->v4l2_dev; in ivtv_alsa_load()
244 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); in ivtv_alsa_exit_callback()
A Divtv-alsa-pcm.c135 struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; in snd_ivtv_pcm_capture_open()
189 struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; in snd_ivtv_pcm_capture_close()
248 struct v4l2_device *v4l2_dev = itvsc->v4l2_dev; in snd_ivtv_pcm_create()
/linux/drivers/media/radio/
A Dradio-maxiradio.c73 struct v4l2_device v4l2_dev;
79 static inline struct maxiradio *to_maxiradio(struct v4l2_device *v4l2_dev) in to_maxiradio()
122 struct v4l2_device *v4l2_dev; in maxiradio_probe()
179 struct v4l2_device *v4l2_dev = pci_get_drvdata(pdev); in maxiradio_remove()
A Dradio-shark2.c59 struct v4l2_device v4l2_dev;
258 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); in usb_shark_disconnect()
271 static void usb_shark_release(struct v4l2_device *v4l2_dev) in usb_shark_release()
346 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); in usb_shark_resume()
A Dradio-shark.c63 struct v4l2_device v4l2_dev;
292 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); in usb_shark_disconnect()
305 static void usb_shark_release(struct v4l2_device *v4l2_dev) in usb_shark_release()
381 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); in usb_shark_resume()
A Dradio-raremono.c108 struct v4l2_device v4l2_dev;
116 static inline struct raremono_device *to_raremono_dev(struct v4l2_device *v4l2_dev) in to_raremono_dev()
272 static void raremono_device_release(struct v4l2_device *v4l2_dev) in raremono_device_release()
/linux/drivers/media/platform/exynos4-is/
A Dfimc-isp-video.h16 struct v4l2_device *v4l2_dev,
29 struct v4l2_device *v4l2_dev, in fimc_isp_video_device_register()
/linux/drivers/staging/media/atomisp/pci/
A Datomisp_csi2.h32 struct v4l2_device;
55 struct v4l2_device *vdev);
/linux/drivers/media/radio/si4713/
A Dradio-platform-si4713.c40 struct v4l2_device v4l2_dev;
73 static inline struct v4l2_device *get_v4l2_dev(struct file *file) in get_v4l2_dev()
195 struct v4l2_device *v4l2_dev = platform_get_drvdata(pdev); in radio_si4713_pdriver_remove()
/linux/drivers/media/test-drivers/vimc/
A Dvimc-common.h122 struct v4l2_device v4l2_dev;
217 struct v4l2_device *v4l2_dev,
/linux/drivers/staging/media/imx/
A Dimx-media.h146 struct v4l2_device v4l2_dev;
273 struct v4l2_subdev *imx_media_vdic_register(struct v4l2_device *v4l2_dev,
280 struct v4l2_subdev *imx_media_ic_register(struct v4l2_device *v4l2_dev,
/linux/drivers/media/usb/hdpvr/
A Dhdpvr.h71 struct v4l2_device v4l2_dev;
126 static inline struct hdpvr_device *to_hdpvr_dev(struct v4l2_device *v4l2_dev) in to_hdpvr_dev()
/linux/drivers/media/pci/tw68/
A Dtw68-core.c342 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); in tw68_finidev()
365 struct v4l2_device *v4l2_dev = pci_get_drvdata(pci_dev); in tw68_suspend()
382 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev_d); in tw68_resume()

Completed in 58 milliseconds

1234567891011