Exemple #1
0
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;
}
Exemple #3
0
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;
}