/linux-6.3-rc2/drivers/usb/gadget/function/ |
A D | uvc_video.c | 123 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 D | uvc_v4l2.c | 137 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 D | aspeed-video.c | 600 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 D | ispvideo.c | 241 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 D | ispvideo.h | 143 #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 D | iss_video.c | 218 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 D | iss_video.h | 134 #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 D | video_function_calls.rst | 12 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 D | vsp1_video.c | 1112 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 D | camss-video.c | 363 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 D | acpi_video.c | 1040 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 D | video.txt | 1 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 D | xlnx,v-tpg.txt | 16 - 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 D | xlnx,video.txt | 7 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 D | allwinner,sun4i-a10-video-engine.yaml | 16 - 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 D | qcom,sc7280-venus.yaml | 8 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 D | qcom,msm8916-venus.yaml | 8 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 D | qcom,sc7180-venus.yaml | 8 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 D | qcom,sdm660-venus.yaml | 8 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 D | qcom,sm8250-venus.yaml | 8 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 D | qcom,sdm845-venus-v2.yaml | 8 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 D | samsung,mipi-video-phy.yaml | 22 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 D | fimc-isp-video.c | 95 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 D | README | 13 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 D | dv-timings.rst | 9 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.
|