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; }
static int vfe_disable(struct camera_enable_cmd *enable, struct platform_device *dev) { vfe_stop(); msm_camio_disable(dev); return 0; }
static void vfe_release(void) { disable_irq(INT_VFE); free_irq(INT_VFE, 0); msm_camio_disable(); vfe_cmd_release(); }
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); }
static int vfe_disable(struct camera_enable_cmd_t *enable) { int rc = 0; vfe_stop(); msm_camio_disable(); return rc; }
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; }
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(); }
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; }
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; }