/linux-6.3-rc2/drivers/staging/media/imx/ |
A D | imx6-mipi-csi2.c | 329 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 D | Makefile | 15 obj-$(CONFIG_VIDEO_IMX_CSI) += imx6-mipi-csi2.o 17 obj-$(CONFIG_VIDEO_IMX8MQ_MIPI_CSI2) += imx8mq-mipi-csi2.o
|
A D | imx-media-dev-common.c | 40 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 D | iss_csi2.c | 88 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 D | iss_csiphy.c | 128 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 D | iss_csi2.h | 147 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 D | ispcsi2.c | 201 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 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,
|
A D | ispcsiphy.c | 178 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 D | rzg2l-csi2.c | 228 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 D | atomisp_csi2.c | 32 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 D | atomisp_csi2.h | 48 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 D | renesas,csi2.yaml | 22 - 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 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";
|
A D | nxp,imx-mipi-csi2.yaml | 4 $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 D | renesas,rzg2l-csi2.yaml | 5 $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 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";
|
A D | nxp,imx8mq-mipi-csi2.yaml | 4 $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 D | Makefile | 2 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 D | renesas,dsi-csi2-tx.yaml | 4 $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 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-6.3-rc2/drivers/media/platform/sunxi/ |
A D | Makefile | 5 obj-y += sun6i-mipi-csi2/ 6 obj-y += sun8i-a83t-mipi-csi2/
|
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-6.3-rc2/drivers/media/i2c/adv748x/ |
A D | Makefile | 5 adv748x-csi2.o \
|
/linux-6.3-rc2/drivers/media/platform/renesas/rcar-vin/ |
A D | Makefile | 4 obj-$(CONFIG_VIDEO_RCAR_CSI2) += rcar-csi2.o
|