| /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 …]
|
| H A D | Makefile | 3 obj-$(CONFIG_VIDEO_RZG2L_CSI2) += rzg2l-csi2.o
|
| H A D | Kconfig | 17 module will be called rzg2l-csi2.
|
| /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/arch/arm64/boot/dts/ti/ |
| H A D | Makefile | 13 dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-csi2-ov5640.dtbo 14 dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-csi2-tevi-ov5640.dtbo 58 dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-ov5640.dtbo 59 dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-tevi-ov5640.dtbo 60 dtb-$(CONFIG_ARCH_K3) += k3-am62x-sk-csi2-imx219.dtbo 131 dtb-$(CONFIG_ARCH_K3) += k3-j721e-sk-csi2-dual-imx219.dtbo 157 dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo 158 dtb-$(CONFIG_ARCH_K3) += k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo 175 k3-am625-beagleplay-csi2-ov5640-dtbs := k3-am625-beagleplay.dtb \ 176 k3-am625-beagleplay-csi2-ov5640.dtbo [all …]
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6.c | 305 isys_ipdata.csi2.nports = IPU6_ISYS_CSI2_NPORTS; in ipu6_internal_pdata_init() 306 isys_ipdata.csi2.irq_mask = IPU6_CSI_RX_ERROR_IRQ_MASK; in ipu6_internal_pdata_init() 307 isys_ipdata.csi2.ctrl0_irq_edge = IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_EDGE; in ipu6_internal_pdata_init() 308 isys_ipdata.csi2.ctrl0_irq_clear = in ipu6_internal_pdata_init() 310 isys_ipdata.csi2.ctrl0_irq_mask = IPU6_REG_ISYS_CSI_TOP_CTRL0_IRQ_MASK; in ipu6_internal_pdata_init() 311 isys_ipdata.csi2.ctrl0_irq_enable = in ipu6_internal_pdata_init() 313 isys_ipdata.csi2.ctrl0_irq_status = in ipu6_internal_pdata_init() 315 isys_ipdata.csi2.ctrl0_irq_lnp = in ipu6_internal_pdata_init() 319 isys_ipdata.csi2.fw_access_port_ofs = CSI_REG_HUB_FW_ACCESS_PORT_OFS; in ipu6_internal_pdata_init() 327 isys_ipdata.csi2.nports = IPU6_TGL_ISYS_CSI2_NPORTS; in ipu6_internal_pdata_init() [all …]
|
| H A D | ipu6-isys-mcd-phy.c | 583 phy_id = s_asd->csi2.port / 4; in ipu6_isys_mcd_phy_common_init() 638 cfg.port = s_asd->csi2.port; in ipu6_isys_mcd_phy_config() 639 cfg.nlanes = s_asd->csi2.nlanes; in ipu6_isys_mcd_phy_config() 684 if (!isys_base || port >= isys->pdata->ipdata->csi2.nports) { in ipu6_isys_mcd_phy_set_power()
|
| H A D | Makefile | 14 ipu6-isys-csi2.o \
|
| /linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
| H A D | cfe.c | 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() 812 state = v4l2_subdev_get_locked_active_state(&cfe->csi2.sd); in cfe_get_vc_dt() 845 *vc = remote_desc.entry[i].bus.csi2.vc; in cfe_get_vc_dt() 846 *dt = remote_desc.entry[i].bus.csi2.dt; in cfe_get_vc_dt() 866 state = v4l2_subdev_get_locked_active_state(&cfe->csi2.sd); in cfe_start_channel() 896 csi2_start_channel(&cfe->csi2, cfe->fe_csi2_channel, in cfe_start_channel() 899 csi2_set_buffer(&cfe->csi2, cfe->fe_csi2_channel, 0, 0, -1); in cfe_start_channel() [all …]
|
| /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 | ispcsi2.h | 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 | 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
|
| H A D | isp.c | 2056 buscfg->bus.csi2.lanecfg.clk.pos = vep->bus.mipi_csi2.clock_lane; in isp_parse_of_csi2_endpoint() 2057 buscfg->bus.csi2.lanecfg.clk.pol = in isp_parse_of_csi2_endpoint() 2060 buscfg->bus.csi2.lanecfg.clk.pol, in isp_parse_of_csi2_endpoint() 2061 buscfg->bus.csi2.lanecfg.clk.pos); in isp_parse_of_csi2_endpoint() 2063 buscfg->bus.csi2.num_data_lanes = vep->bus.mipi_csi2.num_data_lanes; in isp_parse_of_csi2_endpoint() 2065 for (i = 0; i < buscfg->bus.csi2.num_data_lanes; i++) { in isp_parse_of_csi2_endpoint() 2066 buscfg->bus.csi2.lanecfg.data[i].pos = in isp_parse_of_csi2_endpoint() 2068 buscfg->bus.csi2.lanecfg.data[i].pol = in isp_parse_of_csi2_endpoint() 2072 buscfg->bus.csi2.lanecfg.data[i].pol, in isp_parse_of_csi2_endpoint() 2073 buscfg->bus.csi2.lanecfg.data[i].pos); in isp_parse_of_csi2_endpoint() [all …]
|
| H A D | omap3isp.h | 128 struct isp_csi2_cfg csi2; member
|
| /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/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/drivers/staging/media/imx/ |
| H A D | imx-media-dev-common.c | 26 struct v4l2_subdev *sd, *csi2 = NULL; in imx_media_create_csi2_links() local 30 csi2 = sd; in imx_media_create_csi2_links() 34 if (!csi2) in imx_media_create_csi2_links() 43 v4l2_create_fwnode_links(csi2, sd); in imx_media_create_csi2_links()
|
| H A D | Makefile | 14 obj-$(CONFIG_VIDEO_IMX_MEDIA) += imx6-mipi-csi2.o
|
| /linux/arch/arm64/boot/dts/renesas/ |
| H A D | r9a07g043u.dtsi | 97 csi2: csi2@10830400 { label 98 compatible = "renesas,r9a07g043-csi2", "renesas,rzg2l-csi2";
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | Makefile | 5 adv748x-csi2.o \
|
| /linux/drivers/media/platform/nxp/ |
| H A D | Makefile | 8 obj-$(CONFIG_VIDEO_IMX8MQ_MIPI_CSI2) += imx8mq-mipi-csi2.o
|