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; }
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; }