コード例 #1
0
ファイル: tegra210-adma.c プロジェクト: 513855417/linux
static int tegra_adma_runtime_suspend(struct device *dev)
{
	struct tegra_adma *tdma = dev_get_drvdata(dev);

	tdma->global_cmd = tdma_read(tdma, ADMA_GLOBAL_CMD);

	return pm_clk_suspend(dev);
}
コード例 #2
0
ファイル: irq-gic-pm.c プロジェクト: AlexShiLucky/linux
static int gic_runtime_suspend(struct device *dev)
{
	struct gic_chip_data *gic = dev_get_drvdata(dev);

	gic_dist_save(gic);
	gic_cpu_save(gic);

	return pm_clk_suspend(dev);
}
コード例 #3
0
ファイル: pm_bus.c プロジェクト: 0x000000FF/edison-linux
static int omap1_pm_runtime_suspend(struct device *dev)
{
	int ret;

	dev_dbg(dev, "%s\n", __func__);

	ret = pm_generic_runtime_suspend(dev);
	if (ret)
		return ret;

	ret = pm_clk_suspend(dev);
	if (ret) {
		pm_generic_runtime_resume(dev);
		return ret;
	}

	return 0;
}
コード例 #4
0
ファイル: pm_runtime.c プロジェクト: 19Dan01/linux
static int sh_pm_runtime_suspend(struct device *dev)
{
	int ret;

	ret = pm_generic_runtime_suspend(dev);
	if (ret) {
		dev_err(dev, "failed to suspend device\n");
		return ret;
	}

	ret = pm_clk_suspend(dev);
	if (ret) {
		dev_err(dev, "failed to suspend clock\n");
		pm_generic_runtime_resume(dev);
		return ret;
	}

	return 0;
}
コード例 #5
0
ファイル: tegra-aconnect.c プロジェクト: AK101111/linux
static int tegra_aconnect_runtime_suspend(struct device *dev)
{
	return pm_clk_suspend(dev);
}