| /OK3568_Linux_fs/kernel/Documentation/translations/zh_CN/video4linux/ |
| H A D | v4l2-framework.txt | 84 该框架非常类似驱动结构:它有一个 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 D | v4l2-device.h | 47 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 D | v4l2-common.h | 100 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 D | v4l2-async.h | 16 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 D | v4l2-device.rst | 6 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 D | v4l2-device.c | 17 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 D | 0015-media-Support-HEVC-in-V4L2-VDA.patch | 8 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 D | 0017-media-Support-AV1-in-V4L2-VDA.patch | 8 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 D | 0001-media-gpu-v4l2-Support-V4L2-VDA-with-libv4l2-on-Linu.patch | 19 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 D | cx18-alsa-main.c | 50 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 D | ivtv-alsa-main.c | 47 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 D | 0017-media-Support-AV1-in-V4L2-VDA.patch | 8 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 D | 0015-media-Support-HEVC-in-V4L2-VDA.patch | 8 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 D | 0001-media-gpu-v4l2-Support-V4L2-VDA-with-libv4l2-on-Linu.patch | 19 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 D | radio-maxiradio.c | 73 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 D | 0015-media-Enable-HEVC-by-default-for-V4L2VDA.patch | 9 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 D | 0001-Add-support-for-V4L2-VDA-and-VEA-on-Linux.patch | 18 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 D | 0016-media-Enable-HEVC-by-default-for-V4L2VDA.patch | 9 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 D | 0001-Add-support-for-V4L2VDA-on-Linux.patch | 36 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 D | fimc-isp-video.h | 16 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 D | atomisp_csi2.h | 32 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 D | 0001-Add-support-for-V4L2VDA-on-Linux.patch | 36 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 D | 0002-Add-support-for-V4L2VDA-on-Linux.patch | 36 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 D | 0001-Add-support-for-V4L2VDA-on-Linux.patch | 36 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 D | isp_mipi_luma.h | 65 struct v4l2_device *v4l2_dev, 72 struct v4l2_device *v4l2_dev, in rkisp_register_luma_vdev()
|