• Home
  • Raw
  • Download

Lines Matching refs:params

73 	struct atmel_pcm_dma_params *params;  member
88 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_dma_irq() local
93 if (ssc_sr & params->mask->ssc_endbuf) { in atmel_pcm_dma_irq()
97 params->name, ssc_sr, count); in atmel_pcm_dma_irq()
100 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
101 params->mask->pdc_disable); in atmel_pcm_dma_irq()
106 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq()
108 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq()
109 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_dma_irq()
110 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq()
111 params->mask->pdc_enable); in atmel_pcm_dma_irq()
114 if (ssc_sr & params->mask->ssc_endx) { in atmel_pcm_dma_irq()
120 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq()
122 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq()
123 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_dma_irq()
134 struct snd_pcm_hw_params *params) in atmel_pcm_hw_params() argument
144 runtime->dma_bytes = params_buffer_bytes(params); in atmel_pcm_hw_params()
146 prtd->params = snd_soc_dai_get_dma_data(rtd->cpu_dai, substream); in atmel_pcm_hw_params()
147 prtd->params->dma_intr_handler = atmel_pcm_dma_irq; in atmel_pcm_hw_params()
151 prtd->period_size = params_period_bytes(params); in atmel_pcm_hw_params()
156 prtd->params->name, in atmel_pcm_hw_params()
165 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_hw_free() local
167 if (params != NULL) { in atmel_pcm_hw_free()
168 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_hw_free()
169 params->mask->pdc_disable); in atmel_pcm_hw_free()
170 prtd->params->dma_intr_handler = NULL; in atmel_pcm_hw_free()
179 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_prepare() local
181 ssc_writex(params->ssc->regs, SSC_IDR, in atmel_pcm_prepare()
182 params->mask->ssc_endx | params->mask->ssc_endbuf); in atmel_pcm_prepare()
183 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_prepare()
184 params->mask->pdc_disable); in atmel_pcm_prepare()
193 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_trigger() local
204 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_trigger()
206 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_trigger()
207 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_trigger()
210 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_trigger()
212 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_trigger()
213 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_trigger()
219 ssc_readx(params->ssc->regs, params->pdc->xpr), in atmel_pcm_trigger()
220 ssc_readx(params->ssc->regs, params->pdc->xcr), in atmel_pcm_trigger()
221 ssc_readx(params->ssc->regs, params->pdc->xnpr), in atmel_pcm_trigger()
222 ssc_readx(params->ssc->regs, params->pdc->xncr)); in atmel_pcm_trigger()
224 ssc_writex(params->ssc->regs, SSC_IER, in atmel_pcm_trigger()
225 params->mask->ssc_endx | params->mask->ssc_endbuf); in atmel_pcm_trigger()
226 ssc_writex(params->ssc->regs, SSC_PDC_PTCR, in atmel_pcm_trigger()
227 params->mask->pdc_enable); in atmel_pcm_trigger()
230 ssc_readx(params->ssc->regs, SSC_SR), in atmel_pcm_trigger()
231 ssc_readx(params->ssc->regs, SSC_IER)); in atmel_pcm_trigger()
237 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_trigger()
238 params->mask->pdc_disable); in atmel_pcm_trigger()
243 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_trigger()
244 params->mask->pdc_enable); in atmel_pcm_trigger()
259 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_pointer() local
263 ptr = (dma_addr_t) ssc_readx(params->ssc->regs, params->pdc->xpr); in atmel_pcm_pointer()