| /linux/drivers/media/platform/renesas/rzg2l-cru/ |
| H A D | rzg2l-csi2.c | 130 int (*dphy_enable)(struct rzg2l_csi2 *csi2); 131 int (*dphy_disable)(struct rzg2l_csi2 *csi2); 267 static u32 rzg2l_csi2_read(struct rzg2l_csi2 *csi2, unsigned int reg) in rzg2l_csi2_read() argument 269 return ioread32(csi2->base + reg); in rzg2l_csi2_read() 272 static void rzg2l_csi2_write(struct rzg2l_csi2 *csi2, unsigned int reg, in rzg2l_csi2_write() argument 275 iowrite32(data, csi2->base + reg); in rzg2l_csi2_write() 278 static void rzg2l_csi2_set(struct rzg2l_csi2 *csi2, unsigned int reg, u32 set) in rzg2l_csi2_set() argument 280 rzg2l_csi2_write(csi2, reg, rzg2l_csi2_read(csi2, reg) | set); in rzg2l_csi2_set() 283 static void rzg2l_csi2_clr(struct rzg2l_csi2 *csi2, unsigned int reg, u32 clr) in rzg2l_csi2_clr() argument 285 rzg2l_csi2_write(csi2, reg, rzg2l_csi2_read(csi2, reg) & ~clr); in rzg2l_csi2_clr() [all …]
|
| /linux/drivers/media/platform/synopsys/ |
| H A D | dw-mipi-csi2rx.c | 22 #include <media/mipi-csi2.h> 87 void (*dphy_assert_reset)(struct dw_mipi_csi2rx_device *csi2); 88 void (*dphy_deassert_reset)(struct dw_mipi_csi2rx_device *csi2); 89 void (*ipi_enable)(struct dw_mipi_csi2rx_device *csi2); 262 static bool dw_mipi_csi2rx_has_reg(struct dw_mipi_csi2rx_device *csi2, in dw_mipi_csi2rx_has_reg() argument 266 (csi2->drvdata->regs[index] & DW_REG_EXIST)) in dw_mipi_csi2rx_has_reg() 273 dw_mipi_csi2rx_get_regaddr(struct dw_mipi_csi2rx_device *csi2, in dw_mipi_csi2rx_get_regaddr() argument 276 u32 off = (~DW_REG_EXIST) & csi2->drvdata->regs[index]; in dw_mipi_csi2rx_get_regaddr() 278 return csi2->base_addr + off; in dw_mipi_csi2rx_get_regaddr() 281 static inline void dw_mipi_csi2rx_write(struct dw_mipi_csi2rx_device *csi2, in dw_mipi_csi2rx_write() argument [all …]
|
| /linux/drivers/acpi/ |
| H A D | mipi-disco-img.c | 111 struct crs_csi2 *csi2; in acpi_mipi_add_crs_csi2() local 113 csi2 = kzalloc_obj(*csi2); in acpi_mipi_add_crs_csi2() 114 if (!csi2) in acpi_mipi_add_crs_csi2() 117 csi2->handle = handle; in acpi_mipi_add_crs_csi2() 118 INIT_LIST_HEAD(&csi2->connections); in acpi_mipi_add_crs_csi2() 119 csi2->port_count = 1; in acpi_mipi_add_crs_csi2() 121 if (ACPI_FAILURE(acpi_attach_data(handle, acpi_mipi_data_tag, csi2))) { in acpi_mipi_add_crs_csi2() 122 kfree(csi2); in acpi_mipi_add_crs_csi2() 126 list_add(&csi2->entry, list); in acpi_mipi_add_crs_csi2() 128 return csi2; in acpi_mipi_add_crs_csi2() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | ipu6-isys.rst | 15 Input System (MIPI CSI2 receiver) drivers located under 65 CSI2 ports. The supported input formats of ISYS are listed in table below: 99 media-ctl -d $MDEV -l "\"ov01a10 3-0036\":0 -> \"Intel IPU6 CSI2 2\":0[1]" 103 media-ctl -d $MDEV -V "Intel IPU6 CSI2 2:0 [fmt:SBGGR10/1280x800]" 104 media-ctl -d $MDEV -V "Intel IPU6 CSI2 2:1 [fmt:SBGGR10/1280x800]" 137 media-ctl -l "\"ov2740 14-0036\":0 -> \"Intel IPU6 CSI2 1\":0[1]" 138 media-ctl -l "\"Intel IPU6 CSI2 1\":1 -> \"Intel IPU6 ISYS Capture 0\":0[1]" 139 media-ctl -l "\"Intel IPU6 CSI2 1\":2 -> \"Intel IPU6 ISYS Capture 1\":0[1]" 142 media-ctl -R "\"Intel IPU6 CSI2 1\" [0/0->1/0[1],0/1->2/1[1]]" 144 media-ctl -V "\"Intel IPU6 CSI2 1\":0/0 [fmt:SGRBG10/1932x1092]" [all …]
|
| /linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
| H A D | cfe.c | 45 #include "csi2.h" 104 /* CSI2 HW output nodes first. */ 128 .name = "csi2-ch0", 140 .name = "csi2-ch1", 146 .name = "csi2-ch2", 152 .name = "csi2-ch3", 302 struct csi2_device csi2; member 552 csi2_set_buffer(&cfe->csi2, node->id, addr, stride, size); in cfe_schedule_next_csi2_job() 705 csi2_isr(&cfe->csi2, sof, eof); in cfe_isr() 787 state = v4l2_subdev_get_locked_active_state(&cfe->csi2.sd); in cfe_get_vc_dt_fallback() [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | allwinner,sun6i-a31-mipi-csi2.yaml | 4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-mipi-csi2.yaml# 15 - const: allwinner,sun6i-a31-mipi-csi2 17 - const: allwinner,sun8i-v3s-mipi-csi2 18 - const: allwinner,sun6i-a31-mipi-csi2 101 compatible = "allwinner,sun8i-v3s-mipi-csi2", 102 "allwinner,sun6i-a31-mipi-csi2";
|
| H A D | allwinner,sun8i-a83t-mipi-csi2.yaml | 4 $id: http://devicetree.org/schemas/media/allwinner,sun8i-a83t-mipi-csi2.yaml# 14 const: allwinner,sun8i-a83t-mipi-csi2 91 compatible = "allwinner,sun8i-a83t-mipi-csi2";
|
| H A D | ti,cal.yaml | 15 processing capability to connect CSI2 image-sensor modules to the 78 description: 'CSI2 Port #0' 96 description: 'CSI2 Port #1'
|
| /linux/drivers/media/platform/cadence/ |
| H A D | Kconfig | 6 tristate "Cadence MIPI-CSI2 RX Controller" 14 Support for the Cadence MIPI CSI2 Receiver controller. 20 tristate "Cadence MIPI-CSI2 TX Controller" 26 Support for the Cadence MIPI CSI2 Transceiver controller.
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8qm-ss-img.dtsi | 40 compatible = "fsl,imx8qm-mipi-csi2", "fsl,imx8qxp-mipi-csi2"; 61 compatible = "fsl,imx8qm-mipi-csi2", "fsl,imx8qxp-mipi-csi2";
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | omap3isp.h | 64 * struct isp_csiphy_lane: CCP2/CSI2 lane position and polarity 77 * struct isp_csiphy_lanes_cfg - CCP2/CSI2 lane configuration 99 * @lanecfg: CCP2/CSI2 lane configuration 112 * struct isp_csi2_cfg - CSI2 interface configuration 128 struct isp_csi2_cfg csi2; member
|
| H A D | ispcsi2.h | 5 * TI OMAP3 ISP - CSI2 module 145 void omap3isp_csi2_isr(struct isp_csi2_device *csi2); 146 int omap3isp_csi2_reset(struct isp_csi2_device *csi2); 149 void omap3isp_csi2_unregister_entities(struct isp_csi2_device *csi2); 150 int omap3isp_csi2_register_entities(struct isp_csi2_device *csi2,
|
| H A D | ispcsiphy.c | 149 dev_err(phy->isp->dev, "CSI2 CIO set power failed!\n"); in csiphy_set_power() 182 lanes = &buscfg->bus.csi2.lanecfg; in omap3isp_csiphy_config() 183 num_data_lanes = buscfg->bus.csi2.num_data_lanes; in omap3isp_csiphy_config() 281 rval = omap3isp_csi2_reset(phy->csi2); in omap3isp_csiphy_acquire() 342 phy2->csi2 = &isp->isp_csi2a; in omap3isp_csiphy_init() 352 phy1->csi2 = &isp->isp_csi2c; in omap3isp_csiphy_init()
|
| H A D | ispcsiphy.h | 25 struct isp_csi2_device *csi2; member 34 u8 num_data_lanes; /* number of CSI2 Data Lanes supported */
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | metafmt-generic.rst | 28 :ref:`V4L2_META_FMT_GENERIC_CSI2_16 <v4l2-meta-fmt-generic-csi2-16>`. 51 .. _v4l2-meta-fmt-generic-csi2-10: 68 <v4l2-meta-fmt-generic-csi2-20>`. 95 .. _v4l2-meta-fmt-generic-csi2-12: 112 <v4l2-meta-fmt-generic-csi2-24>`. 141 .. _v4l2-meta-fmt-generic-csi2-14: 184 .. _v4l2-meta-fmt-generic-csi2-16: 233 .. _v4l2-meta-fmt-generic-csi2-20: 249 :ref:`V4L2_META_FMT_GENERIC_CSI2_10 <v4l2-meta-fmt-generic-csi2-10>`. 286 .. _v4l2-meta-fmt-generic-csi2-24: [all …]
|
| /linux/Documentation/devicetree/bindings/soc/imx/ |
| H A D | fsl,imx8mp-media-blk-ctrl.yaml | 45 - const: mipi-csi2 55 - description: The pixel clock for the first CSI2 receiver (aclk) 56 - description: The pixel clock for the second CSI2 receiver (aclk) 118 "mipi-csi2", "lcdif2", "isp", "dwe", "mipi-dsi2";
|
| /linux/drivers/media/platform/sunxi/sun6i-mipi-csi2/ |
| H A D | Makefile | 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 | 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/sunxi/ |
| H A D | Makefile | 5 obj-y += sun6i-mipi-csi2/ 6 obj-y += sun8i-a83t-mipi-csi2/
|
| H A D | Kconfig | 7 source "drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig" 8 source "drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig"
|
| /linux/arch/arm64/boot/dts/ti/ |
| H A D | k3-j722s-evm-csi2-quad-tevi-ov5640.dtso | 228 bus-type = <4>; /* CSI2 DPHY */ 247 bus-type = <4>; /* CSI2 DPHY */ 266 bus-type = <4>; /* CSI2 DPHY */ 285 bus-type = <4>; /* CSI2 DPHY */
|
| H A D | k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtso | 234 bus-type = <4>; /* CSI2 DPHY */ 253 bus-type = <4>; /* CSI2 DPHY */ 272 bus-type = <4>; /* CSI2 DPHY */ 291 bus-type = <4>; /* CSI2 DPHY */
|
| H A D | k3-j721e-sk-csi2-dual-imx219.dtso | 3 * DT Overlay for dual RPi Camera V2.1 (Sony IMX219) interfaced with CSI2 115 bus-type = <4>; /* CSI2 DPHY. */ 162 bus-type = <4>; /* CSI2 DPHY. */
|
| /linux/drivers/media/platform/microchip/ |
| H A D | Kconfig | 48 tristate "Microchip CSI2 Demux Controller" 56 CSI2 Demux Controller driver. CSI2DC is a helper chip
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r9a07g043u.dtsi | 97 csi2: csi2@10830400 { label 98 compatible = "renesas,r9a07g043-csi2", "renesas,rzg2l-csi2";
|