/Linux-v5.10/drivers/media/platform/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 Say Y here to enable support for platform-specific V4L drivers. 13 source "drivers/media/platform/marvell-ccic/Kconfig" 22 Chrome9 chipsets. Currently only tested on OLPC xo-1.5 systems 35 tristate "Aspeed AST2400 and AST2500 Video Engine driver" 39 Support for the Aspeed Video Engine (VE) embedded in the Aspeed 40 AST2400 and AST2500 SOCs. The VE can capture and compress video data 44 tristate "SuperH VOU video output driver" 49 Support for the Video Output Unit (VOU) on SuperH SoCs. 52 tristate "Freescale VIU Video Driver" [all …]
|
/Linux-v5.10/Documentation/userspace-api/media/v4l/ |
D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 12 .. flat-table:: Compressed Image Formats 13 :header-rows: 1 14 :stub-columns: 0 17 * - Identifier 18 - Code 19 - Details 20 * .. _V4L2-PIX-FMT-JPEG: 22 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
D | dev-mem2mem.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 6 Video Memory-To-Memory Interface 9 A V4L2 memory-to-memory device can compress, decompress, transform, or 10 otherwise convert video data from one format into another format, in memory. 11 Such memory-to-memory devices set the ``V4L2_CAP_VIDEO_M2M`` or 12 ``V4L2_CAP_VIDEO_M2M_MPLANE`` capability. Examples of memory-to-memory 16 A memory-to-memory video node acts just like a normal video node, but it 23 Memory-to-memory devices function as a shared resource: you can 24 open the video node multiple times, each application setting up their 28 This is different from the usual video node behavior where the video [all …]
|
/Linux-v5.10/Documentation/admin-guide/media/ |
D | platform-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 am437x-vpfe TI AM437x VPFE 18 aspeed-video Aspeed AST2400 and AST2500 19 atmel-isc ATMEL Image Sensor Controller (ISC) 20 atmel-isi ATMEL Image Sensor Interface (ISI) 24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller 25 cdns-csi2tx Cadence MIPI-CSI2 TX Controller 26 coda-vpu Chips&Media Coda multi-standard codec IP 27 dm355_ccdc TI DM355 CCDC video capture 28 dm644x_ccdc TI DM6446 CCDC video capture [all …]
|
/Linux-v5.10/drivers/staging/media/zoran/ |
D | videocodec.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * VIDEO MOTION CODECs internal API for video devices 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 15 /* Should ease the (re-)usage of drivers supporting cards with (different) 16 video codecs. The codecs register to this module their functionality, 19 The codecs are typically have a "strong" binding to their master - so I 21 i2c. If you have an other opinion, let's discuss & implement it :-))) 28 The best is just calling them at module (de-)initialisation. 46 ---------------------------------------------------------------------------- 50 ---------------------------------------------------------------------------- [all …]
|
D | videocodec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * VIDEO MOTION CODECs internal API for video devices 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 31 MODULE_PARM_DESC(debug, "Debug level (0-4)"); 40 struct videocodec *codec; member 45 const struct videocodec *codec; member 61 struct videocodec *codec; in videocodec_attach() local 70 master->name, master->flags, master->magic); in videocodec_attach() 80 if ((master->flags & h->codec->flags) == master->flags) { in videocodec_attach() 81 dprintk(4, "%s: try '%s'\n", __func__, h->codec->name); in videocodec_attach() [all …]
|
D | zoran_device.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * This part handles device access (PCI/I2C/codec/...) 18 #include <linux/i2c-algo-bit.h> 20 #include <media/v4l2-common.h> 26 #include <linux/dma-mapping.h> 55 * initialize video front end 69 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe() 91 * A bit number of -1 (lacking) gives a mask of 0, in GPIO() 116 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait() 118 pci_info(zr->pci_dev, "pop timeout %08x\n", por); in post_office_wait() [all …]
|
D | zoran_card.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * This part handles card-specific data and detection 18 #include <linux/i2c-algo-bit.h> 25 #include <media/v4l2-common.h> 35 static int card[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; 40 * The video mem address of the video card. The driver has a little database for some videocards 41 * to determine it from there. If your video card is not in there you have either to give it to 45 static unsigned long vidmem; /* default = 0 - Video memory base address */ 47 MODULE_PARM_DESC(vidmem, "Default video memory base address"); 49 /* Default input and video norm at startup of the driver. */ [all …]
|
D | zoran.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * zoran - Iomega Buz driver 13 * bttv - Bt848 frame grabber driver 14 * Copyright (C) 1996,97,98 Ralph Metzler (rjkm@thp.uni-koeln.de) 15 * & Marcus Metzler (mocm@thp.uni-koeln.de) 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-ctrls.h> 23 #include <media/videobuf2-core.h> 24 #include <media/videobuf2-v4l2.h> 25 #include <media/videobuf2-dma-contig.h> [all …]
|
/Linux-v5.10/drivers/staging/media/sunxi/cedrus/ |
D | cedrus.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016 Florent Revest <florent.revest@free-electrons.com> 11 * Copyright (c) 2009-2010 Samsung Electronics Co., Ltd. 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-ioctl.h> 23 #include <media/v4l2-ctrls.h> 24 #include <media/v4l2-mem2mem.h> 36 .codec = CEDRUS_CODEC_MPEG2, 43 .codec = CEDRUS_CODEC_MPEG2, 50 .codec = CEDRUS_CODEC_H264, [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/media/ |
D | mediatek-vcodec.txt | 1 Mediatek Video Codec 3 Mediatek Video Codec is the video codec hw present in Mediatek SoCs which 7 - compatible : "mediatek,mt8173-vcodec-enc" for MT8173 encoder 8 "mediatek,mt8183-vcodec-enc" for MT8183 encoder. 9 "mediatek,mt8173-vcodec-dec" for MT8173 decoder. 10 - reg : Physical base address of the video codec registers and length of 12 - interrupts : interrupt number to the cpu. 13 - mediatek,larb : must contain the local arbiters in the current Socs. 14 - clocks : list of clock specifiers, corresponding to entries in 15 the clock-names property. [all …]
|
D | allegro.txt | 1 Device-tree bindings for the Allegro DVT video IP codecs present in the Xilinx 5 Each actual codec engines is controlled by a microcontroller (MCU). Host 10 - compatible: value should be one of the following 11 "allegro,al5e-1.1", "allegro,al5e": encoder IP core 12 "allegro,al5d-1.1", "allegro,al5d": decoder IP core 13 - reg: base and length of the memory mapped register region and base and 15 - reg-names: must include "regs" and "sram" 16 - interrupts: shared interrupt from the MCUs to the processing system 17 - clocks: must contain an entry for each entry in clock-names 18 - clock-names: must include "core_clk", "mcu_clk", "m_axi_core_aclk", [all …]
|
D | s5p-mfc.txt | 1 * Samsung Multi Format Codec (MFC) 3 Multi Format Codec (MFC) is the IP present in Samsung SoCs which 6 video raw/elementary streams and has support for all popular 7 video codecs. 10 - compatible : value should be either one among the following 11 (a) "samsung,mfc-v5" for MFC v5 present in Exynos4 SoCs 12 (b) "samsung,mfc-v6" for MFC v6 present in Exynos5 SoCs 13 (c) "samsung,mfc-v7" for MFC v7 present in Exynos5420 SoC 14 (d) "samsung,mfc-v8" for MFC v8 present in Exynos5800 SoC 15 (e) "samsung,exynos5433-mfc" for MFC v8 present in Exynos5433 SoC [all …]
|
D | allwinner,sun4i-a10-video-engine.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/media/allwinner,sun4i-a10-video-engine.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Video Engine Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 16 - allwinner,sun4i-a10-video-engine 17 - allwinner,sun5i-a13-video-engine 18 - allwinner,sun7i-a20-video-engine [all …]
|
D | qcom,msm8916-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/media/qcom,msm8916-venus.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 11 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,msm8916-venus 27 power-domains: 33 clock-names: [all …]
|
D | rockchip,vdec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip Video Decoder (VDec) Device Tree Bindings 10 - Heiko Stuebner <heiko@sntech.de> 12 description: |- 13 The Rockchip rk3399 has a stateless Video Decoder that can decodes H.264, 18 const: rockchip,rk3399-vdec 28 - description: The Video Decoder AXI interface clock 29 - description: The Video Decoder AHB interface clock [all …]
|
D | qcom,sc7180-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/media/qcom,sc7180-venus.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 11 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,sc7180-venus 27 power-domains: 31 power-domain-names: [all …]
|
/Linux-v5.10/drivers/staging/vc04_services/vchiq-mmal/ |
D | mmal-msg-format.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 #include "mmal-msg-common.h" 37 * FourCC specifying the color space of the video stream. See the 38 * MmalColorSpace "pre-defined color spaces" for some examples. 50 struct mmal_video_format video; member 76 u32 extradata_size; /* Size of the codec specific data */ 77 u8 *extradata; /* Codec specific data */ 102 u32 extradata_size; /* Size of the codec specific data */ 103 u32 extradata; /* Codec specific data */
|
/Linux-v5.10/Documentation/driver-api/media/drivers/ |
D | zoran.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 website: http://mjpeg.sourceforge.net/driver-zoran/ 12 -------------------------- 15 ------------------------ 24 * Zoran zr36060 MJPEG codec 28 Drivers to use: videodev, i2c-core, i2c-algo-bit, 31 Inputs/outputs: Composite and S-video 41 * Zoran zr36060 MJPEG codec 45 Drivers to use: videodev, i2c-core, i2c-algo-bit, 49 Six physical inputs. 1-6 are composite, [all …]
|
/Linux-v5.10/drivers/media/platform/s3c-camif/ |
D | camif-core.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 20 #include <media/media-entity.h> 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-dev.h> 23 #include <media/v4l2-device.h> 24 #include <media/v4l2-mediabus.h> 25 #include <media/videobuf2-v4l2.h> 26 #include <media/drv-intf/s3c_camif.h> 28 #define S3C_CAMIF_DRIVER_NAME "s3c-camif" 39 #define S3C2450_CAMIF_IP_REV 0x30 /* 3.0 - not implemented, not tested */ [all …]
|
/Linux-v5.10/drivers/staging/media/hantro/ |
D | hantro.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Hantro VPU codec driver 8 * Based on s5p-mfc driver by Samsung Electronics Co., Ltd. 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-ioctl.h> 23 #include <media/v4l2-mem2mem.h> 24 #include <media/videobuf2-core.h> 25 #include <media/videobuf2-dma-contig.h> 40 * struct hantro_irq - irq handler and name [all …]
|
/Linux-v5.10/drivers/media/test-drivers/vicodec/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Virtual Codec Driver" 10 Driver for a Virtual Codec 13 a video device node that exposes an emulated hardware codec.
|
/Linux-v5.10/drivers/media/usb/hdpvr/ |
D | hdpvr-control.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Hauppauge HD PVR USB driver - video 4 linux 2 interface 18 #include <media/v4l2-common.h> 28 mutex_lock(&dev->usbc_mutex); in hdpvr_config_call() 29 dev->usbc_buf[0] = valbuf; in hdpvr_config_call() 30 ret = usb_control_msg(dev->udev, in hdpvr_config_call() 31 usb_sndctrlpipe(dev->udev, 0), in hdpvr_config_call() 34 dev->usbc_buf, 1, 10000); in hdpvr_config_call() 36 mutex_unlock(&dev->usbc_mutex); in hdpvr_config_call() 37 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_config_call() [all …]
|
/Linux-v5.10/sound/pci/hda/ |
D | hda_eld.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 36 "2-reserved", 37 "3-reserved" 74 /* 2 */ "AC-3", 78 /* 6 */ "AAC-LC", 82 /* 10 */ "E-AC-3/DD+ (Dolby Digital Plus)", 83 /* 11 */ "DTS-HD", 87 /* 15 */ "HE-AAC", 88 /* 16 */ "HE-AACv2", 94 * - HDMI audio InfoFrame (source to sink) [all …]
|
/Linux-v5.10/drivers/staging/media/meson/vdec/ |
D | vdec.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 13 #include <media/videobuf2-v4l2.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-device.h> 16 #include <linux/soc/amlogic/meson-canvas.h> 20 /* 32 buffers in 3-plane YUV420 */ 29 * struct amvdec_timestamp - stores a src timestamp along with a VIFIFO offset 50 * struct amvdec_core - device parameters, singleton 57 * @platform: platform-specific data 64 * @vdec_dec: video device for the decoder [all …]
|