Ejemplo n.º 1
0
static void vfe_release(struct platform_device *dev)
{
	msm_camio_disable(dev);
	vfe_cmd_release(dev);
	update_axi_qos(PM_QOS_DEFAULT_VALUE);
	vfe_syncdata = NULL;
}
Ejemplo n.º 2
0
static int vfe_disable(struct camera_enable_cmd *enable,
		       struct platform_device *dev)
{
	vfe_stop();
	msm_camio_disable(dev);
	return 0;
}
Ejemplo n.º 3
0
static void vfe_release(void)
{
	disable_irq(INT_VFE);
	free_irq(INT_VFE, 0);

	msm_camio_disable();
	vfe_cmd_release();
}
Ejemplo n.º 4
0
static void vfe_release(struct platform_device *dev)
{
	msm_camio_disable(dev);
	vfe_cmd_release(dev);

	mutex_lock(&vfe_lock);
	vfe_syncdata = NULL;
	mutex_unlock(&vfe_lock);
}
Ejemplo n.º 5
0
static int vfe_disable(struct camera_enable_cmd_t *enable)
{
	int rc = 0;

	vfe_stop();

	msm_camio_disable();
	return rc;
}
Ejemplo n.º 6
0
static int vfe_disable(struct camera_enable_cmd_t *enable,
	struct platform_device *dev)
{
	int rc = 0;

	vfe_stop();

	msm_camio_disable(dev);
	return rc;
}
Ejemplo n.º 7
0
static void vfe_release(struct platform_device *dev)
{
	msm_camio_disable(dev);
	vfe_cmd_release(dev);

	mutex_lock(&vfe_lock);
	vfe_syncdata = NULL;
	mutex_unlock(&vfe_lock);
	/* request AXI bus for camera */
	release_axi_qos();

}
Ejemplo n.º 8
0
static void vfe_release(struct platform_device *dev)
{
	struct msm_sensor_ctrl *sctrl =
		&((struct msm_sync *)vfe_syncdata)->sctrl;

	if (ebi1_clk) {
		clk_set_rate(ebi1_clk, 0);
		clk_put(ebi1_clk);
		ebi1_clk = 0;
	}

	if (sctrl)
		sctrl->s_release();

	msm_camio_disable(dev);
	vfe_cmd_release(dev);
	vfe_syncdata = NULL;
}
Ejemplo n.º 9
0
static void vfe_7x_release(struct platform_device *dev)
{
	mutex_lock(&vfe_lock);
	vfe_inuse = 0;
	vfe_syncdata = NULL;
	mutex_unlock(&vfe_lock);

	if (!vfestopped) {
		CDBG("%s:%d:Calling vfe_7x_stop()\n", __func__, __LINE__);
		vfe_7x_stop();
	} else
		vfestopped = 0;

	msm_adsp_disable(qcam_mod);
	msm_adsp_disable(vfe_mod);

	msm_adsp_put(qcam_mod);
	msm_adsp_put(vfe_mod);

	msm_camio_disable(dev);

	kfree(extdata);
	extlen = 0;
}