| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | exynos-jpeg-codec.txt | 1 Samsung S5P/Exynos SoC series JPEG codec 5 - compatible : should be one of: 6 "samsung,s5pv210-jpeg", "samsung,exynos4210-jpeg", 7 "samsung,exynos3250-jpeg", "samsung,exynos5420-jpeg", 8 "samsung,exynos5433-jpeg"; 9 - reg : address and length of the JPEG codec IP register set; 10 - interrupts : specifies the JPEG codec IP interrupt; 11 - clock-names : should contain: 12 - "jpeg" for the core gate clock, 13 - "sclk" for the special clock (optional). [all …]
|
| D | renesas,jpu.txt | 1 * Renesas JPEG Processing Unit 3 The JPEG processing unit (JPU) incorporates the JPEG codec with an encoding 4 and decoding function conforming to the JPEG baseline process, so that the JPU 5 can encode image data and decode JPEG data quickly. 8 - compatible: "renesas,jpu-<soctype>", "renesas,rcar-gen2-jpu" as fallback. 10 - "renesas,jpu-r8a7790" for R-Car H2 11 - "renesas,jpu-r8a7791" for R-Car M2-W 12 - "renesas,jpu-r8a7792" for R-Car V2H 13 - "renesas,jpu-r8a7793" for R-Car M2-N 15 - reg: Base address and length of the registers block for the JPU. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | samsung,s5pv210-jpeg.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/media/samsung,s5pv210-jpeg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S5PV210 and Exynos SoC JPEG codec 10 - Jacek Anaszewski <jacek.anaszewski@gmail.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 12 - Sylwester Nawrocki <s.nawrocki@samsung.com> 13 - Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 18 - samsung,s5pv210-jpeg [all …]
|
| D | renesas,jpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas JPEG Processing Unit 10 - Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13 The JPEG processing unit (JPU) incorporates the JPEG codec with an encoding 14 and decoding function conforming to the JPEG baseline process, so that the 15 JPU can encode image data and decode JPEG data quickly. 20 - enum: 21 - renesas,jpu-r8a7790 # R-Car H2 [all …]
|
| D | coda.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Chips&Media Coda multi-standard codec IP 10 - Philipp Zabel <p.zabel@pengutronix.de> 12 description: |- 13 Coda codec IPs are present in i.MX SoCs in various versions, 19 - items: 20 - const: fsl,imx27-vpu 21 - const: cnm,codadx6 [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/mediatek/jpeg/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Mediatek JPEG Codec driver" 12 Mediatek jpeg codec driver provides HW capability to decode 13 JPEG format 16 module will be called mtk-jpeg
|
| /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 125 will be called s3c-camif. 139 will be called stm32-dcmi. 150 source "drivers/media/platform/exynos4-is/Kconfig" 153 source "drivers/media/platform/rcar-vin/Kconfig" 174 bool "Memory-to-memory multimedia devices" 185 tristate "Chips&Media Coda multi-standard codec IP" [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 29 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem) 30 exynos-fimc-lite EXYNOS FIMC-LITE camera interface [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 29 exynos-fimc-is EXYNOS4x12 FIMC-IS (Imaging Subsystem) 30 exynos-fimc-lite EXYNOS FIMC-LITE camera interface [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/zoran/ |
| D | zr36050.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 /* codec io API */ 37 * read/write via codec layer (registers are located in the master device) 43 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36050_read() 47 if (ptr->codec->master_data->readreg) in zr36050_read() 48 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36050_read() 50 zrdev_err(zr, "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36050_read() 52 zrdev_dbg(zr, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36050_read() 59 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36050_write() 61 zrdev_dbg(zr, "%s: writing 0x%02x to 0x%04x\n", ptr->name, value, reg); in zr36050_write() [all …]
|
| D | zr36060.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 22 /* codec io API */ 37 * read/write via codec layer (registers are located in the master device) 44 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36060_read() 47 if (ptr->codec->master_data->readreg) in zr36060_read() 48 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xff; in zr36060_read() 50 zrdev_err(zr, "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36060_read() 57 struct zoran *zr = videocodec_to_zoran(ptr->codec); in zr36060_write() 62 if (ptr->codec->master_data->writereg) in zr36060_write() 63 ptr->codec->master_data->writereg(ptr->codec, reg, value); in zr36060_write() [all …]
|
| D | videocodec.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 16 * Should ease the (re-)usage of drivers supporting cards with (different) 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 * ---------------------------------------------------------------------------- 60 * name -> name of the device structure for reference and debugging 61 * master_data -> data ref. for the master (e.g. the zr36055,57,67) [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> 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() 117 return -1; in post_office_wait() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-jpeg/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Samsung S5P/Exynos3250/Exynos4 JPEG codec driver" 12 and EXYNOS4 JPEG codec
|
| D | jpeg-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* linux/drivers/media/platform/samsung/s5p-jpeg/jpeg-regs.h 4 * Register definition file for Samsung JPEG codec driver 6 * Copyright (c) 2011-2014 Samsung Electronics Co., Ltd. 18 /* JPEG mode register */ 29 /* JPEG operation status register */ 34 #define S5P_QT_NUMt_SHIFT(t) (((t) - 1) << 1) 39 #define S5P_HT_NUMt_AC_SHIFT(t) (((t) << 1) - 1) 42 #define S5P_HT_NUMt_DC_SHIFT(t) (((t) - 1) << 1) 45 /* JPEG restart interval register upper byte */ [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/zoran/ |
| D | zr36050.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 /* codec io API */ 37 MODULE_PARM_DESC(debug, "Debug level (0-4)"); 48 read/write via codec layer (registers are located in the master device) 57 if (ptr->codec->master_data->readreg) in zr36050_read() 58 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xFF; in zr36050_read() 61 KERN_ERR "%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36050_read() 63 dprintk(4, "%s: reading from 0x%04x: %02x\n", ptr->name, reg, value); in zr36050_read() 70 dprintk(4, "%s: writing 0x%02x to 0x%04x\n", ptr->name, value, reg); in zr36050_write() 73 if (ptr->codec->master_data->writereg) in zr36050_write() [all …]
|
| D | zr36060.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 24 /* codec io API */ 40 MODULE_PARM_DESC(debug, "Debug level (0-4)"); 50 * read/write via codec layer (registers are located in the master device) 59 if (ptr->codec->master_data->readreg) in zr36060_read() 60 value = (ptr->codec->master_data->readreg(ptr->codec, reg)) & 0xff; in zr36060_read() 62 pr_err("%s: invalid I/O setup, nothing read!\n", ptr->name); in zr36060_read() 72 if (ptr->codec->master_data->writereg) in zr36060_write() 73 ptr->codec->master_data->writereg(ptr->codec, reg, value); in zr36060_write() 75 pr_err("%s: invalid I/O setup, nothing written!\n", ptr->name); in zr36060_write() [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> 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() 119 return -1; in post_office_wait() [all …]
|
| D | videocodec.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Interface for MJPEG (and maybe later MPEG/WAVELETS) codec's 15 /* Should ease the (re-)usage of drivers supporting cards with (different) 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 ---------------------------------------------------------------------------- 59 name -> name of the device structure for reference and debugging 60 master_data -> data ref. for the master (e.g. the zr36055,57,67) [all …]
|
| D | zr36057.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * zr36057.h - zr36057 register offsets 99 #define ZR36057_JMC 0x100 /* JPEG Mode and Control */ 113 #define ZR36057_JPC 0x104 /* JPEG Process Control */ 137 #define ZR36057_JCBA 0x11c /* JPEG Code Base Address */ 139 #define ZR36057_JCFT 0x120 /* JPEG Code FIFO Threshold */ 141 #define ZR36057_JCGI 0x124 /* JPEG Codec Guest ID */
|
| /kernel/linux/linux-5.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 …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/verisilicon/ |
| 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. 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-device.h> 23 #include <media/v4l2-ioctl.h> 24 #include <media/v4l2-mem2mem.h> 25 #include <media/videobuf2-core.h> 26 #include <media/videobuf2-dma-contig.h> 45 * struct hantro_irq - irq handler and name [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/s5p-jpeg/ |
| D | jpeg-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* linux/drivers/media/platform/s5p-jpeg/jpeg-regs.h 4 * Register definition file for Samsung JPEG codec driver 6 * Copyright (c) 2011-2014 Samsung Electronics Co., Ltd. 18 /* JPEG mode register */ 29 /* JPEG operation status register */ 34 #define S5P_QT_NUMt_SHIFT(t) (((t) - 1) << 1) 39 #define S5P_HT_NUMt_AC_SHIFT(t) (((t) << 1) - 1) 42 #define S5P_HT_NUMt_DC_SHIFT(t) (((t) - 1) << 1) 45 /* JPEG restart interval register upper byte */ [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 …]
|
| /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 …]
|