| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 18 .. flat-table:: Compressed Image Formats 19 :header-rows: 1 20 :stub-columns: 0 23 * - Identifier 24 - Code 25 - Details 26 * .. _V4L2-PIX-FMT-JPEG: 28 - ``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 …]
|
| D | common.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 10 - Opening the device 12 - Changing device properties, selecting a video and audio input, video 15 - Negotiating a data format 17 - Negotiating an input/output method 19 - The actual input/output loop 21 - Closing the device 34 app-pri 35 video 39 dv-timings [all …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/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 16 * Should ease the (re-)usage of drivers supporting cards with (different) 17 * video codecs. The codecs register to this module their functionality, 20 * The codecs are typically have a "strong" binding to their master - so I 22 * i2c. If you have an other opinion, let's discuss & implement it :-))) 29 * The best is just calling them at module (de-)initialisation. 47 * ---------------------------------------------------------------------------- 51 * ---------------------------------------------------------------------------- [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> 54 * initialize video front end 68 // || zr->revision < 1) // Revision 1 has also Triton support in zr36057_init_vfe() 90 * A bit number of -1 (lacking) gives a mask of 0, in GPIO() 114 if ((por & ZR36057_POR_PO_TIME) && !zr->card.gws_not_connected) { in post_office_wait() 116 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> 38 static int card[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; 42 /* Default input and video norm at startup of the driver. */ 44 static unsigned int default_input; /* default 0 = Composite, 1 = S-Video */ 47 "Default input (0=Composite, 1=S-Video, 2=Internal)"); 58 /* /dev/videoN, -1 for autodetect */ 59 static int video_nr[BUZ_MAX] = { [0 ... (BUZ_MAX - 1)] = -1 }; [all …]
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | allegro,al5e.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allegro DVT Video IP Codecs 10 - Michael Tretter <m.tretter@pengutronix.de> 12 description: |- 13 Allegro DVT video IP codecs present in the Xilinx ZynqMP SoC. The IP core may 16 Each actual codec engine is controlled by a microcontroller (MCU). Host 23 - items: 24 - const: allegro,al5e-1.1 [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/amphion/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "Amphion VPU (Video Processing Unit) Codec IP" 16 Amphion VPU Codec IP contains two parts: Windsor and Malone. 18 that supports H.264, HEVC, and other video formats. 19 This is a V4L2 driver for NXP MXC 8Q video accelerator hardware.
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 tristate "Mediatek Video Codec driver" 29 Mediatek video codec driver provides HW capability to 30 encode and decode in a range of video formats on MT8173 37 modules will be called mtk-vcodec-dec and mtk-vcodec-enc.
|
| /kernel/linux/linux-6.6/drivers/media/platform/chips-media/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "Chips&Media Coda multi-standard codec IP" 16 Coda is a range of video codec IPs that supports 17 H.264, MPEG-4, and other video formats.
|
| /kernel/linux/linux-5.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 */
|
| /kernel/linux/linux-6.6/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 …]
|