Exemple #1
0
static int omap2_mcspi_enable_clocks(struct omap2_mcspi *mcspi)
{
	if (clk_enable(mcspi->ick))
		return -ENODEV;
	if (clk_enable(mcspi->fck))
		return -ENODEV;

	omap2_mcspi_restore_ctx(mcspi);

	return 0;
}
Exemple #2
0
static int omap_mcspi_enable_clocks(struct omap2_mcspi *mcspi)

{
	struct spi_master      *spi_cntrl = mcspi->master;
	if (clk_enable(mcspi->ick))
		return -ENODEV;
	if (clk_enable(mcspi->fck)) {
		clk_disable(mcspi->ick);
		return -ENODEV;
	}
#if defined(CONFIG_OMAP34XX_OFFMODE) && defined(CONFIG_OMAP3_PM)
	if (context_restore_required(mcspi->fck))
		omap2_mcspi_restore_ctx(mcspi);
#endif /* #ifdef CONFIG_OMAP34XX_OFFMODE */
	omap_mcspi_wakeup_enable(spi_cntrl, OMAP2_MCSPI_SYS_CON_LVL_1);
	return 0;
}