static int snd_ctp_prepare(struct device *dev) { struct snd_soc_card *card = dev_get_drvdata(dev); struct ctp_mc_private *ctx = snd_soc_card_get_drvdata(card); pr_debug("In %s device name\n", __func__); /* switch the mclk to the lowpower mode */ if (ctx->headset_plug_flag && !ctx->voice_call_flag) { if (ctx->ops->mclk_switch) { ctx->ops->mclk_switch(dev, false); /* Decrease the OSC clk to 4.8Mhz when suspend */ intel_scu_ipc_osc_clk(OSC_CLK_AUDIO, 4800); } } return snd_soc_suspend(dev); }
static int imx_3stack_bt_suspend(struct platform_device *pdev, pm_message_t state) { struct snd_soc_machine *machine = pdev->dev.driver_data; return snd_soc_suspend(machine, state); }
static int snd_merr_dpcm_prepare(struct device *dev) { pr_debug("In %s device name\n", __func__); snd_soc_suspend(dev); return 0; }
static int imx_3stack_audio_suspend(struct platform_device *pdev, pm_message_t state) { struct snd_soc_machine *machine = platform_get_drvdata(pdev); return snd_soc_suspend(machine, state); }