Home
last modified time | relevance | path

Searched refs:video (Results 1 – 25 of 1201) sorted by relevance

12345678910>>...49

/linux-6.3-rc2/drivers/usb/gadget/function/
A Duvc_video.c123 if (video->payload_size == video->max_payload_size || in uvc_video_encode_bulk()
254 struct uvc_video *video = ureq->video; in uvc_video_complete() local
290 queue_work(video->async_wq, &video->pump); in uvc_video_complete()
348 video->ureq[i].req->buf = video->ureq[i].req_buffer; in uvc_video_alloc_requests()
351 video->ureq[i].req->context = &video->ureq[i]; in uvc_video_alloc_requests()
352 video->ureq[i].video = video; in uvc_video_alloc_requests()
416 video->encode(req, video, buf); in uvcg_video_pump()
476 if (video->ureq && video->ureq[i].req) in uvcg_video_enable()
477 usb_ep_dequeue(video->ep, video->ureq[i].req); in uvcg_video_enable()
494 video->encode = video->queue.use_sg ? in uvcg_video_enable()
[all …]
A Duvc_v4l2.c137 struct uvc_video *video = &uvc->video; in find_closest_frame_by_size() local
221 struct uvc_video *video = &uvc->video; in uvc_v4l2_get_format() local
240 struct uvc_video *video = &uvc->video; in uvc_v4l2_try_format() local
280 struct uvc_video *video = &uvc->video; in uvc_v4l2_set_format() local
388 struct uvc_video *video = &uvc->video; in uvc_v4l2_reqbufs() local
401 struct uvc_video *video = &uvc->video; in uvc_v4l2_querybuf() local
411 struct uvc_video *video = &uvc->video; in uvc_v4l2_qbuf() local
419 queue_work(video->async_wq, &video->pump); in uvc_v4l2_qbuf()
429 struct uvc_video *video = &uvc->video; in uvc_v4l2_dqbuf() local
439 struct uvc_video *video = &uvc->video; in uvc_v4l2_streamon() local
[all …]
/linux-6.3-rc2/drivers/media/platform/aspeed/
A Daspeed-video.c600 if (!aspeed_video_alloc_buf(video, &video->bcd, in aspeed_video_start_frame()
608 &video->bcd.dma, video->bcd.size); in aspeed_video_start_frame()
610 aspeed_video_free_buf(video, &video->bcd); in aspeed_video_start_frame()
1045 memset(&video->perf, 0, sizeof(video->perf)); in aspeed_video_get_resolution()
1094 if (video->frame_top > video->frame_bottom) in aspeed_video_get_resolution()
1100 if (video->frame_left > video->frame_right) in aspeed_video_get_resolution()
1195 &video->srcs[0].dma, video->srcs[0].size); in aspeed_video_set_resolution()
1197 &video->srcs[1].dma, video->srcs[1].size); in aspeed_video_set_resolution()
1337 aspeed_video_free_buf(video, &video->bcd); in aspeed_video_stop()
2196 aspeed_video_free_buf(video, &video->jpeg); in aspeed_video_probe()
[all …]
/linux-6.3-rc2/drivers/media/platform/ti/omap3isp/
A Dispvideo.c241 if (entity == &video->video.entity) in isp_video_get_graph_data()
325 struct isp_video *video = vfh->video; in isp_video_queue_setup() local
343 struct isp_video *video = vfh->video; in isp_video_buffer_prepare() local
383 struct isp_video *video = vfh->video; in isp_video_buffer_queue() local
411 video->ops->queue(video, buffer); in isp_video_buffer_queue()
628 video->ops->queue(video, buf); in omap3isp_video_resume()
1088 pipe = to_isp_pipeline(&video->video.entity) ? : &video->pipe; in isp_video_streamon()
1330 handle->video = video; in isp_video_open()
1444 snprintf(video->video.name, sizeof(video->video.name), in omap3isp_video_init()
1458 video_set_drvdata(&video->video, video); in omap3isp_video_init()
[all …]
A Dispvideo.h143 #define isp_video_dmaqueue_flags_clr(video) \ argument
144 ({ (video)->dmaqueue_flags = 0; })
152 int(*queue)(struct isp_video *video, struct isp_buffer *buffer);
156 struct video_device video; member
191 struct isp_video *video; member
201 int omap3isp_video_init(struct isp_video *video, const char *name);
202 void omap3isp_video_cleanup(struct isp_video *video);
203 int omap3isp_video_register(struct isp_video *video,
205 void omap3isp_video_unregister(struct isp_video *video);
207 void omap3isp_video_cancel_stream(struct isp_video *video);
[all …]
/linux-6.3-rc2/drivers/staging/media/omap4iss/
A Diss_video.c218 if (entity == &video->video.entity) in iss_video_far_end()
298 struct iss_video *video = vfh->video; in iss_video_queue_setup() local
326 struct iss_video *video = vfh->video; in iss_video_buf_prepare() local
349 struct iss_video *video = vfh->video; in iss_video_buf_queue() local
385 video->ops->queue(video, buffer); in iss_video_buf_queue()
866 pipe = to_iss_pipeline(&video->video.entity) ? : &video->pipe; in iss_video_streamon()
1129 handle->video = video; in iss_video_open()
1215 ret = media_entity_pads_init(&video->video.entity, 1, &video->pad); in omap4iss_video_init()
1231 snprintf(video->video.name, sizeof(video->video.name), in omap4iss_video_init()
1238 video_set_drvdata(&video->video, video); in omap4iss_video_init()
[all …]
A Diss_video.h134 #define iss_video_dmaqueue_flags_clr(video) \ argument
135 ({ (video)->dmaqueue_flags = 0; })
143 int (*queue)(struct iss_video *video, struct iss_buffer *buffer);
147 struct video_device video; member
181 struct iss_video *video; member
191 int omap4iss_video_init(struct iss_video *video, const char *name);
192 void omap4iss_video_cleanup(struct iss_video *video);
193 int omap4iss_video_register(struct iss_video *video,
195 void omap4iss_video_unregister(struct iss_video *video);
197 void omap4iss_video_cancel_stream(struct iss_video *video);
[all …]
/linux-6.3-rc2/drivers/staging/media/av7110/
A Dvideo_function_calls.rst12 video-fopen
13 video-fclose
14 video-fwrite
15 video-stop
16 video-play
17 video-freeze
18 video-continue
20 video-set-blank
23 video-get-pts
25 video-command
[all …]
/linux-6.3-rc2/drivers/media/platform/renesas/vsp1/
A Dvsp1_video.c1112 v4l2_fh_init(vfh, &video->video); in vsp1_video_open()
1243 rwpf->video = video; in vsp1_video_create()
1252 video->video.vfl_dir = VFL_DIR_TX; in vsp1_video_create()
1269 ret = media_entity_pads_init(&video->video.entity, 1, &video->pad); in vsp1_video_create()
1280 video->video.v4l2_dev = &video->vsp1->v4l2_dev; in vsp1_video_create()
1282 snprintf(video->video.name, sizeof(video->video.name), "%s %s", in vsp1_video_create()
1288 video_set_drvdata(&video->video, video); in vsp1_video_create()
1290 video->queue.type = video->type; in vsp1_video_create()
1292 video->queue.lock = &video->lock; in vsp1_video_create()
1293 video->queue.drv_priv = video; in vsp1_video_create()
[all …]
/linux-6.3-rc2/drivers/media/platform/qcom/camss/
A Dcamss-video.c363 video->formats, video->nformats); in video_get_subdev_format()
370 &video->formats[ret], video->bpl_alignment); in video_get_subdev_format()
462 video->ops->queue_buffer(video, buffer); in video_buf_queue()
528 video->ops->flush_buffers(video, VB2_BUF_STATE_QUEUED); in video_start_streaming()
559 video->ops->flush_buffers(video, VB2_BUF_STATE_ERROR); in video_stop_streaming()
677 *f = video->active_fmt; in video_g_fmt()
695 if (video->line_based) in __video_try_fmt()
739 if (video->line_based) in __video_try_fmt()
964 vdev = &video->vdev; in msm_video_register()
968 q = &video->vb2_q; in msm_video_register()
[all …]
/linux-6.3-rc2/drivers/acpi/
A Dacpi_video.c1040 if (!video) in acpi_video_bus_check()
1054 if (video->cap._DOS || video->cap._DOD) { in acpi_video_bus_check()
1070 if (video->cap._GPD && video->cap._SPD && video->cap._VPO) { in acpi_video_bus_check()
1141 data->video = video; in acpi_video_bus_get_one_device()
1258 struct acpi_video_bus *video = device->video; in acpi_video_device_in_dod() local
1266 if (!video->attached_count || video->child_count > 8) in acpi_video_device_in_dod()
1545 if (!video || !video->input) in acpi_video_bus_notify()
1907 snprintf(video->phys, sizeof(video->phys), in acpi_video_bus_add_notify_handler()
2005 if (!video) in acpi_video_bus_add()
2060 kfree(video); in acpi_video_bus_add()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/media/xilinx/
A Dvideo.txt1 DT bindings for Xilinx video IP cores
4 Xilinx video IP cores process video streams by acting as video sinks and/or
6 creating a video pipeline.
8 Each video IP core is represented by an AMBA bus child node in the device
10 cores are represented as defined in ../video-interfaces.txt.
13 tree using bindings documented in ./xlnx,video.txt.
18 The following properties are common to all Xilinx video IP cores.
20 - xlnx,video-format: This property represents a video format transmitted on an
21 AXI bus between video IP cores, using its VF code as defined in "AXI4-Stream
25 - xlnx,video-width: This property qualifies the video format with the sample
[all …]
A Dxlnx,v-tpg.txt16 - clocks: Reference to the video core clock.
18 - xlnx,video-format, xlnx,video-width: Video format and width, as defined in
19 video.txt.
21 - port: Video port, using the DT bindings defined in ../video-interfaces.txt.
27 video timings for the TPG test patterns.
31 video timings.
53 xlnx,video-format = <XVIP_VF_YUV_422>;
54 xlnx,video-width = <8>;
63 xlnx,video-format = <XVIP_VF_YUV_422>;
64 xlnx,video-width = <8>;
A Dxlnx,video.txt7 Xilinx video IP pipeline processes video streams through one or more Xilinx
8 video IP cores. Each video IP core is represented as documented in video.txt
11 mappings between DMAs and the video IP cores.
15 - compatible: Must be "xlnx,video".
22 - ports: Video port, using the DT bindings defined in ../video-interfaces.txt.
32 compatible = "xlnx,video";
/linux-6.3-rc2/Documentation/devicetree/bindings/media/
A Dallwinner,sun4i-a10-video-engine.yaml16 - allwinner,sun4i-a10-video-engine
17 - allwinner,sun5i-a13-video-engine
18 - allwinner,sun7i-a20-video-engine
19 - allwinner,sun8i-a33-video-engine
20 - allwinner,sun8i-h3-video-engine
21 - allwinner,sun8i-v3s-video-engine
22 - allwinner,sun8i-r40-video-engine
23 - allwinner,sun20i-d1-video-engine
25 - allwinner,sun50i-h5-video-engine
26 - allwinner,sun50i-h6-video-engine
[all …]
A Dqcom,sc7280-venus.yaml8 title: Qualcomm Venus video encode and decode accelerators
61 - const: video-mem
63 video-decoder:
75 video-encoder:
87 video-firmware:
112 - video-decoder
113 - video-encoder
124 venus: video-codec@aa00000 {
151 video-decoder {
155 video-encoder {
[all …]
A Dqcom,msm8916-venus.yaml8 title: Qualcomm Venus video encode and decode accelerators
14 The Venus IP is a video encode and decode accelerator present
45 video-decoder:
57 video-encoder:
69 video-firmware:
93 - video-decoder
94 - video-encoder
103 video-codec@1d00000 {
115 video-decoder {
119 video-encoder {
A Dqcom,sc7180-venus.yaml8 title: Qualcomm Venus video encode and decode accelerators
14 The Venus IP is a video encode and decode accelerator present
60 - const: video-mem
63 video-decoder:
75 video-encoder:
87 video-firmware:
112 - video-decoder
113 - video-encoder
122 venus: video-codec@aa00000 {
139 video-decoder {
[all …]
A Dqcom,sdm660-venus.yaml8 title: Qualcomm Venus video encode and decode accelerators
15 The Venus IP is a video encode and decode accelerator present
41 - const: video-mem
55 video-decoder:
80 video-encoder:
105 video-firmware:
129 - video-decoder
130 - video-encoder
139 video-codec@cc00000 {
174 video-decoder {
[all …]
A Dqcom,sm8250-venus.yaml8 title: Qualcomm Venus video encode and decode accelerators
59 - const: video-mem
69 video-decoder:
81 video-encoder:
93 video-firmware:
122 - video-decoder
123 - video-encoder
135 venus: video-codec@aa00000 {
151 interconnect-names = "cpu-cfg", "video-mem";
160 video-decoder {
[all …]
A Dqcom,sdm845-venus-v2.yaml8 title: Qualcomm Venus video encode and decode accelerators
14 The Venus IP is a video encode and decode accelerator present
58 video-core0:
70 video-core1:
82 video-firmware:
107 - video-core0
108 - video-core1
117 video-codec@aa00000 {
139 video-core0 {
143 video-core1 {
/linux-6.3-rc2/Documentation/devicetree/bindings/phy/
A Dsamsung,mipi-video-phy.yaml22 samsung,exynos5420-mipi-video-phy and samsung,exynos5433-mipi-video-phy
29 - samsung,s5pv210-mipi-video-phy
30 - samsung,exynos5420-mipi-video-phy
31 - samsung,exynos5433-mipi-video-phy
41 samsung,s5pv210-mipi-video-phy and samsung,exynos5420-mipi-video-phy (if
55 samsung,exynos5433-mipi-video-phy.
61 samsung,exynos5433-mipi-video-phy.
67 samsung,exynos5433-mipi-video-phy.
79 - samsung,s5pv210-mipi-video-phy
80 - samsung,exynos5420-mipi-video-phy
[all …]
/linux-6.3-rc2/drivers/media/platform/samsung/exynos4-is/
A Dfimc-isp-video.c95 dma->dma_out_mask = video->buf_mask; in isp_video_capture_start_streaming()
97 isp_dbg(2, &video->ve.vdev, in isp_video_capture_start_streaming()
99 video->buf_count, video->format->memplanes, in isp_video_capture_start_streaming()
157 if (video->format == NULL) in isp_video_capture_buffer_prepare()
164 v4l2_err(&video->ve.vdev, in isp_video_capture_buffer_prepare()
203 ivb->index = video->buf_count; in isp_video_capture_buffer_queue()
204 video->buffers[ivb->index] = ivb; in isp_video_capture_buffer_queue()
213 isp_dbg(2, &video->ve.vdev, in isp_video_capture_buffer_queue()
219 if (++video->buf_count < video->reqbufs_count) in isp_video_capture_buffer_queue()
222 video->buf_mask = (1UL << video->buf_count) - 1; in isp_video_capture_buffer_queue()
[all …]
/linux-6.3-rc2/drivers/staging/fbtft/
A DREADME13 cd drivers/video/fbdev/fbtft
16 Add to drivers/video/fbdev/Kconfig: source "drivers/video/fbdev/fbtft/Kconfig"
17 Add to drivers/video/fbdev/Makefile: obj-y += fbtft/
20 cd drivers/video
23 Add to drivers/video/Kconfig: source "drivers/video/fbtft/Kconfig"
24 Add to drivers/video/Makefile: obj-y += fbtft/
/linux-6.3-rc2/Documentation/userspace-api/media/v4l/
A Ddv-timings.rst9 The video standards discussed so far have been dealing with Analog TV
10 and the corresponding video timings. Today there are many more different
12 DVI connectors etc., that carry video signals and there is a need to
13 extend the API to select the video timings for these interfaces. Since
16 set/get video timings at the input and output.
18 These ioctls deal with the detailed digital video timings that define
19 each video format. This includes parameters such as the active video
33 the DV timings as seen by the video receiver applications use the
38 video ioctls can be used with the given input or output.

Completed in 53 milliseconds

12345678910>>...49