Lines Matching refs:dma_params
158 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_interrupt() local
172 for (i = 0; i < ARRAY_SIZE(ssc_p->dma_params); i++) { in atmel_ssc_interrupt()
173 dma_params = ssc_p->dma_params[i]; in atmel_ssc_interrupt()
175 if ((dma_params != NULL) && in atmel_ssc_interrupt()
176 (dma_params->dma_intr_handler != NULL)) { in atmel_ssc_interrupt()
177 ssc_substream_mask = (dma_params->mask->ssc_endx | in atmel_ssc_interrupt()
178 dma_params->mask->ssc_endbuf); in atmel_ssc_interrupt()
180 dma_params->dma_intr_handler(ssc_sr, in atmel_ssc_interrupt()
181 dma_params-> in atmel_ssc_interrupt()
289 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_startup() local
323 dma_params = &ssc_dma_params[dai->id][dir]; in atmel_ssc_startup()
324 dma_params->ssc = ssc_p->ssc; in atmel_ssc_startup()
325 dma_params->substream = substream; in atmel_ssc_startup()
327 ssc_p->dma_params[dir] = dma_params; in atmel_ssc_startup()
329 snd_soc_dai_set_dma_data(dai, substream, dma_params); in atmel_ssc_startup()
350 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_shutdown() local
358 dma_params = ssc_p->dma_params[dir]; in atmel_ssc_shutdown()
360 if (dma_params != NULL) { in atmel_ssc_shutdown()
361 dma_params->ssc = NULL; in atmel_ssc_shutdown()
362 dma_params->substream = NULL; in atmel_ssc_shutdown()
363 ssc_p->dma_params[dir] = NULL; in atmel_ssc_shutdown()
451 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_hw_params() local
467 dma_params = ssc_p->dma_params[dir]; in atmel_ssc_hw_params()
477 dma_params->pdc_xfer_size = 1; in atmel_ssc_hw_params()
481 dma_params->pdc_xfer_size = 2; in atmel_ssc_hw_params()
485 dma_params->pdc_xfer_size = 4; in atmel_ssc_hw_params()
489 dma_params->pdc_xfer_size = 4; in atmel_ssc_hw_params()
776 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_prepare() local
784 dma_params = ssc_p->dma_params[dir]; in atmel_ssc_prepare()
786 ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_disable); in atmel_ssc_prepare()
787 ssc_writel(ssc_p->ssc->regs, IDR, dma_params->mask->ssc_error); in atmel_ssc_prepare()
799 struct atmel_pcm_dma_params *dma_params; in atmel_ssc_trigger() local
807 dma_params = ssc_p->dma_params[dir]; in atmel_ssc_trigger()
813 ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_enable); in atmel_ssc_trigger()
816 ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_disable); in atmel_ssc_trigger()