Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/staging/media/omap4iss/
Diss_csi2.c28 static void csi2_if_enable(struct iss_csi2_device *csi2, u8 enable) in csi2_if_enable() argument
30 struct iss_csi2_ctrl_cfg *currctrl = &csi2->ctrl; in csi2_if_enable()
32 iss_reg_update(csi2->iss, csi2->regs1, CSI2_CTRL, CSI2_CTRL_IF_EN, in csi2_if_enable()
43 static void csi2_recv_config(struct iss_csi2_device *csi2, in csi2_recv_config() argument
92 iss_reg_write(csi2->iss, csi2->regs1, CSI2_CTRL, reg); in csi2_recv_config()
198 static u16 csi2_ctx_map_format(struct iss_csi2_device *csi2) in csi2_ctx_map_format() argument
200 const struct v4l2_mbus_framefmt *fmt = &csi2->formats[CSI2_PAD_SINK]; in csi2_ctx_map_format()
232 if (!(csi2->output & CSI2_OUTPUT_IPIPEIF) && in csi2_ctx_map_format()
233 !(csi2->output & CSI2_OUTPUT_MEMORY)) { in csi2_ctx_map_format()
241 destidx = csi2->frame_skip ? 0 : !!(csi2->output & CSI2_OUTPUT_IPIPEIF); in csi2_ctx_map_format()
[all …]
Diss_csiphy.c122 struct iss_csi2_device *csi2 = v4l2_get_subdevdata(csi2_subdev); in omap4iss_csiphy_config() local
132 lanes = &subdevs->bus.csi2.lanecfg; in omap4iss_csiphy_config()
175 csi2->phy->used_data_lanes = 0; in omap4iss_csiphy_config()
178 for (i = 0; i < csi2->phy->max_data_lanes; i++) { in omap4iss_csiphy_config()
183 lanes->data[i].pos > (csi2->phy->max_data_lanes + 1)) in omap4iss_csiphy_config()
190 csi2->phy->used_data_lanes++; in omap4iss_csiphy_config()
194 lanes->clk.pos > (csi2->phy->max_data_lanes + 1)) in omap4iss_csiphy_config()
201 / (2 * csi2->phy->used_data_lanes) in omap4iss_csiphy_config()
214 mutex_lock(&csi2->phy->mutex); in omap4iss_csiphy_config()
215 csi2->phy->dphy = csi2phy; in omap4iss_csiphy_config()
[all …]
Diss_csi2.h151 void omap4iss_csi2_isr(struct iss_csi2_device *csi2);
152 int omap4iss_csi2_reset(struct iss_csi2_device *csi2);
155 void omap4iss_csi2_unregister_entities(struct iss_csi2_device *csi2);
156 int omap4iss_csi2_register_entities(struct iss_csi2_device *csi2,
Diss_csiphy.h33 struct iss_csi2_device *csi2; member
/linux-4.1.27/drivers/media/platform/omap3isp/
Dispcsi2.c31 struct isp_csi2_device *csi2, u8 enable) in csi2_if_enable() argument
33 struct isp_csi2_ctrl_cfg *currctrl = &csi2->ctrl; in csi2_if_enable()
35 isp_reg_clr_set(isp, csi2->regs1, ISPCSI2_CTRL, ISPCSI2_CTRL_IF_EN, in csi2_if_enable()
47 struct isp_csi2_device *csi2, in csi2_recv_config() argument
52 reg = isp_reg_readl(isp, csi2->regs1, ISPCSI2_CTRL); in csi2_recv_config()
77 isp_reg_writel(isp, reg, csi2->regs1, ISPCSI2_CTRL); in csi2_recv_config()
168 static u16 csi2_ctx_map_format(struct isp_csi2_device *csi2) in csi2_ctx_map_format() argument
170 const struct v4l2_mbus_framefmt *fmt = &csi2->formats[CSI2_PAD_SINK]; in csi2_ctx_map_format()
195 if (!(csi2->output & CSI2_OUTPUT_CCDC) && in csi2_ctx_map_format()
196 !(csi2->output & CSI2_OUTPUT_MEMORY)) { in csi2_ctx_map_format()
[all …]
Dispcsiphy.c167 struct isp_csi2_device *csi2 = phy->csi2; in omap3isp_csiphy_config() local
168 struct isp_pipeline *pipe = to_isp_pipeline(&csi2->subdev.entity); in omap3isp_csiphy_config()
187 lanes = &buscfg->bus.csi2.lanecfg; in omap3isp_csiphy_config()
219 reg = isp_reg_readl(csi2->isp, phy->phy_regs, ISPCSIPHY_REG0); in omap3isp_csiphy_config()
230 isp_reg_writel(csi2->isp, reg, phy->phy_regs, ISPCSIPHY_REG0); in omap3isp_csiphy_config()
232 reg = isp_reg_readl(csi2->isp, phy->phy_regs, ISPCSIPHY_REG1); in omap3isp_csiphy_config()
241 isp_reg_writel(csi2->isp, reg, phy->phy_regs, ISPCSIPHY_REG1); in omap3isp_csiphy_config()
244 reg = isp_reg_readl(csi2->isp, phy->cfg_regs, ISPCSI2_PHY_CFG); in omap3isp_csiphy_config()
260 isp_reg_writel(csi2->isp, reg, phy->cfg_regs, ISPCSI2_PHY_CFG); in omap3isp_csiphy_config()
281 rval = omap3isp_csi2_reset(phy->csi2); in omap3isp_csiphy_acquire()
[all …]
Dispcsi2.h148 void omap3isp_csi2_isr(struct isp_csi2_device *csi2);
149 int omap3isp_csi2_reset(struct isp_csi2_device *csi2);
152 void omap3isp_csi2_unregister_entities(struct isp_csi2_device *csi2);
153 int omap3isp_csi2_register_entities(struct isp_csi2_device *csi2,
Dispcsiphy.h29 struct isp_csi2_device *csi2; member
Disp.c2280 buscfg->bus.csi2.lanecfg.clk.pos = vep.bus.mipi_csi2.clock_lane; in isp_of_parse_node()
2281 buscfg->bus.csi2.lanecfg.clk.pol = in isp_of_parse_node()
2284 buscfg->bus.csi2.lanecfg.clk.pol, in isp_of_parse_node()
2285 buscfg->bus.csi2.lanecfg.clk.pos); in isp_of_parse_node()
2288 buscfg->bus.csi2.lanecfg.data[i].pos = in isp_of_parse_node()
2290 buscfg->bus.csi2.lanecfg.data[i].pol = in isp_of_parse_node()
2293 buscfg->bus.csi2.lanecfg.data[i].pol, in isp_of_parse_node()
2294 buscfg->bus.csi2.lanecfg.data[i].pos); in isp_of_parse_node()
2302 buscfg->bus.csi2.crc = 1; in isp_of_parse_node()
/linux-4.1.27/include/media/
Dsh_mobile_ceu.h24 struct sh_mobile_ceu_companion *csi2; member
Domap4iss.h56 struct iss_csi2_platform_data csi2; member
Domap3isp.h143 struct isp_csi2_cfg csi2; member
/linux-4.1.27/Documentation/devicetree/bindings/media/
Dvideo-interfaces.txt124 imx074 is linked to ceu0 through the MIPI CSI-2 receiver (csi2). ceu0 has a
127 pipelines can be active: ov772x -> ceu0 or imx074 -> csi2 -> ceu0.
214 csi2: csi2@0xffc90000 {
215 compatible = "renesas,sh-mobile-csi2";
/linux-4.1.27/drivers/media/i2c/
Dsmiapp-pll.h43 } csi2; member
Dsmiapp-pll.c418 lane_op_clock_ratio = pll->csi2.lanes; in smiapp_pll_calculate()
430 * (pll->csi2.lanes / lane_op_clock_ratio); in smiapp_pll_calculate()
/linux-4.1.27/drivers/media/platform/soc_camera/
Dsh_mobile_ceu_camera.c1732 struct sh_mobile_ceu_companion *csi2; in sh_mobile_ceu_probe() local
1861 csi2 = pcdev->pdata ? pcdev->pdata->csi2 : NULL; in sh_mobile_ceu_probe()
1862 if (csi2) { in sh_mobile_ceu_probe()
1870 platform_device_alloc("sh-mobile-csi2", csi2->id); in sh_mobile_ceu_probe()
1871 struct sh_csi2_pdata *csi2_pdata = csi2->platform_data; in sh_mobile_ceu_probe()
1885 csi2_pdev->resource = csi2->resource; in sh_mobile_ceu_probe()
1886 csi2_pdev->num_resources = csi2->num_resources; in sh_mobile_ceu_probe()
1934 if (csi2) { in sh_mobile_ceu_probe()
1950 if (csi2) { in sh_mobile_ceu_probe()
/linux-4.1.27/arch/arm/boot/dts/
Dimx6sx.dtsi1070 csi2: csi@0221c000 { label
/linux-4.1.27/drivers/media/i2c/smiapp/
Dsmiapp-core.c2698 pll->csi2.lanes = sensor->platform_data->lanes; in smiapp_init()