| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | qcom,venus.txt | 1 * Qualcomm Venus video encoder/decoder accelerators 3 - compatible: 7 - "qcom,msm8916-venus" 8 - "qcom,msm8996-venus" 9 - "qcom,sdm845-venus" 10 - reg: 12 Value type: <prop-encoded-array> 14 - interrupts: 16 Value type: <prop-encoded-array> 18 - clocks: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| 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 | 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 …]
|
| D | qcom,msm8996-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/media/qcom,msm8996-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,msm8996-venus 27 power-domains: 33 clock-names: [all …]
|
| /kernel/linux/linux-4.19/drivers/media/i2c/ |
| D | Kconfig | 2 # Multimedia Video device configuration 11 ---help--- 13 some video boards have the IR connected via I2C bus. 21 # Encoder / Decoder module configuration 32 ---help--- 44 ---help--- 53 ---help--- 66 ---help--- 75 ---help--- 84 ---help--- [all …]
|
| D | bt856.c | 2 * bt856 - BT856A Digital Video Encoder (Rockwell Part) 14 * - moved over to linux>=2.4.x i2c protocol (9/9/2002) 34 #include <media/v4l2-device.h> 36 MODULE_DESCRIPTION("Brooktree-856A video encoder driver"); 42 MODULE_PARM_DESC(debug, "Debug level (0-1)"); 45 /* ----------------------------------------------------------------------- */ 62 /* ----------------------------------------------------------------------- */ 64 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument 66 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write() 68 encoder->reg[reg - BT856_REG_OFFSET] = value; in bt856_write() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Multimedia Video device configuration 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 17 some video boards have the IR connected via I2C bus. 28 comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" 31 # Encoder / Decoder module configuration 113 Support for the Cirrus Logic CS3308 High Performance 8-Channel 123 Support for the Cirrus Logic CS5345 24-bit, 192 kHz 190 Support for the internal MPX of the Sony BTF-PG472Z tuner. 193 module will be called sony-btf-mpx. [all …]
|
| D | bt856.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * bt856 - BT856A Digital Video Encoder (Rockwell Part) 15 * - moved over to linux>=2.4.x i2c protocol (9/9/2002) 25 #include <media/v4l2-device.h> 27 MODULE_DESCRIPTION("Brooktree-856A video encoder driver"); 33 MODULE_PARM_DESC(debug, "Debug level (0-1)"); 36 /* ----------------------------------------------------------------------- */ 53 /* ----------------------------------------------------------------------- */ 55 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument 57 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write() [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _mpeg-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 42 here. Each hardware MPEG encoder tends to support different subsets 48 .. flat-table:: 49 :header-rows: 0 [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/ti/ |
| D | ti,omap-dss.txt | 5 ------------------- 12 a number of encoder modules. All DSS versions contain DSS Core and DISPC, but 13 the encoder modules vary. 21 The encoder modules encode the received RGB pixel stream to a video output like 24 Video Ports 25 ----------- 27 The DSS Core and the encoders have video port outputs. The structure of the 28 video ports is described in Documentation/devicetree/bindings/graph.txt, 29 and the properties for the ports and endpoints for each encoder are 32 The video ports are used to describe the connections to external hardware, like [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ti/ |
| D | ti,omap-dss.txt | 5 ------------------- 12 a number of encoder modules. All DSS versions contain DSS Core and DISPC, but 13 the encoder modules vary. 21 The encoder modules encode the received RGB pixel stream to a video output like 24 Video Ports 25 ----------- 27 The DSS Core and the encoders have video port outputs. The structure of the 28 video ports is described in Documentation/devicetree/bindings/graph.txt, 29 and the properties for the ports and endpoints for each encoder are 32 The video ports are used to describe the connections to external hardware, like [all …]
|
| /kernel/linux/linux-4.19/Documentation/media/uapi/v4l/ |
| D | extended-controls.rst | 1 .. -*- coding: utf-8; mode: rst -*- 3 .. _extended-controls: 22 relating to how the video is encoded into an MPEG stream are specific to 24 of the resulting MPEG stream, not how the video is actually encoded into 71 it also allows for 64-bit values and pointers to be passed. 75 such as N-dimensional arrays and/or structures. You need to specify the 84 particular, this ioctl gives the dimensions of the N-dimensional array 113 .. code-block:: c 134 .. code-block:: c 144 The 32-bit ``qctrl.id`` value is subdivided into three bit ranges: the [all …]
|
| /kernel/linux/linux-5.10/drivers/media/test-drivers/vidtv/ |
| D | vidtv_encoder.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * This file contains a generic encoder type that can provide data for a stream 99 * struct vidtv_encoder - A generic encoder type. 102 * @encoder_buf: The encoder internal buffer for the access units. 103 * @encoder_buf_sz: The encoder buffer size, in bytes 104 * @encoder_buf_offset: Our byte position in the encoder buffer. 106 * @access_units: encoder payload units, used for clock references 107 * @src_buf: The source of raw data to be encoded, encoder might set a 111 * @is_video_encoder: Whether this a video encoder (as opposed to audio) 112 * @ctx: Encoder-specific state. [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/mtk-vpu/ |
| D | mtk_vpu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13 * VPU (video processor unit) is a tiny processor controlling video hardware 14 * related to video codec, scaling and color format converting. 23 * enum ipi_id - the id of inter-processor interrupt 37 * handle VP8 video decoder job, and vice versa. 41 * handle VP9 video decoder job, and vice versa. 45 * handle H264 video encoder job, and vice versa. 47 * handle VP8 video encoder job,, and vice versa. 65 * enum rst_id - reset id to register reset function for VPU watchdog timeout [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/sti/hva/ |
| D | hva.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-ctrls.h> 12 #include <media/v4l2-device.h> 13 #include <media/videobuf2-v4l2.h> 14 #include <media/v4l2-mem2mem.h> 18 #define hva_to_dev(h) (h->dev) 20 #define ctx_to_dev(c) (c->hva_dev->dev) 22 #define ctx_to_hdev(c) (c->hva_dev) 24 #define HVA_NAME "st-hva" 25 #define HVA_PREFIX "[---:----]" [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/hva/ |
| D | hva.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-ctrls.h> 12 #include <media/v4l2-device.h> 13 #include <media/videobuf2-v4l2.h> 14 #include <media/v4l2-mem2mem.h> 18 #define hva_to_dev(h) (h->dev) 20 #define ctx_to_dev(c) (c->hva_dev->dev) 22 #define ctx_to_hdev(c) (c->hva_dev) 24 #define HVA_NAME "st-hva" 25 #define HVA_PREFIX "[---:----]" [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/bridge/ |
| D | lvds-transmitter.txt | 1 Parallel to LVDS Encoder 2 ------------------------ 7 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 12 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February 16 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video 19 Those devices have been marketed under the FPD-Link and FlatLink brand names 25 - compatible: Must be "lvds-encoder" 29 This device has two video ports. Their connections are modeled using the OF 32 - Video port 0 for parallel input 33 - Video port 1 for LVDS output [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/sunxi/ |
| D | sun4i-drm.txt | 13 Frontend 0 [0] ------- [0] Backend 0 [0] ------- [0] TCON 0 14 [1] -- -- [1] [1] -- -- [1] 18 [0] -- -- [0] [0] -- -- [0] 19 Frontend 1 [1] ------- [1] Backend 1 [1] ------- [1] TCON 1 25 The same rule also applies to DE 2.0 mixer-TCON connections: 27 Mixer 0 [0] ----------- [0] TCON 0 28 [1] ---- ---- [1] 32 [0] ---- ---- [0] 33 Mixer 1 [1] ----------- [1] TCON 1 35 HDMI Encoder [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/mtk-vpu/ |
| D | mtk_vpu.h | 3 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 21 * VPU (video processor unit) is a tiny processor controlling video hardware 22 * related to video codec, scaling and color format converting. 31 * enum ipi_id - the id of inter-processor interrupt 45 * handle VP8 video decoder job, and vice versa. 49 * handle VP9 video decoder job, and vice versa. 53 * handle H264 video encoder job, and vice versa. 55 * handle VP8 video encoder job,, and vice versa. 73 * enum rst_id - reset id to register reset function for VPU watchdog timeout 75 * @VPU_RST_ENC: encoder reset id [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_encoder_phys.h | 2 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. 35 * enum dpu_enc_split_role - Role this physical encoder will play in a 36 * split-panel configuration, where one panel is master, and others slaves. 38 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 39 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 40 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 49 * enum dpu_enc_enable_state - current enabled state of the physical encoder 50 * @DPU_ENC_DISABLING: Encoder transitioning to disable state 51 * Events bounding transition are encoder type specific 52 * @DPU_ENC_DISABLED: Encoder is disabled [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | pci-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - Vendor ID and device ID; 10 - Subsystem ID and Subsystem device ID; 12 The ``lspci -nn`` command allows identifying the vendor/device PCI IDs: 14 .. code-block:: none 15 :emphasize-lines: 3 17 $ lspci -nn 19 …00:0a.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadca… 21 …01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio … 22 …02:01.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decod… [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_encoder_phys.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved. 26 * enum dpu_enc_split_role - Role this physical encoder will play in a 27 * split-panel configuration, where one panel is master, and others slaves. 29 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master. 30 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config. 31 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config. 40 * enum dpu_enc_enable_state - current enabled state of the physical encoder 41 * @DPU_ENC_DISABLING: Encoder transitioning to disable state 42 * Events bounding transition are encoder type specific [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_dsi.h | 66 /* Video mode or command mode */ 76 * video mode pixel format 82 /* video mode format for MIPI_VIDEO_MODE_FORMAT register */ 148 static inline struct intel_dsi *enc_to_intel_dsi(struct intel_encoder *encoder) in enc_to_intel_dsi() argument 150 return container_of(&encoder->base, struct intel_dsi, base.base); in enc_to_intel_dsi() 155 return intel_dsi->operation_mode == INTEL_DSI_VIDEO_MODE; in is_vid_mode() 160 return intel_dsi->operation_mode == INTEL_DSI_COMMAND_MODE; in is_cmd_mode() 163 static inline u16 intel_dsi_encoder_ports(struct intel_encoder *encoder) in intel_dsi_encoder_ports() argument 165 return enc_to_intel_dsi(encoder)->ports; in intel_dsi_encoder_ports() 189 int vlv_dsi_pll_compute(struct intel_encoder *encoder, [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/rockchip/ |
| D | analogix_dp-rockchip.c | 5 * Author: Andy Yan <andy.yan@rock-chips.com> 6 * Yakir Yang <ykk@rock-chips.com> 7 * Jeff Chen <jeff.chen@rock-chips.com> 29 #include <video/of_videomode.h> 30 #include <video/videomode.h> 50 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips 66 struct drm_encoder encoder; member 80 static int analogix_dp_psr_set(struct drm_encoder *encoder, bool enabled) in analogix_dp_psr_set() argument 82 struct rockchip_dp_device *dp = to_dp(encoder); in analogix_dp_psr_set() 85 if (!analogix_dp_psr_enabled(dp->adp)) in analogix_dp_psr_set() [all …]
|
| /kernel/linux/linux-5.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 ------------------------ 26 * Philips saa7185 TV encoder 28 Drivers to use: videodev, i2c-core, i2c-algo-bit, 31 Inputs/outputs: Composite and S-video 43 * Conexant bt866 TV encoder 45 Drivers to use: videodev, i2c-core, i2c-algo-bit, 49 Six physical inputs. 1-6 are composite, [all …]
|