| /linux/Documentation/devicetree/bindings/media/ | 
| H A D | allwinner,sun6i-a31-mipi-csi2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-mipi-csi2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 MIPI CSI-2 10   - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 15       - const: allwinner,sun6i-a31-mipi-csi2 16       - items: 17           - const: allwinner,sun8i-v3s-mipi-csi2 18           - const: allwinner,sun6i-a31-mipi-csi2 [all …] 
 | 
| H A D | allwinner,sun8i-a83t-mipi-csi2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/allwinner,sun8i-a83t-mipi-csi2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A83T MIPI CSI-2 10   - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 14     const: allwinner,sun8i-a83t-mipi-csi2 24       - description: Bus Clock 25       - description: Module Clock 26       - description: MIPI-specific Clock [all …] 
 | 
| H A D | cdns,csi2tx.txt | 1 Cadence MIPI-CSI2 TX controller 4 The Cadence MIPI-CSI2 TX controller is a CSI-2 bridge supporting up to 8   - compatible: must be set to "cdns,csi2tx" or "cdns,csi2tx-1.3" 9     for version 1.3 of the controller, "cdns,csi2tx-2.1" for v2.1 10   - reg: base address and size of the memory mapped region 11   - clocks: phandles to the clocks driving the controller 12   - clock-names: must contain: 15     * pixel_if[0-3]_clk: pixel stream output clock, one for each stream 19   - phys: phandle to the D-PHY. If it is set, phy-names need to be set 20   - phy-names: must contain "dphy" [all …] 
 | 
| H A D | ti,cal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Benoit Parrot <bparrot@ti.com> 12 description: |- 15   processing capability to connect CSI2 image-sensor modules to the 18   CAL supports 2 camera port nodes on MIPI bus. 24       - ti,dra72-cal 26       - ti,dra72-pre-es2-cal 28       - ti,dra76-cal [all …] 
 | 
| /linux/drivers/media/platform/cadence/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 	tristate "Cadence MIPI-CSI2 RX Controller" 14 	  Support for the Cadence MIPI CSI2 Receiver controller. 17 	  called cdns-csi2rx. 20 	tristate "Cadence MIPI-CSI2 TX Controller" 26 	  Support for the Cadence MIPI CSI2 Transceiver controller. 29 	  called cdns-csi2tx.
  | 
| /linux/arch/arm64/boot/dts/freescale/ | 
| H A D | imx8qm-ss-img.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 7 	compatible = "fsl,imx8qm-isi"; 10 		#address-cells = <1>; 11 		#size-cells = <0>; 17 				remote-endpoint = <&mipi_csi0_out>; 25 				remote-endpoint = <&mipi_csi1_out>; 32 	compatible = "nxp,imx8qm-jpgdec", "nxp,imx8qxp-jpgdec"; 36 	compatible = "nxp,imx8qm-jpgenc", "nxp,imx8qxp-jpgenc"; 40 	compatible = "fsl,imx8qm-mipi-csi2", "fsl,imx8qxp-mipi-csi2"; 43 		#address-cells = <1>; [all …] 
 | 
| /linux/Documentation/devicetree/bindings/soc/imx/ | 
| H A D | fsl,imx8mp-media-blk-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mp-media-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Paul Elder <paul.elder@ideasonboard.com> 13   The i.MX8MP Media Block Control (MEDIA BLK_CTRL) is a top-level peripheral 20       - const: fsl,imx8mp-media-blk-ctrl 21       - const: syscon 26   '#address-cells': 29   '#size-cells': [all …] 
 | 
| /linux/Documentation/admin-guide/media/ | 
| H A 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 …] 
 | 
| H A D | ipu6-isys.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 Copyright |copy| 2023--2024 Intel Corporation 15 Input System (MIPI CSI2 receiver) drivers located under 26 Intel IPU6 is made up of two components - Input System (ISYS) and Processing 29 The Input System mainly works as MIPI CSI-2 receiver which receives and 32 There are 2 driver modules - intel-ipu6 and intel-ipu6-isys. intel-ipu6 is an 34 firmware authentication, DMA mapping and IPU-MMU (internal Memory mapping Unit) 36 sub-device interfaces. The IPU6 ISYS driver supports camera sensors connected 37 to the IPU6 ISYS through V4L2 sub-device sensor drivers. 39 .. Note:: See Documentation/driver-api/media/drivers/ipu6.rst for more [all …] 
 | 
| H A D | qcom_camss.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ------------ 25 ---------------------------------- 30 - 2 / 3 CSIPHY modules. They handle the Physical layer of the CSI2 receivers. 32 - 2 / 4 CSID (CSI Decoder) modules. They handle the Protocol and Application 33   layer of the CSI2 receivers. A CSID can decode data stream from any of the 36 - ISPIF (ISP Interface) module. Handles the routing of the data streams from 38 - 1 / 2 VFE (Video Front End) module(s). Contain a pipeline of image processing 48 ----------------------- 52 - Input from camera sensor via CSIPHY; [all …] 
 | 
| /linux/Documentation/devicetree/bindings/display/bridge/ | 
| H A D | renesas,dsi-csi2-tx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/renesas,dsi-csi2-tx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car MIPI DSI/CSI-2 Encoder 10   - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13   This binding describes the MIPI DSI/CSI-2 encoder embedded in the Renesas 14   R-Car Gen4 SoCs. The encoder can operate in either DSI or CSI-2 mode, with up 20       - renesas,r8a779a0-dsi-csi2-tx    # for V3U 21       - renesas,r8a779g0-dsi-csi2-tx    # for V4H [all …] 
 | 
| /linux/drivers/media/platform/sunxi/sun6i-mipi-csi2/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 sun6i-mipi-csi2-y += sun6i_mipi_csi2.o 4 obj-$(CONFIG_VIDEO_SUN6I_MIPI_CSI2) += sun6i-mipi-csi2.o
  | 
| /linux/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 2 sun8i-a83t-mipi-csi2-y += sun8i_a83t_mipi_csi2.o sun8i_a83t_dphy.o 4 obj-$(CONFIG_VIDEO_SUN8I_A83T_MIPI_CSI2) += sun8i-a83t-mipi-csi2.o
  | 
| /linux/drivers/media/platform/samsung/exynos4-is/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 33 	  module will be called s5p-fimc. 36 	tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver" 41 	  This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2 42 	  receiver (MIPI-CSIS) devices. 45 	  module will be called s5p-csis. 48 	tristate "EXYNOS FIMC-LITE camera interface driver" 55 	  This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera 59 	  module will be called exynos-fimc-lite. 62 	tristate "EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver" [all …] 
 | 
| /linux/drivers/media/platform/sunxi/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-y		+= sun4i-csi/ 4 obj-y		+= sun6i-csi/ 5 obj-y		+= sun6i-mipi-csi2/ 6 obj-y		+= sun8i-a83t-mipi-csi2/ 7 obj-y		+= sun8i-di/ 8 obj-y		+= sun8i-rotate/
  | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 source "drivers/media/platform/sunxi/sun4i-csi/Kconfig" 6 source "drivers/media/platform/sunxi/sun6i-csi/Kconfig" 7 source "drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig" 8 source "drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig" 9 source "drivers/media/platform/sunxi/sun8i-di/Kconfig" 10 source "drivers/media/platform/sunxi/sun8i-rotate/Kconfig"
  | 
| /linux/Documentation/devicetree/bindings/media/xilinx/ | 
| H A D | xlnx,csi2rxss.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: Xilinx MIPI CSI-2 Receiver Subsystem 10   - Vishal Sagar <vishal.sagar@amd.com> 13   The Xilinx MIPI CSI-2 Receiver Subsystem is used to capture MIPI CSI-2 16   The subsystem consists of a MIPI D-PHY in slave mode which captures the 17   data packets. This is passed along the MIPI CSI-2 Rx IP which extracts the 20   For more details, please refer to PG232 Xilinx MIPI CSI-2 Receiver Subsystem. 21   Please note that this bindings includes only the MIPI CSI-2 Rx controller [all …] 
 | 
| /linux/drivers/media/platform/ti/omap3isp/ | 
| H A D | omap3isp.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5  * TI OMAP3 ISP - Bus Configuration 25  * struct isp_parallel_cfg - Parallel interface configuration 27  *		0 - CAMEXT[13:0] -> CAM[13:0] 28  *		2 - CAMEXT[13:2] -> CAM[11:0] 29  *		4 - CAMEXT[13:4] -> CAM[9:0] 30  *		6 - CAMEXT[13:6] -> CAM[7:0] 32  *		0 - Sample on rising edge, 1 - Sample on falling edge 34  *		0 - Active high, 1 - Active low 36  *		0 - Active high, 1 - Active low [all …] 
 | 
| /linux/drivers/media/platform/nxp/imx8-isi/ | 
| H A D | imx8-isi-gasket.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Copyright 2019-2023 NXP 8 #include <media/mipi-csi2.h> 10 #include "imx8-isi-core.h" 12 /* ----------------------------------------------------------------------------- 34 	regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_HSIZE, fmt->width);  in mxc_imx8_gasket_enable() 35 	regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_VSIZE, fmt->height);  in mxc_imx8_gasket_enable() 37 	val = GASKET_CTRL_DATA_TYPE(fd->entry[0].bus.csi2.dt);  in mxc_imx8_gasket_enable() 38 	if (fd->entry[0].bus.csi2.dt == MIPI_CSI2_DT_YUV422_8B)  in mxc_imx8_gasket_enable() 42 	regmap_write(isi->gasket, GASKET_BASE(port) + GASKET_CTRL, val);  in mxc_imx8_gasket_enable() [all …] 
 | 
| /linux/drivers/media/platform/nxp/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0-only 3 obj-y += dw100/ 4 obj-y += imx-jpeg/ 5 obj-y += imx8-isi/ 7 obj-$(CONFIG_VIDEO_IMX7_CSI) += imx7-media-csi.o 8 obj-$(CONFIG_VIDEO_IMX8MQ_MIPI_CSI2) += imx8mq-mipi-csi2.o 9 obj-$(CONFIG_VIDEO_IMX_MIPI_CSIS) += imx-mipi-csis.o 10 obj-$(CONFIG_VIDEO_IMX_PXP) += imx-pxp.o 11 obj-$(CONFIG_VIDEO_MX2_EMMAPRP) += mx2_emmaprp.o
  | 
| /linux/drivers/media/platform/renesas/rzg2l-cru/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 	tristate "RZ/G2L MIPI CSI-2 Receiver" 13 	  Support for Renesas RZ/G2L (and alike SoC's) MIPI CSI-2 17 	  module will be called rzg2l-csi2. 33 	  module will be called rzg2l-cru.
  | 
| /linux/arch/arm64/boot/dts/renesas/ | 
| H A D | r8a774c0-ek874-mipi-2.1.dts | 1 // SPDX-License-Identifier: GPL-2.0 4  * connected with aistarvision-mipi-v2-adapter board 9 /dts-v1/; 10 #include "r8a774c0-ek874.dts" 13 #include "aistarvision-mipi-adapter-2.1.dtsi" 16 …model = "Silicon Linux RZ/G2E evaluation kit EK874 (CAT874 + CAT875) with aistarvision-mipi-v2-ada… 17 	compatible = "si-linux,cat875", "si-linux,cat874", "renesas,r8a774c0"; 38 				clock-lanes = <0>; 39 				data-lanes = <1 2>; 40 				remote-endpoint = <&ov5645_ep>; [all …] 
 | 
| /linux/Documentation/driver-api/media/drivers/ | 
| H A D | fimc-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 11 ------------------ 13 - media device driver 15   drivers/media/platform/samsung/exynos4-is/media-dev.[ch] 17 - camera capture video device driver 19   drivers/media/platform/samsung/exynos4-is/fimc-capture.c 21 - MIPI-CSI2 receiver subdev 23   drivers/media/platform/samsung/exynos4-is/mipi-csis.[ch] 25 - video post-processor (mem-to-mem) [all …] 
 | 
| /linux/drivers/media/pci/intel/ipu6/ | 
| H A D | ipu6-fw-isys.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (C) 2013--2024 Intel Corporation */ 30 /* Single device queue for high priority commands (bypass in-order queue) */ 160  * enum ipu6_fw_isys_mipi_vc: MIPI csi2 spec 213 	/* captured as MIPI packets */ 220  * enum ipu6_fw_isys_mipi_store_mode. Describes if long MIPI packets reach 221  * MIPI SRAM with the long packet header or 222  * if not, then only option is to capture it with pin type MIPI. 286  * struct ipu6_fw_isys_output_pin_payload_abi - ISYS output pin buffer 287  * @out_buf_id: Points to output pin buffer - buffer identifier [all …] 
 | 
| /linux/drivers/staging/media/imx/ | 
| H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 imx-media-common-objs := imx-media-capture.o imx-media-dev-common.o \ 3 	imx-media-of.o imx-media-utils.o 5 imx6-media-objs := imx-media-dev.o imx-media-internal-sd.o \ 6 	imx-ic-common.o imx-ic-prp.o imx-ic-prpencvf.o imx-media-vdic.o \ 7 	imx-media-csc-scaler.o 9 imx6-media-csi-objs := imx-media-csi.o imx-media-fim.o 11 obj-$(CONFIG_VIDEO_IMX_MEDIA) += imx-media-common.o 12 obj-$(CONFIG_VIDEO_IMX_MEDIA) += imx6-media.o 13 obj-$(CONFIG_VIDEO_IMX_MEDIA) += imx6-media-csi.o [all …] 
 |