Пример #1
0
void msm_camio_disable(struct platform_device *pdev)
{
	CDBG("disable mipi\n");
	msm_camio_csi_disable();
	CDBG("disable clocks\n");
	msm_camio_clk_disable(CAMIO_CSI0_VFE_CLK);
	msm_camio_clk_disable(CAMIO_CSI0_CLK);
	msm_camio_clk_disable(CAMIO_CSI1_VFE_CLK);
	msm_camio_clk_disable(CAMIO_CSI1_CLK);
	msm_camio_clk_disable(CAMIO_VFE_PCLK);
	msm_camio_clk_disable(CAMIO_CSI0_PCLK);
	msm_camio_clk_disable(CAMIO_CSI1_PCLK);
	msm_camio_clk_disable(CAMIO_CSI_SRC_CLK);
	msm_camio_clk_disable(CAMIO_VFE_CLK);
}
Пример #2
0
void msm_camio_disable(struct platform_device *pdev)
{
    struct msm_camera_sensor_info *sinfo = pdev->dev.platform_data;
    if (!sinfo->csi_if) {
        msm_camio_clk_disable(CAMIO_VFE_CAMIF_CLK);
    } else {
        CDBG("disable mipi\n");
        msm_camio_csi_disable();
        CDBG("disable clocks\n");
        msm_camio_clk_disable(CAMIO_CSI0_PCLK);
        msm_camio_clk_disable(CAMIO_CSI0_VFE_CLK);
        msm_camio_clk_disable(CAMIO_CSI0_CLK);
        msm_camio_clk_disable(CAMIO_VFE_CLK);
    }
    msm_camio_clk_disable(CAMIO_VFE_PBDG_CLK);
}