/linux-4.1.27/drivers/staging/media/omap4iss/ |
D | iss_csi2.c | 28 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 …]
|
D | iss_csiphy.c | 122 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 …]
|
D | iss_csi2.h | 151 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,
|
D | iss_csiphy.h | 33 struct iss_csi2_device *csi2; member
|
/linux-4.1.27/drivers/media/platform/omap3isp/ |
D | ispcsi2.c | 31 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 …]
|
D | ispcsiphy.c | 167 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 …]
|
D | ispcsi2.h | 148 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,
|
D | ispcsiphy.h | 29 struct isp_csi2_device *csi2; member
|
D | isp.c | 2280 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/ |
D | sh_mobile_ceu.h | 24 struct sh_mobile_ceu_companion *csi2; member
|
D | omap4iss.h | 56 struct iss_csi2_platform_data csi2; member
|
D | omap3isp.h | 143 struct isp_csi2_cfg csi2; member
|
/linux-4.1.27/Documentation/devicetree/bindings/media/ |
D | video-interfaces.txt | 124 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/ |
D | smiapp-pll.h | 43 } csi2; member
|
D | smiapp-pll.c | 418 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/ |
D | sh_mobile_ceu_camera.c | 1732 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/ |
D | imx6sx.dtsi | 1070 csi2: csi@0221c000 { label
|
/linux-4.1.27/drivers/media/i2c/smiapp/ |
D | smiapp-core.c | 2698 pll->csi2.lanes = sensor->platform_data->lanes; in smiapp_init()
|