Home
last modified time | relevance | path

Searched refs:csi2 (Results 1 – 25 of 85) sorted by relevance

1234

/linux-6.3-rc2/drivers/staging/media/imx/
A Dimx6-mipi-csi2.c329 dev_err(csi2->dev, in csi2_get_active_lanes()
417 if (!csi2->src_sd) { in csi2_s_stream()
442 csi2_stop(csi2); in csi2_s_stream()
607 csi2->remote = sd; in csi2_notify_bound()
621 csi2->remote = NULL; in csi2_notify_unbind()
663 ret = v4l2_async_subdev_nf_register(&csi2->sd, &csi2->notifier); in csi2_async_register()
680 csi2 = devm_kzalloc(&pdev->dev, sizeof(*csi2), GFP_KERNEL); in csi2_probe()
681 if (!csi2) in csi2_probe()
693 strscpy(csi2->sd.name, DEVICE_NAME, sizeof(csi2->sd.name)); in csi2_probe()
703 csi2->pad); in csi2_probe()
[all …]
A DMakefile15 obj-$(CONFIG_VIDEO_IMX_CSI) += imx6-mipi-csi2.o
17 obj-$(CONFIG_VIDEO_IMX8MQ_MIPI_CSI2) += imx8mq-mipi-csi2.o
A Dimx-media-dev-common.c40 struct v4l2_subdev *sd, *csi2 = NULL; in imx_media_create_csi2_links() local
44 csi2 = sd; in imx_media_create_csi2_links()
48 if (!csi2) in imx_media_create_csi2_links()
58 v4l2_create_fwnode_links(csi2, sd); in imx_media_create_csi2_links()
/linux-6.3-rc2/drivers/staging/media/omap4iss/
A Diss_csi2.c88 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTRL, reg); in csi2_recv_config()
404 iss_reg_set(csi2->iss, csi2->regs1, in csi2_irq_ctx_set()
407 iss_reg_clr(csi2->iss, csi2->regs1, in csi2_irq_ctx_set()
495 iss_reg_set(csi2->iss, csi2->regs1, CSI2_SYSCONFIG, in omap4iss_csi2_reset()
548 csi2->ctrl.vp_out_ctrl = pdata->bus.csi2.vpclk_div; in csi2_configure()
550 csi2->ctrl.ecc_enable = pdata->bus.csi2.crc; in csi2_configure()
591 csi2_recv_config(csi2, &csi2->ctrl); in csi2_configure()
592 csi2_ctx_config(csi2, &csi2->contexts[0]); in csi2_configure()
683 frame = iss_reg_read(csi2->iss, csi2->regs1, in csi2_isr_ctx()
780 csi2_isr_ctx(csi2, &csi2->contexts[0]); in omap4iss_csi2_isr()
[all …]
A Diss_csiphy.c128 lanes = &subdevs->bus.csi2.lanecfg; in omap4iss_csiphy_config()
171 csi2->phy->used_data_lanes = 0; in omap4iss_csiphy_config()
186 csi2->phy->used_data_lanes++; in omap4iss_csiphy_config()
197 / (2 * csi2->phy->used_data_lanes) in omap4iss_csiphy_config()
210 mutex_lock(&csi2->phy->mutex); in omap4iss_csiphy_config()
211 csi2->phy->dphy = csi2phy; in omap4iss_csiphy_config()
212 csi2->phy->lanes = *lanes; in omap4iss_csiphy_config()
213 mutex_unlock(&csi2->phy->mutex); in omap4iss_csiphy_config()
224 rval = omap4iss_csi2_reset(phy->csi2); in omap4iss_csiphy_acquire()
261 phy1->csi2 = &iss->csi2a; in omap4iss_csiphy_init()
[all …]
A Diss_csi2.h147 void omap4iss_csi2_isr(struct iss_csi2_device *csi2);
148 int omap4iss_csi2_reset(struct iss_csi2_device *csi2);
152 void omap4iss_csi2_unregister_entities(struct iss_csi2_device *csi2);
153 int omap4iss_csi2_register_entities(struct iss_csi2_device *csi2,
/linux-6.3-rc2/drivers/media/platform/ti/omap3isp/
A Dispcsi2.c201 destidx = csi2->frame_skip ? 0 : !!(csi2->output & CSI2_OUTPUT_CCDC); in csi2_ctx_map_format()
561 if (csi2->contexts[0].enabled || csi2->ctrl.if_enable) in csi2_configure()
578 csi2->ctrl.ecc_enable = buscfg->bus.csi2.crc; in csi2_configure()
597 csi2->contexts[0].format_id = csi2_ctx_map_format(csi2); in csi2_configure()
602 csi2->contexts[0].data_offset = csi2->video_out.bpl_value; in csi2_configure()
620 csi2_recv_config(isp, csi2, &csi2->ctrl); in csi2_configure()
621 csi2_ctx_config(isp, csi2, &csi2->contexts[0]); in csi2_configure()
719 csi2->frame_skip--; in csi2_isr_ctx()
778 if (omap3isp_module_sync_is_stopping(&csi2->wait, &csi2->stopping)) in omap3isp_csi2_isr()
783 csi2_isr_ctx(csi2, &csi2->contexts[0]); in omap3isp_csi2_isr()
[all …]
A Dispcsi2.h145 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,
A Dispcsiphy.c178 lanes = &buscfg->bus.csi2.lanecfg; in omap3isp_csiphy_config()
179 num_data_lanes = buscfg->bus.csi2.num_data_lanes; in omap3isp_csiphy_config()
277 rval = omap3isp_csi2_reset(phy->csi2); in omap3isp_csiphy_acquire()
333 phy2->csi2 = &isp->isp_csi2a; in omap3isp_csiphy_init()
343 phy1->csi2 = &isp->isp_csi2c; in omap3isp_csiphy_init()
/linux-6.3-rc2/drivers/media/platform/renesas/rzg2l-cru/
A Drzg2l-csi2.c228 rzg2l_csi2_write(csi2, reg, rzg2l_csi2_read(csi2, reg) | set); in rzg2l_csi2_set()
233 rzg2l_csi2_write(csi2, reg, rzg2l_csi2_read(csi2, reg) & ~clr); in rzg2l_csi2_clr()
307 csi2->hsfreq = mbps; in rzg2l_csi2_dphy_enable()
371 rzg2l_csi2_write(csi2, CSI2nMCT0, CSI2nMCT0_VDLN(csi2->lanes)); in rzg2l_csi2_mipi_link_enable()
686 ret = v4l2_async_subdev_nf_register(&csi2->subdev, &csi2->notifier); in rzg2l_csi2_parse_dt()
698 if (csi2->lanes != 1 && csi2->lanes != 2 && csi2->lanes != 4) { in rzg2l_validate_csi2_lanes()
700 csi2->lanes); in rzg2l_validate_csi2_lanes()
735 csi2 = devm_kzalloc(&pdev->dev, sizeof(*csi2), GFP_KERNEL); in rzg2l_csi2_probe()
736 if (!csi2) in rzg2l_csi2_probe()
782 snprintf(csi2->subdev.name, sizeof(csi2->subdev.name), in rzg2l_csi2_probe()
[all …]
/linux-6.3-rc2/drivers/staging/media/atomisp/pci/
A Datomisp_csi2.c32 return v4l2_subdev_get_try_format(&csi2->subdev, sd_state, in __csi2_get_format()
35 return &csi2->formats[pad]; in __csi2_get_format()
75 struct atomisp_mipi_csi2_device *csi2 = v4l2_get_subdevdata(sd); in csi2_get_format() local
90 struct atomisp_mipi_csi2_device *csi2 = v4l2_get_subdevdata(sd); in atomisp_csi2_set_ffmt() local
191 struct v4l2_subdev *sd = &csi2->subdev; in mipi_csi2_init_entities()
192 struct media_pad *pads = csi2->pads; in mipi_csi2_init_entities()
199 v4l2_set_subdevdata(sd, csi2); in mipi_csi2_init_entities()
220 media_entity_cleanup(&csi2->subdev.entity); in atomisp_mipi_csi2_unregister_entities()
221 v4l2_device_unregister_subdev(&csi2->subdev); in atomisp_mipi_csi2_unregister_entities()
230 ret = v4l2_device_register_subdev(vdev, &csi2->subdev); in atomisp_mipi_csi2_register_entities()
[all …]
A Datomisp_csi2.h48 struct atomisp_mipi_csi2_device *csi2);
49 int atomisp_mipi_csi2_register_entities(struct atomisp_mipi_csi2_device *csi2,
/linux-6.3-rc2/Documentation/devicetree/bindings/media/
A Drenesas,csi2.yaml22 - renesas,r8a774a1-csi2 # RZ/G2M
23 - renesas,r8a774b1-csi2 # RZ/G2N
24 - renesas,r8a774c0-csi2 # RZ/G2E
25 - renesas,r8a774e1-csi2 # RZ/G2H
26 - renesas,r8a7795-csi2 # R-Car H3
27 - renesas,r8a7796-csi2 # R-Car M3-W
30 - renesas,r8a77970-csi2 # R-Car V3M
31 - renesas,r8a77980-csi2 # R-Car V3H
32 - renesas,r8a77990-csi2 # R-Car E3
33 - renesas,r8a779a0-csi2 # R-Car V3U
[all …]
A Dallwinner,sun6i-a31-mipi-csi2.yaml4 $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";
A Dnxp,imx-mipi-csi2.yaml4 $id: http://devicetree.org/schemas/media/nxp,imx-mipi-csi2.yaml#
27 - fsl,imx7-mipi-csi2
28 - fsl,imx8mm-mipi-csi2
31 - fsl,imx8mp-mipi-csi2
32 - const: fsl,imx8mm-mipi-csi2
88 Note that 'fsl,imx7-mipi-csi2' only supports up to 2 data lines.
120 const: fsl,imx7-mipi-csi2
142 compatible = "fsl,imx7-mipi-csi2";
185 compatible = "fsl,imx8mm-mipi-csi2";
A Drenesas,rzg2l-csi2.yaml5 $id: http://devicetree.org/schemas/media/renesas,rzg2l-csi2.yaml#
22 - renesas,r9a07g044-csi2 # RZ/G2{L,LC}
23 - renesas,r9a07g054-csi2 # RZ/V2L
24 - const: renesas,rzg2l-csi2
111 compatible = "renesas,r9a07g044-csi2", "renesas,rzg2l-csi2";
A Dallwinner,sun8i-a83t-mipi-csi2.yaml4 $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";
A Dnxp,imx8mq-mipi-csi2.yaml4 $id: http://devicetree.org/schemas/media/nxp,imx8mq-mipi-csi2.yaml#
20 - fsl,imx8mq-mipi-csi2
128 compatible = "fsl,imx8mq-mipi-csi2";
/linux-6.3-rc2/drivers/media/platform/sunxi/sun6i-mipi-csi2/
A DMakefile2 sun6i-mipi-csi2-y += sun6i_mipi_csi2.o
4 obj-$(CONFIG_VIDEO_SUN6I_MIPI_CSI2) += sun6i-mipi-csi2.o
/linux-6.3-rc2/Documentation/devicetree/bindings/display/bridge/
A Drenesas,dsi-csi2-tx.yaml4 $id: http://devicetree.org/schemas/display/bridge/renesas,dsi-csi2-tx.yaml#
20 - renesas,r8a779a0-dsi-csi2-tx # for V3U
21 - renesas,r8a779g0-dsi-csi2-tx # for V4H
90 compatible = "renesas,r8a779a0-dsi-csi2-tx";
/linux-6.3-rc2/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/
A DMakefile2 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-6.3-rc2/drivers/media/platform/sunxi/
A DMakefile5 obj-y += sun6i-mipi-csi2/
6 obj-y += sun8i-a83t-mipi-csi2/
A DKconfig7 source "drivers/media/platform/sunxi/sun6i-mipi-csi2/Kconfig"
8 source "drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/Kconfig"
/linux-6.3-rc2/drivers/media/i2c/adv748x/
A DMakefile5 adv748x-csi2.o \
/linux-6.3-rc2/drivers/media/platform/renesas/rcar-vin/
A DMakefile4 obj-$(CONFIG_VIDEO_RCAR_CSI2) += rcar-csi2.o

Completed in 36 milliseconds

1234