static int ad_suspend(struct platform_device *pdev, pm_message_t state) { struct ad7877 *ad = platform_get_drvdata(pdev); downChip(ad); ssp_save_state(&ad->ssp, &ad->suspend_state); return 0; }
static int pxa3xx_ssp_suspend(struct snd_soc_dai *cpu_dai) { if (!cpu_dai->active) return 0; ssp_save_state(&ssp_dev[cpu_dai->id], &ssp_state[cpu_dai->id]); clk_disable(ssp_dev[cpu_dai->id].ssp->clk); return 0; }
static int pxa_ssp_suspend(struct snd_soc_dai *cpu_dai) { struct ssp_priv *priv = cpu_dai->private_data; if (!cpu_dai->active) return 0; ssp_save_state(&priv->dev, &priv->state); clk_disable(priv->dev.ssp->clk); return 0; }
static int a716_ssp_suspend(struct platform_device *pdev, pm_message_t state) { del_timer_sync(&timer_pen); disable_irq(IRQ_GPIO(GPIO_NR_A716_STYLUS_IRQ_N)); ssp_flush(&a716_ssp_dev); ssp_save_state(&a716_ssp_dev, &a716_ssp_state); return 0; }
void palmtt3_ssp_suspend(void) { ssp_disable(&palmtt3_ssp_dev); ssp_save_state(&palmtt3_ssp_dev,&ssp1); // FIXME power off TSC2101? }