Searched refs:psc_dma (Results 1 – 4 of 4) sorted by relevance
| /linux/sound/soc/fsl/ |
| H A D | mpc5200_dma.c | 32 struct psc_dma *psc_dma = _psc_dma; in psc_dma_status_irq() local 33 struct mpc52xx_psc __iomem *regs = psc_dma->psc_regs; in psc_dma_status_irq() 39 if (psc_dma->playback.active && (isr & MPC52xx_PSC_IMR_TXEMP)) in psc_dma_status_irq() 40 psc_dma->stats.underrun_count++; in psc_dma_status_irq() 43 if (psc_dma->capture.active && (isr & MPC52xx_PSC_IMR_ORERR)) in psc_dma_status_irq() 44 psc_dma->stats.overrun_count++; in psc_dma_status_irq() 80 scoped_guard(spinlock, &s->psc_dma->lock) { in psc_dma_bcom_irq() 116 struct psc_dma *psc_dma in psc_dma_trigger() 114 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); psc_dma_trigger() local 216 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); psc_dma_open() local 244 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); psc_dma_close() local 270 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); psc_dma_pointer() local 316 struct psc_dma *psc_dma; mpc5200_audio_dma_create() local 435 struct psc_dma *psc_dma = dev_get_drvdata(&op->dev); mpc5200_audio_dma_destroy() local [all...] |
| H A D | mpc5200_psc_ac97.c | 26 static struct psc_dma *psc_dma; variable 33 guard(mutex)(&psc_dma->mutex); in psc_ac97_read() 36 status = spin_event_timeout(!(in_be16(&psc_dma->psc_regs->sr_csr.status) & in psc_ac97_read() 44 in_be32(&psc_dma->psc_regs->ac97_data); in psc_ac97_read() 47 out_be32(&psc_dma->psc_regs->ac97_cmd, (1<<31) | ((reg & 0x7f) << 24)); in psc_ac97_read() 50 status = spin_event_timeout((in_be16(&psc_dma->psc_regs->sr_csr.status) & in psc_ac97_read() 54 in_be16(&psc_dma->psc_regs->sr_csr.status)); in psc_ac97_read() 58 val = in_be32(&psc_dma->psc_regs->ac97_data); in psc_ac97_read() 73 guard(mutex)(&psc_dma->mutex); in psc_ac97_write() 76 status = spin_event_timeout(!(in_be16(&psc_dma->psc_regs->sr_csr.status) & in psc_ac97_write() [all …]
|
| H A D | mpc5200_psc_i2s.c | 41 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(snd_soc_rtd_to_cpu(rtd, 0)); in psc_i2s_hw_params() local 44 dev_dbg(psc_dma->dev, "%s(substream=%p) p_size=%i p_bytes=%i" in psc_i2s_hw_params() 64 dev_dbg(psc_dma->dev, "invalid format\n"); in psc_i2s_hw_params() 67 out_be32(&psc_dma->psc_regs->sicr, psc_dma->sicr | mode); in psc_i2s_hw_params() 92 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); in psc_i2s_set_sysclk() 93 dev_dbg(psc_dma->dev, "psc_i2s_set_sysclk(cpu_dai=%p, dir=%i)\n", in psc_i2s_set_sysclk() 114 struct psc_dma *psc_dm 89 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); psc_i2s_set_sysclk() local 108 struct psc_dma *psc_dma = snd_soc_dai_get_drvdata(cpu_dai); psc_i2s_set_fmt() local 162 struct psc_dma *psc_dma; psc_i2s_of_probe() local [all...] |
| H A D | mpc5200_dma.h | 25 struct psc_dma *psc_dma; member 51 struct psc_dma { struct 78 to_psc_dma_stream(struct snd_pcm_substream *substream, struct psc_dma *psc_dma) in to_psc_dma_stream() argument 81 return &psc_dma->capture; in to_psc_dma_stream() 82 return &psc_dma->playback; in to_psc_dma_stream()
|