/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | video-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/media/video-mux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Video Multiplexer 10 - Sakari Ailus <sakari.ailus@linux.intel.com> 11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14 Video multiplexers allow to select between multiple input ports. Video 20 const: video-mux 22 mux-controls: [all …]
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | imx7.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 i.MX7 Video Capture Driver 7 ------------ 14 - CMOS Sensor Interface (CSI) 15 - Video Multiplexer 16 - MIPI CSI-2 Receiver 18 .. code-block:: none 20 MIPI Camera Input ---> MIPI CSI-2 --- > |\ 24 | U | ------> CSI ---> Capture 27 Parallel Camera Input ----------------> | / [all …]
|
D | imx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 i.MX Video Capture Driver 7 ------------ 15 - Image DMA Controller (IDMAC) 16 - Camera Serial Interface (CSI) 17 - Image Converter (IC) 18 - Sensor Multi-FIFO Controller (SMFC) 19 - Image Rotator (IRT) 20 - Video De-Interlacing or Combining Block (VDIC) 23 memory. Various dedicated DMA channels exist for both video capture and [all …]
|
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-6.12.1/Documentation/devicetree/bindings/mux/ |
D | reg-mux.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mux/reg-mux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic register bitfield-based multiplexer controller 10 - Peter Rosin <peda@axentia.se> 19 - reg-mux # parent device of mux controller is not syscon device 20 - mmio-mux # parent device of mux controller is syscon device 24 '#mux-control-cells': 27 mux-reg-masks: [all …]
|
/linux-6.12.1/drivers/media/platform/ |
D | video-mux.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * video stream multiplexer controlled via mux control 6 * Copyright (C) 2016-2017 Pengutronix, Philipp Zabel <kernel@pengutronix.de> 12 #include <linux/mux/consumer.h> 17 #include <media/v4l2-async.h> 18 #include <media/v4l2-device.h> 19 #include <media/v4l2-fwnode.h> 20 #include <media/v4l2-mc.h> 21 #include <media/v4l2-subdev.h> 27 struct mux_control *mux; member [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for the video capture/playback device drivers. 8 obj-y += allegro-dvt/ 9 obj-y += amlogic/ 10 obj-y += amphion/ 11 obj-y += aspeed/ 12 obj-y += atmel/ 13 obj-y += broadcom/ 14 obj-y += cadence/ 15 obj-y += chips-media/ [all …]
|
/linux-6.12.1/drivers/gpu/drm/bridge/ |
D | tc358764.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include <video/mipi_display.h> 24 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) 39 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 43 /* Video path registers */ 44 #define VP_CTRL 0x0450 /* Video Path Control */ 65 #define VP_VFUEN 0x0464 /* Video Frame Timing Update Enable */ 68 #define LV_MX0003 0x0480 /* Mux input bit 0 to 3 */ 69 #define LV_MX0407 0x0484 /* Mux input bit 4 to 7 */ 70 #define LV_MX0811 0x0488 /* Mux input bit 8 to 11 */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/i2c/ |
D | maxim,max9286.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17 The MAX9286 deserializer receives video data on up to 4 Gigabit Multimedia 18 Serial Links (GMSL) and outputs them on a CSI-2 D-PHY port using up to 4 data 21 In addition to video data, the GMSL links carry a bidirectional control [all …]
|
/linux-6.12.1/drivers/gpu/drm/meson/ |
D | meson_vpp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 7 /* Video Post Process */ 15 /* Mux VIU/VPP to ENCL */ 17 /* Mux VIU/VPP to ENCI */ 19 /* Mux VIU/VPP to ENCP */ 22 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
|
D | meson_vpp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * DOC: Video Post Processing 21 * - Postblend, Blends the OSD1 only 23 * - Vertical OSD Scaler for OSD1 only, we disable vertical scaler and 25 * - Intermediate FIFO with default Amlogic values 29 * - Preblend for video overlay pre-scaling 30 * - OSD2 support for cursor framebuffer 31 * - Video pre-scaling before postblend 32 * - Full Vertical/Horizontal OSD scaling to support TV overscan 33 * - HDR conversion [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/xilinx/ |
D | xlnx,v-tpg.txt | 1 Xilinx Video Test Pattern Generator (TPG) 2 ----------------------------------------- 6 - compatible: Must contain at least one of 8 "xlnx,v-tpg-5.0" (TPG version 5.0) 9 "xlnx,v-tpg-6.0" (TPG version 6.0) 11 TPG versions backward-compatible with previous versions should list all 14 - reg: Physical base address and length of the registers set for the device. 16 - clocks: Reference to the video core clock. 18 - xlnx,video-format, xlnx,video-width: Video format and width, as defined in 19 video.txt. [all …]
|
/linux-6.12.1/drivers/clk/sunxi-ng/ |
D | ccu-sun8i-a33.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 24 #include "ccu-sun8i-a23-a33.h" 37 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 48 * With sigma-delta modulation for fractional-N on the audio PLL, 62 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 72 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 84 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 96 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr0", 105 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
D | ccu-suniv-f1c100s.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 25 #include "ccu-suniv-f1c100s.h" 39 .hw.init = CLK_HW_INIT("pll-cpu", "osc24M", 55 static SUNXI_CCU_NM_WITH_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 63 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 75 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 87 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr", 103 .hw.init = CLK_HW_INIT("pll-periph", "osc24M", 109 "pll-cpu", "pll-cpu" }; [all …]
|
D | ccu-sun8i-a23.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 25 #include "ccu-sun8i-a23-a33.h" 39 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 50 * With sigma-delta modulation for fractional-N on the audio PLL, 64 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 74 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 86 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 98 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr_clk, "pll-ddr", 107 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
/linux-6.12.1/sound/soc/codecs/ |
D | stac9766.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * stac9766.c -- ALSA SoC STAC9766 codec support 8 * Features:- 78 static const char *stac9766_record_mux[] = {"Mic", "CD", "Video", "AUX", 110 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(master_tlv, -4650, 150, 0); 112 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(beep_tlv, -4500, 300, 0); 113 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(mix_tlv, -3450, 150, 0); 147 SOC_DOUBLE_TLV("Video Volume", AC97_VIDEO, 8, 0, 31, 1, mix_tlv), 148 SOC_SINGLE("Video Switch", AC97_VIDEO, 15, 1, 1), 156 SOC_ENUM("SPDIF Mux", stac9766_SPDIF_enum), [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/samsung/ |
D | samsung,exynos-mixer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos-mixer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 22 - enum: 23 - samsung,exynos4210-mixer [all …]
|
/linux-6.12.1/drivers/media/pci/cx18/ |
D | cx23418.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #include <media/drv-intf/cx2341x.h> 19 IN[0] - Task ID. This is one of the XPU_CMD_MASK_YYY where XPU is 21 OUT[0] - Task handle. This handle is passed along with commands to 23 ReturnCode - One of the ERR_SYS_... */ 27 IN[0] - Task handle. Hanlde of the task to destroy 28 ReturnCode - One of the ERR_SYS_... */ 49 IN[0] - audio parameters (same as CX18_CPU_SET_AUDIO_PARAMETERS?) 50 IN[1] - caller buffer address, or 0 51 ReturnCode - ??? */ [all …]
|
/linux-6.12.1/Documentation/driver-api/media/drivers/ |
D | bttv-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------------------- 10 Making video work often is not a big deal, because this is handled 15 bttv-cards.c, which holds the information required for each board. 16 Sound will work only, if the correct entry is used (for video it often 24 example. The file Documentation/admin-guide/media/bttv-cardlist.rst has a list 48 Below is a do-it-yourself description for you. 61 to connect the mux chip. 74 gpiomask specifies which pins are used to control the audio mux chip. 82 mux. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/panel/ |
D | novatek,nt36672a.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sumit Semwal <sumit.semwal@linaro.org> 16 resolution of 1080x2246. It is a video mode DSI panel. 19 - $ref: panel-common.yaml# 24 - enum: 25 - tianma,fhd-video 26 - const: novatek,nt36672a 35 reset-gpios: [all …]
|
/linux-6.12.1/arch/arm/boot/dts/nxp/imx/ |
D | imx6dl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/interrupt-controller/irq.h> 6 #include "imx6dl-pinfunc.h" 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a9"; 22 next-level-cache = <&L2>; 23 operating-points = < 29 fsl,soc-operating-points = < 30 /* ARM kHz SOC-PU uV */ [all …]
|
/linux-6.12.1/drivers/clk/qcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 97 APCS is managing the mux and divider which feeds the CPUs. 117 APCS is managing the mux and divider which feeds the CPUs. 171 graphics, video encode/decode, camera, etc. 188 APSS clock controller manages the Mux and enable block that feeds the 350 graphics, video encode/decode, camera, etc. 377 graphics, video encode/decode, camera, etc. 394 graphics, video encode/decode, camera, etc. 418 graphics, video encode/decode, camera, etc. 444 graphics, video encode/decode, camera, etc. [all …]
|
/linux-6.12.1/drivers/media/pci/zoran/ |
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)"); 52 "Default 6 Eyes mux setting (Input selection)"); 58 /* /dev/videoN, -1 for autodetect */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/imx/ |
D | ldb.txt | 1 Device-Tree bindings for LVDS Display Bridge (ldb) 6 The LVDS Display Bridge device tree node contains up to two lvds-channel 10 - #address-cells : should be <1> 11 - #size-cells : should be <0> 12 - compatible : should be "fsl,imx53-ldb" or "fsl,imx6q-ldb". 16 - gpr : should be <&gpr> on i.MX53 and i.MX6q. 17 The phandle points to the iomuxc-gpr region containing the LVDS 19 - clocks, clock-names : phandles to the LDB divider and selector clocks and to 21 Documentation/devicetree/bindings/clock/clock-bindings.txt 23 "di0_pll" - LDB LVDS channel 0 mux [all …]
|
/linux-6.12.1/drivers/media/i2c/ |
D | max9286.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2017-2019 Jacopo Mondi 6 * Copyright (C) 2017-2019 Kieran Bingham 7 * Copyright (C) 2017-2019 Laurent Pinchart 8 * Copyright (C) 2017-2019 Niklas Söderlund 20 #include <linux/i2c-mux.h> 26 #include <media/v4l2-async.h> 27 #include <media/v4l2-ctrls.h> 28 #include <media/v4l2-device.h> 29 #include <media/v4l2-fwnode.h> [all …]
|