| /kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
| D | uvc_video.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_video.c -- USB Video Class Gadget driver 5 * Copyright (C) 2009-2010 14 #include <linux/usb/video.h> 16 #include <media/v4l2-dev.h> 22 /* -------------------------------------------------------------------------- 23 * Video codecs 27 uvc_video_encode_header(struct uvc_video *video, struct uvc_buffer *buf, in uvc_video_encode_header() argument 31 data[1] = UVC_STREAM_EOH | video->fid; in uvc_video_encode_header() 33 if (buf->bytesused - video->queue.buf_used <= len - 2) in uvc_video_encode_header() [all …]
|
| D | f_uvc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_gadget.c -- USB Video Class Gadget driver 5 * Copyright (C) 2009-2010 20 #include <linux/usb/video.h> 24 #include <media/v4l2-dev.h> 25 #include <media/v4l2-event.h> 37 /* -------------------------------------------------------------------------- 48 [UVC_STRING_STREAMING_IDX].s = "Video Streaming", 53 .language = 0x0409, /* en-us */ 200 /* -------------------------------------------------------------------------- [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
| D | uvc_video.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_video.c -- USB Video Class Gadget driver 5 * Copyright (C) 2009-2010 14 #include <linux/usb/video.h> 17 #include <media/v4l2-dev.h> 23 /* -------------------------------------------------------------------------- 24 * Video codecs 28 uvc_video_encode_header(struct uvc_video *video, struct uvc_buffer *buf, in uvc_video_encode_header() argument 31 struct uvc_device *uvc = container_of(video, struct uvc_device, video); in uvc_video_encode_header() 32 struct usb_composite_dev *cdev = uvc->func.config->cdev; in uvc_video_encode_header() [all …]
|
| D | f_uvc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_gadget.c -- USB Video Class Gadget driver 5 * Copyright (C) 2009-2010 20 #include <linux/usb/video.h> 24 #include <media/v4l2-dev.h> 25 #include <media/v4l2-event.h> 36 /* -------------------------------------------------------------------------- 44 [UVC_STRING_STREAMING_IDX].s = "Video Streaming", 49 .language = 0x0409, /* en-us */ 200 /* -------------------------------------------------------------------------- [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/matrox/ |
| D | matroxfb_crtc2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz> 24 static int mem = 8192; variable 26 module_param(mem, int, 0); 27 MODULE_PARM_DESC(mem, "Memory size reserved for dualhead (default=8MB)"); 38 if (m2info->fbcon.var.grayscale) { in matroxfb_dh_setcolreg() 42 red = CNVT_TOHW(red, m2info->fbcon.var.red.length); in matroxfb_dh_setcolreg() 43 green = CNVT_TOHW(green, m2info->fbcon.var.green.length); in matroxfb_dh_setcolreg() 44 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length); in matroxfb_dh_setcolreg() 45 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length); in matroxfb_dh_setcolreg() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/matrox/ |
| D | matroxfb_crtc2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz> 24 static int mem = 8192; variable 26 module_param(mem, int, 0); 27 MODULE_PARM_DESC(mem, "Memory size reserved for dualhead (default=8MB)"); 38 if (m2info->fbcon.var.grayscale) { in matroxfb_dh_setcolreg() 42 red = CNVT_TOHW(red, m2info->fbcon.var.red.length); in matroxfb_dh_setcolreg() 43 green = CNVT_TOHW(green, m2info->fbcon.var.green.length); in matroxfb_dh_setcolreg() 44 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length); in matroxfb_dh_setcolreg() 45 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length); in matroxfb_dh_setcolreg() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | qcom,sc7280-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/qcom,sc7280-venus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SC7280 Venus video encode and decode accelerators 10 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 13 The Venus Iris2 IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,sc7280-venus 23 power-domains: [all …]
|
| D | qcom,sm8250-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/qcom,sm8250-venus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SM8250 Venus video encode and decode accelerators 10 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 13 The Venus IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,sm8250-venus 23 power-domains: [all …]
|
| D | qcom,sdm660-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SDM660 Venus video encode and decode accelerators 10 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 11 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 14 The Venus IP is a video encode and decode accelerator present 18 - $ref: qcom,venus-common.yaml# 22 const: qcom,sdm660-venus [all …]
|
| D | nvidia,tegra-vde.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/nvidia,tegra-vde.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra Video Decoder Engine 10 - Dmitry Osipenko <digetx@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 - Thierry Reding <thierry.reding@gmail.com> 17 - items: 18 - enum: [all …]
|
| /kernel/linux/linux-6.6/drivers/media/usb/uvc/ |
| D | uvc_video.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * uvc_video.c -- USB Video Class driver - Video handling 5 * Copyright (C) 2005-2010 9 #include <linux/dma-mapping.h> 23 #include <media/v4l2-common.h> 27 /* ------------------------------------------------------------------------ 38 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0) in __uvc_query_ctrl() 39 : usb_sndctrlpipe(dev->udev, 0); in __uvc_query_ctrl() 42 return usb_control_msg(dev->udev, pipe, query, type, cs << 8, in __uvc_query_ctrl() 82 if (ret != -EPIPE) { in uvc_query_ctrl() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/uvc/ |
| D | uvc_video.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * uvc_video.c -- USB Video Class driver - Video handling 5 * Copyright (C) 2005-2010 20 #include <media/v4l2-common.h> 24 /* ------------------------------------------------------------------------ 35 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0) in __uvc_query_ctrl() 36 : usb_sndctrlpipe(dev->udev, 0); in __uvc_query_ctrl() 39 return usb_control_msg(dev->udev, pipe, query, type, cs << 8, in __uvc_query_ctrl() 83 if (ret != -EPIPE) in uvc_query_ctrl() 96 return ret < 0 ? ret : -EPIPE; in uvc_query_ctrl() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/hyperv/ |
| D | hyperv_drm_drv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 #define DRIVER_DESC "DRM driver for Hyper-V synthetic video device" 73 struct drm_device *dev = &hv->dev; in hyperv_setup_vram() 80 hv->fb_size = (unsigned long)hv->mmio_megabytes * 1024 * 1024; in hyperv_setup_vram() 82 ret = vmbus_allocate_mmio(&hv->mem, hdev, 0, -1, hv->fb_size, 0x100000, in hyperv_setup_vram() 86 return -ENOMEM; in hyperv_setup_vram() 94 hv->vram = ioremap_cache(hv->mem->start, hv->fb_size); in hyperv_setup_vram() 95 if (!hv->vram) { in hyperv_setup_vram() 97 ret = -ENOMEM; in hyperv_setup_vram() 101 hv->fb_base = hv->mem->start; in hyperv_setup_vram() [all …]
|
| /kernel/linux/linux-6.6/Documentation/fb/ |
| D | sisfb.rst | 8 - SiS 300 series: SiS 300/305, 540, 630(S), 730(S) 9 - SiS 315 series: SiS 315/H/PRO, 55x, (M)65x, 740, (M)661(F/M)X, (M)741(GX) 10 - SiS 330 series: SiS 330 ("Xabre"), (M)760 16 sisfb is eg. useful if you want a high-resolution text console. Besides that, 46 append="video=sisfb:mode:1024x768x16,mem:12288,rate:75" 50 modprobe sisfb mode=1024x768x16 rate=75 mem=12288 54 the parameter format is video=sisfb:mode:none or video=sisfb:mode:1024x768x16 59 Additionally: If you give more than one argument to the in-kernel sisfb, the 62 video=sisfb:mode:1024x768x16,rate:75,mem:12288 77 - XxYxDepth or [all …]
|
| /kernel/linux/linux-5.10/Documentation/fb/ |
| D | sisfb.rst | 8 - SiS 300 series: SiS 300/305, 540, 630(S), 730(S) 9 - SiS 315 series: SiS 315/H/PRO, 55x, (M)65x, 740, (M)661(F/M)X, (M)741(GX) 10 - SiS 330 series: SiS 330 ("Xabre"), (M)760 16 sisfb is eg. useful if you want a high-resolution text console. Besides that, 46 append="video=sisfb:mode:1024x768x16,mem:12288,rate:75" 50 modprobe sisfb mode=1024x768x16 rate=75 mem=12288 54 the parameter format is video=sisfb:mode:none or video=sisfb:mode:1024x768x16 59 Additionally: If you give more than one argument to the in-kernel sisfb, the 62 video=sisfb:mode:1024x768x16,rate:75,mem:12288 77 - XxYxDepth or [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/ |
| D | fimc-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 11 ------------------ 13 - media device driver 15 drivers/media/platform/exynos4-is/media-dev.[ch] 17 - camera capture video device driver 19 drivers/media/platform/exynos4-is/fimc-capture.c 21 - MIPI-CSI2 receiver subdev 23 drivers/media/platform/exynos4-is/mipi-csis.[ch] 25 - video post-processor (mem-to-mem) [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/media/drivers/ |
| D | fimc-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 11 ------------------ 13 - media device driver 15 drivers/media/platform/samsung/exynos4-is/media-dev.[ch] 17 - camera capture video device driver 19 drivers/media/platform/samsung/exynos4-is/fimc-capture.c 21 - MIPI-CSI2 receiver subdev 23 drivers/media/platform/samsung/exynos4-is/mipi-csis.[ch] 25 - video post-processor (mem-to-mem) [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
| D | vsp1_wpf.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_wpf.c -- R-Car VSP1 Write Pixel Formatter 5 * Copyright (C) 2013-2014 Renesas Electronics Corporation 12 #include <media/v4l2-subdev.h> 25 /* ----------------------------------------------------------------------------- 32 vsp1_dl_body_write(dlb, reg + wpf->entity.index * VI6_WPF_OFFSET, data); in vsp1_wpf_write() 35 /* ----------------------------------------------------------------------------- 46 struct vsp1_video *video = wpf->video; in vsp1_wpf_set_rotation() local 57 if (rotate == wpf->flip.rotate) in vsp1_wpf_set_rotation() 61 mutex_lock(&video->lock); in vsp1_wpf_set_rotation() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
| D | vsp1_wpf.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_wpf.c -- R-Car VSP1 Write Pixel Formatter 5 * Copyright (C) 2013-2014 Renesas Electronics Corporation 12 #include <media/v4l2-subdev.h> 25 /* ----------------------------------------------------------------------------- 32 vsp1_dl_body_write(dlb, reg + wpf->entity.index * VI6_WPF_OFFSET, data); in vsp1_wpf_write() 35 /* ----------------------------------------------------------------------------- 46 struct vsp1_video *video = wpf->video; in vsp1_wpf_set_rotation() local 57 if (rotate == wpf->flip.rotate) in vsp1_wpf_set_rotation() 61 mutex_lock(&video->lock); in vsp1_wpf_set_rotation() [all …]
|
| D | vsp1_video.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_video.c -- R-Car VSP1 Video Node 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 14 #include <linux/v4l2-mediabus.h> 18 #include <media/media-entity.h> 19 #include <media/v4l2-dev.h> 20 #include <media/v4l2-fh.h> 21 #include <media/v4l2-ioctl.h> 22 #include <media/v4l2-subdev.h> 23 #include <media/videobuf2-v4l2.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_gem_vram_helper.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 * buffer object that is backed by video RAM (VRAM). It can be used for 30 * manager for simple framebuffer devices with dedicated video memory. GEM 31 * VRAM buffer objects are either placed in the video memory or remain evicted 35 * graphics buffers, such as an on-screen framebuffer. GEM does not provide 38 * contains dedicated video memory, the DRM driver can use the VRAM helper 39 * library. Each active buffer object is stored in video RAM. Active 50 * .. code-block:: c 81 * manages an area of video RAM with VRAM MM and provides GEM VRAM objects 86 * clean-up handler to run during the DRM device's release. [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
| D | ivtv-firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 6 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 10 #include "ivtv-driver.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-firmware.h" 13 #include "ivtv-yuv.h" 14 #include "ivtv-ioctl.h" 15 #include "ivtv-cards.h" 33 #define IVTV_DECODE_INIT_MPEG_FILENAME "v4l-cx2341x-init.mpg" [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
| D | ivtv-firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 6 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 10 #include "ivtv-driver.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-firmware.h" 13 #include "ivtv-yuv.h" 14 #include "ivtv-ioctl.h" 15 #include "ivtv-cards.h" 33 #define IVTV_DECODE_INIT_MPEG_FILENAME "v4l-cx2341x-init.mpg" [all …]
|