| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | video-mux.txt | 1 Video Multiplexer 4 Video multiplexers allow to select between multiple input ports. Video received 7 the bindings in Documentation/devicetree/bindings/mux/mux-controller.txt 10 - compatible : should be "video-mux" 11 - mux-controls : mux controller node to use for operating the mux 12 - #address-cells: should be <1> 13 - #size-cells: should be <0> 14 - port@*: at least three port nodes containing endpoints connecting to the 18 Optionally, #address-cells, #size-cells, and port nodes can be grouped under a 23 mux: mux-controller { [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mux/ |
| D | reg-mux.txt | 1 Generic register bitfield-based multiplexer controller bindings 7 - compatible : should be one of 8 "reg-mux" : if parent device of mux controller is not syscon device 9 "mmio-mux" : if parent device of mux controller is syscon device 10 - #mux-control-cells : <1> 11 - mux-reg-masks : an array of register offset and pre-shifted bitfield mask 12 pairs, each describing a single mux control. 13 * Standard mux-controller bindings as decribed in mux-controller.txt 16 - idle-states : if present, the state the muxes will have when idle. The 21 pair in the mux-reg-masks array. [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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> 28 struct mux_control *mux; member [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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);
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
| D | tc358764.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <video/mipi_display.h> 28 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) 43 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 47 /* Video path registers */ 48 #define VP_CTRL 0x0450 /* Video Path Control */ 69 #define VP_VFUEN 0x0464 /* Video Frame Timing Update Enable */ 72 #define LV_MX0003 0x0480 /* Mux input bit 0 to 3 */ 73 #define LV_MX0407 0x0484 /* Mux input bit 4 to 7 */ 74 #define LV_MX0811 0x0488 /* Mux input bit 8 to 11 */ [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 ENCI */ 17 /* Mux VIU/VPP to ENCP */ 20 void meson_vpp_setup_mux(struct meson_drm *priv, unsigned int mux);
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/clk/sunxi-ng/ |
| D | ccu-sun8i-a33.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 23 #include "ccu-sun8i-a23-a33.h" 36 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 47 * With sigma-delta modulation for fractional-N on the audio PLL, 61 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 71 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 83 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 95 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr0_clk, "pll-ddr0", 104 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| D | ccu-sun8i-a23.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/clk-provider.h> 24 #include "ccu-sun8i-a23-a33.h" 38 .hw.init = CLK_HW_INIT("pll-cpux", "osc24M", 49 * With sigma-delta modulation for fractional-N on the audio PLL, 63 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 73 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video_clk, "pll-video", 85 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_ve_clk, "pll-ve", 97 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_ddr_clk, "pll-ddr", 106 static SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(pll_periph_clk, "pll-periph", [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|