static int tegra_camera_enable_emc(struct tegra_camera_dev *dev) { int ret = tegra_emc_disable_eack(); clk_enable(dev->emc_clk); #ifdef CONFIG_ARCH_TEGRA_2x_SOC clk_set_rate(dev->emc_clk, 300000000); #endif return ret; }
int tegra_camera_enable_emc(struct tegra_camera *camera) { int ret = tegra_emc_disable_eack(); dev_dbg(camera->dev, "%s++\n", __func__); clk_prepare_enable(camera->clock[CAMERA_EMC_CLK].clk); #ifdef CONFIG_ARCH_TEGRA_2x_SOC clk_set_rate(camera->clock[TEGRA_CAMERA_EMC_CLK].clk, 300000000); #endif return ret; }
static int tegra_camera_enable_emc(struct tegra_camera_dev *dev) { #ifdef CONFIG_VIDEO_OV5640 printk("%s++\n", __func__); #endif int ret = tegra_emc_disable_eack(); clk_enable(dev->emc_clk); #ifdef CONFIG_ARCH_TEGRA_2x_SOC clk_set_rate(dev->emc_clk, 300000000); #endif #ifdef CONFIG_VIDEO_OV5640 printk("%s--\n", __func__); #endif return ret; }
static int tegra_camera_enable_emc(struct tegra_camera_dev *dev) { int ret = tegra_emc_disable_eack(); clk_enable(dev->emc_clk); #ifdef CONFIG_ARCH_TEGRA_2x_SOC clk_set_rate(dev->emc_clk, 300000000); #else switch(tegra3_get_project_id()) { case TEGRA3_PROJECT_TF300T: case TEGRA3_PROJECT_TF300TG: case TEGRA3_PROJECT_TF300TL: case TEGRA3_PROJECT_TF500T: clk_set_rate(dev->emc_clk, 667000000); break; case TEGRA3_PROJECT_TF700T: clk_set_rate(dev->emc_clk, 800000000); break; default: break; } #endif return ret; }