Home
last modified time | relevance | path

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

12345678910>>...14

/OK3568_Linux_fs/kernel/Documentation/translations/zh_CN/video4linux/
H A Dv4l2-framework.txt84 该框架非常类似驱动结构:它有一个 v4l2_device 结构用于保存设备
89 V4L2 框架也可与媒体框架整合(可选的)。如果驱动设置了 v4l2_device
93 v4l2_device 结构体
96 每个设备实例都通过 v4l2_device (v4l2-device.h)结构体来表示。
102 v4l2_device_register(struct device *dev, struct v4l2_device *v4l2_dev);
104 注册操作将会初始化 v4l2_device 结构体。如果 dev->driver_data 域
108 v4l2_device 结构体实例的驱动特定设备结构体。这可以在注册 V4L2 设备
109 实例前通过 dev_set_drvdata() 函数完成。同时必须设置 v4l2_device
131 注销 v4l2_device 使用如下函数:
133 v4l2_device_unregister(struct v4l2_device *v4l2_dev);
[all …]
/OK3568_Linux_fs/kernel/include/media/
H 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);
126 int v4l2_device_set_name(struct v4l2_device *v4l2_dev, const char *basename,
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,
[all …]
H 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,
226 v4l2_i2c_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev()
234 v4l2_i2c_new_subdev_board(struct v4l2_device *v4l2_dev, in v4l2_i2c_new_subdev_board()
286 struct v4l2_subdev *v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev,
310 v4l2_spi_new_subdev(struct v4l2_device *v4l2_dev, in v4l2_spi_new_subdev()
H A Dv4l2-async.h16 struct v4l2_device;
131 struct v4l2_device *v4l2_dev;
256 int v4l2_async_notifier_register(struct v4l2_device *v4l2_dev,
/OK3568_Linux_fs/kernel/Documentation/driver-api/media/
H A Dv4l2-device.rst6 Each device instance is represented by a struct v4l2_device.
13 (dev, :c:type:`v4l2_dev <v4l2_device>`).
15 Registration will initialize the :c:type:`v4l2_device` struct. If the
17 :c:type:`v4l2_dev <v4l2_device>` argument.
21 that embed the struct v4l2_device instance. This is achieved by a
23 They must also set the struct v4l2_device mdev field to point to a
26 If :c:type:`v4l2_dev <v4l2_device>`\ ->name is empty then it will be set to a
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>`).
[all …]
/OK3568_Linux_fs/kernel/drivers/media/v4l2-core/
H 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()
262 struct v4l2_device *v4l2_dev; in v4l2_device_unregister_subdev()
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_111.0.5563/
H A D0015-media-Support-HEVC-in-V4L2-VDA.patch8 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
12 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
14 --- a/media/gpu/v4l2/v4l2_device.cc
15 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0017-media-Support-AV1-in-V4L2-VDA.patch8 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
14 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
16 --- a/media/gpu/v4l2/v4l2_device.cc
17 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0001-media-gpu-v4l2-Support-V4L2-VDA-with-libv4l2-on-Linu.patch19 media/gpu/v4l2/v4l2_device.cc | 70 +++++++++++++++++++
70 #include "media/gpu/v4l2/v4l2_device.h"
146 "v4l2_device.cc",
147 "v4l2_device.h",
220 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
222 --- a/media/gpu/v4l2/v4l2_device.cc
223 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/kernel/drivers/media/pci/cx18/
H A Dcx18-alsa-main.c50 struct snd_cx18_card *to_snd_cx18_card(struct v4l2_device *v4l2_dev) in to_snd_cx18_card()
56 struct snd_cx18_card *p_to_snd_cx18_card(struct v4l2_device **v4l2_dev) in p_to_snd_cx18_card()
83 static int snd_cx18_card_create(struct v4l2_device *v4l2_dev, in snd_cx18_card_create()
120 static int snd_cx18_init(struct v4l2_device *v4l2_dev) in snd_cx18_init()
188 struct v4l2_device *v4l2_dev = &cx->v4l2_dev; in cx18_alsa_load()
245 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); in cx18_alsa_exit_callback()
/OK3568_Linux_fs/kernel/drivers/media/pci/ivtv/
H A Divtv-alsa-main.c47 struct snd_ivtv_card *to_snd_ivtv_card(struct v4l2_device *v4l2_dev) in to_snd_ivtv_card()
53 struct snd_ivtv_card *p_to_snd_ivtv_card(struct v4l2_device **v4l2_dev) in p_to_snd_ivtv_card()
80 static int snd_ivtv_card_create(struct v4l2_device *v4l2_dev, in snd_ivtv_card_create()
117 static int snd_ivtv_init(struct v4l2_device *v4l2_dev) in snd_ivtv_init()
190 struct v4l2_device *v4l2_dev = &itv->v4l2_dev; in ivtv_alsa_load()
245 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); in ivtv_alsa_exit_callback()
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_109.0.5414/
H A D0017-media-Support-AV1-in-V4L2-VDA.patch8 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
15 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
17 --- a/media/gpu/v4l2/v4l2_device.cc
18 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0015-media-Support-HEVC-in-V4L2-VDA.patch8 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
15 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
17 --- a/media/gpu/v4l2/v4l2_device.cc
18 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0001-media-gpu-v4l2-Support-V4L2-VDA-with-libv4l2-on-Linu.patch19 media/gpu/v4l2/v4l2_device.cc | 70 +++++++++++++++++++
70 #include "media/gpu/v4l2/v4l2_device.h"
146 "v4l2_device.cc",
147 "v4l2_device.h",
220 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
222 --- a/media/gpu/v4l2/v4l2_device.cc
223 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/kernel/drivers/media/radio/
H 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 = dev_get_drvdata(&pdev->dev); in maxiradio_remove()
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_105.0.5195/
H A D0015-media-Enable-HEVC-by-default-for-V4L2VDA.patch9 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
30 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
32 --- a/media/gpu/v4l2/v4l2_device.cc
33 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0001-Add-support-for-V4L2-VDA-and-VEA-on-Linux.patch18 media/gpu/v4l2/v4l2_device.cc | 70 +++++++++++++++++++
69 #include "media/gpu/v4l2/v4l2_device.h"
145 "v4l2_device.cc",
146 "v4l2_device.h",
212 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
214 --- a/media/gpu/v4l2/v4l2_device.cc
215 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_104.0.5112/
H A D0016-media-Enable-HEVC-by-default-for-V4L2VDA.patch9 media/gpu/v4l2/v4l2_device.cc | 9 +++++++++
30 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
32 --- a/media/gpu/v4l2/v4l2_device.cc
33 +++ b/media/gpu/v4l2/v4l2_device.cc
H A D0001-Add-support-for-V4L2VDA-on-Linux.patch36 media/gpu/v4l2/v4l2_device.cc | 66 +++++++++++++++++++
88 #include "media/gpu/v4l2/v4l2_device.h"
164 "v4l2_device.cc",
165 "v4l2_device.h",
239 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
241 --- a/media/gpu/v4l2/v4l2_device.cc
242 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/kernel/drivers/media/platform/exynos4-is/
H A Dfimc-isp-video.h16 struct v4l2_device *v4l2_dev,
29 struct v4l2_device *v4l2_dev, in fimc_isp_video_device_register()
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/
H A Datomisp_csi2.h32 struct v4l2_device;
55 struct v4l2_device *vdev);
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_101.0.4951/
H A D0001-Add-support-for-V4L2VDA-on-Linux.patch36 media/gpu/v4l2/v4l2_device.cc | 66 +++++++++++++++++++
88 #include "media/gpu/v4l2/v4l2_device.h"
164 "v4l2_device.cc",
165 "v4l2_device.h",
240 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
242 --- a/media/gpu/v4l2/v4l2_device.cc
243 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_98.0.4758/
H A D0002-Add-support-for-V4L2VDA-on-Linux.patch36 media/gpu/v4l2/v4l2_device.cc | 66 +++++++++++++++++++
88 #include "media/gpu/v4l2/v4l2_device.h"
164 "v4l2_device.cc",
165 "v4l2_device.h",
241 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
243 --- a/media/gpu/v4l2/v4l2_device.cc
244 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/yocto/meta-rockchip/dynamic-layers/recipes-browser/chromium/chromium_103.0.5060/
H A D0001-Add-support-for-V4L2VDA-on-Linux.patch36 media/gpu/v4l2/v4l2_device.cc | 66 +++++++++++++++++++
88 #include "media/gpu/v4l2/v4l2_device.h"
164 "v4l2_device.cc",
165 "v4l2_device.h",
239 diff --git a/media/gpu/v4l2/v4l2_device.cc b/media/gpu/v4l2/v4l2_device.cc
241 --- a/media/gpu/v4l2/v4l2_device.cc
242 +++ b/media/gpu/v4l2/v4l2_device.cc
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/
H A Disp_mipi_luma.h65 struct v4l2_device *v4l2_dev,
72 struct v4l2_device *v4l2_dev, in rkisp_register_luma_vdev()

12345678910>>...14