• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/ctxfi/

Lines Matching defs:dai

284 static int dai_set_srt_srcl(struct dai *dai, struct rsc *src)
287 ((struct hw *)dai->hw)->dai_srt_set_srcm(dai->ctrl_blk,
292 static int dai_set_srt_srcr(struct dai *dai, struct rsc *src)
295 ((struct hw *)dai->hw)->dai_srt_set_srco(dai->ctrl_blk,
300 static int dai_set_srt_msr(struct dai *dai, unsigned int msr)
307 ((struct hw *)dai->hw)->dai_srt_set_rsr(dai->ctrl_blk, rsr);
311 static int dai_set_enb_src(struct dai *dai, unsigned int enb)
313 ((struct hw *)dai->hw)->dai_srt_set_ec(dai->ctrl_blk, enb);
317 static int dai_set_enb_srt(struct dai *dai, unsigned int enb)
319 ((struct hw *)dai->hw)->dai_srt_set_et(dai->ctrl_blk, enb);
323 static int dai_commit_write(struct dai *dai)
325 ((struct hw *)dai->hw)->dai_commit_write(dai->hw,
326 daio_device_index(dai->daio.type, dai->hw), dai->ctrl_blk);
474 static int dai_rsc_init(struct dai *dai,
482 err = daio_rsc_init(&dai->daio, desc, mgr->mgr.hw);
486 dai->ops = &dai_ops;
487 dai->hw = mgr->mgr.hw;
488 err = hw->dai_get_ctrl_blk(&dai->ctrl_blk);
495 hw->dai_srt_set_rsr(dai->ctrl_blk, rsr);
496 hw->dai_srt_set_drat(dai->ctrl_blk, 0);
498 hw->dai_srt_set_ec(dai->ctrl_blk, 0);
499 hw->dai_srt_set_et(dai->ctrl_blk, 0); /* default to disabling SRT */
501 daio_device_index(dai->daio.type, dai->hw), dai->ctrl_blk);
506 daio_rsc_uninit(&dai->daio);
510 static int dai_rsc_uninit(struct dai *dai)
512 ((struct hw *)dai->hw)->dai_put_ctrl_blk(dai->ctrl_blk);
513 dai->hw = dai->ctrl_blk = NULL;
514 daio_rsc_uninit(&dai->daio);
540 struct dai *dai = NULL;
568 dai = kzalloc(sizeof(*dai), GFP_KERNEL);
569 if (!dai) {
573 err = dai_rsc_init(dai, desc, mgr);
577 *rdaio = &dai->daio;
588 else if (dai)
589 kfree(dai);
612 dai_rsc_uninit(container_of(daio, struct dai, daio));
613 kfree(container_of(daio, struct dai, daio));