Lines Matching refs:dd

125 	struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card);  in atmel_classd_cpu_dai_startup()  local
127 regmap_write(dd->regmap, CLASSD_THR, 0x0); in atmel_classd_cpu_dai_startup()
129 return clk_prepare_enable(dd->pclk); in atmel_classd_cpu_dai_startup()
136 struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card); in atmel_classd_cpu_dai_shutdown() local
138 clk_disable_unprepare(dd->pclk); in atmel_classd_cpu_dai_shutdown()
166 struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card); in atmel_classd_platform_configure_dma() local
175 slave_config->dst_addr = dd->phy_base + CLASSD_THR; in atmel_classd_platform_configure_dma()
250 struct atmel_classd *dd = snd_soc_card_get_drvdata(card); in atmel_classd_codec_probe() local
251 const struct atmel_classd_pdata *pdata = dd->pdata; in atmel_classd_codec_probe()
317 struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card); in atmel_classd_codec_dai_startup() local
320 ret = clk_prepare_enable(dd->aclk); in atmel_classd_codec_dai_startup()
324 return clk_prepare_enable(dd->gclk); in atmel_classd_codec_dai_startup()
378 struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card); in atmel_classd_codec_dai_hw_params() local
401 clk_disable_unprepare(dd->gclk); in atmel_classd_codec_dai_hw_params()
402 clk_disable_unprepare(dd->aclk); in atmel_classd_codec_dai_hw_params()
404 ret = clk_set_rate(dd->aclk, sample_rates[best].aclk_rate); in atmel_classd_codec_dai_hw_params()
414 ret = clk_prepare_enable(dd->aclk); in atmel_classd_codec_dai_hw_params()
418 return clk_prepare_enable(dd->gclk); in atmel_classd_codec_dai_hw_params()
426 struct atmel_classd *dd = snd_soc_card_get_drvdata(rtd->card); in atmel_classd_codec_dai_shutdown() local
428 clk_disable_unprepare(dd->gclk); in atmel_classd_codec_dai_shutdown()
429 clk_disable_unprepare(dd->aclk); in atmel_classd_codec_dai_shutdown()
502 struct atmel_classd *dd = snd_soc_card_get_drvdata(card); in atmel_classd_asoc_card_init() local
517 card->name = dd->pdata->card_name; in atmel_classd_asoc_card_init()
543 struct atmel_classd *dd; in atmel_classd_probe() local
557 dd = devm_kzalloc(dev, sizeof(*dd), GFP_KERNEL); in atmel_classd_probe()
558 if (!dd) in atmel_classd_probe()
561 dd->pdata = pdata; in atmel_classd_probe()
563 dd->irq = platform_get_irq(pdev, 0); in atmel_classd_probe()
564 if (dd->irq < 0) { in atmel_classd_probe()
565 ret = dd->irq; in atmel_classd_probe()
570 dd->pclk = devm_clk_get(dev, "pclk"); in atmel_classd_probe()
571 if (IS_ERR(dd->pclk)) { in atmel_classd_probe()
572 ret = PTR_ERR(dd->pclk); in atmel_classd_probe()
577 dd->gclk = devm_clk_get(dev, "gclk"); in atmel_classd_probe()
578 if (IS_ERR(dd->gclk)) { in atmel_classd_probe()
579 ret = PTR_ERR(dd->gclk); in atmel_classd_probe()
584 dd->aclk = devm_clk_get(dev, "aclk"); in atmel_classd_probe()
585 if (IS_ERR(dd->aclk)) { in atmel_classd_probe()
586 ret = PTR_ERR(dd->aclk); in atmel_classd_probe()
604 dd->phy_base = res->start; in atmel_classd_probe()
606 dd->regmap = devm_regmap_init_mmio(dev, io_base, in atmel_classd_probe()
608 if (IS_ERR(dd->regmap)) { in atmel_classd_probe()
609 ret = PTR_ERR(dd->regmap); in atmel_classd_probe()
642 snd_soc_card_set_drvdata(card, dd); in atmel_classd_probe()