static int ad_resume(struct platform_device *pdev) { struct ad7877 *ad = platform_get_drvdata(pdev); ssp_restore_state(&ad->ssp, &ad->suspend_state); initChip(ad); return 0; }
static int pxa_ssp_resume(struct snd_soc_dai *cpu_dai) { struct ssp_priv *priv = cpu_dai->private_data; if (!cpu_dai->active) return 0; clk_enable(priv->dev.ssp->clk); ssp_restore_state(&priv->dev, &priv->state); ssp_enable(&priv->dev); return 0; }
static int a716_ssp_resume(struct platform_device *pdev) { a716_gpo_set(0x4000); ssp_restore_state(&a716_ssp_dev, &a716_ssp_state); ssp_enable(&a716_ssp_dev); irq_disable = 0; touch_pressed = 0; enable_irq(IRQ_GPIO(GPIO_NR_A716_STYLUS_IRQ_N)); return 0; }
static int pxa3xx_ssp_resume(struct snd_soc_dai *cpu_dai) { struct ssp_device *ssp = cpu_dai->private_data; u32 sscr0; if (!cpu_dai->active) return 0; clk_enable(ssp->clk); ssp_restore_state(&ssp_dev[cpu_dai->id], &ssp_state[cpu_dai->id]); sscr0 = __raw_readl(ssp->mmio_base + SSCR0); sscr0 |= SSCR0_SSE; __raw_writel(sscr0, ssp->mmio_base + SSCR0); return 0; }
void palmtt3_ssp_resume(void) { // FIXME power on TSC2101? ssp_restore_state(&palmtt3_ssp_dev,&ssp1); ssp_enable(&palmtt3_ssp_dev); }