Lines Matching refs:params

142 	struct atmel_pcm_dma_params *params;
157 struct atmel_pcm_dma_params *params = prtd->params;
162 if (ssc_sr & params->mask->ssc_endbuf) {
166 params->name, ssc_sr, count);
169 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
170 params->mask->pdc_disable);
175 ssc_writex(params->ssc->regs, params->pdc->xpr,
177 ssc_writex(params->ssc->regs, params->pdc->xcr,
178 prtd->period_size / params->pdc_xfer_size);
179 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
180 params->mask->pdc_enable);
183 if (ssc_sr & params->mask->ssc_endx) {
189 ssc_writex(params->ssc->regs, params->pdc->xnpr,
191 ssc_writex(params->ssc->regs, params->pdc->xncr,
192 prtd->period_size / params->pdc_xfer_size);
204 struct snd_pcm_hw_params *params)
211 * with different params */
214 runtime->dma_bytes = params_buffer_bytes(params);
216 prtd->params = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream);
217 prtd->params->dma_intr_handler = atmel_pcm_dma_irq;
221 prtd->period_size = params_period_bytes(params);
226 prtd->params->name,
236 struct atmel_pcm_dma_params *params = prtd->params;
238 if (params != NULL) {
239 ssc_writex(params->ssc->regs, SSC_PDC_PTCR,
240 params->mask->pdc_disable);
241 prtd->params->dma_intr_handler = NULL;
251 struct atmel_pcm_dma_params *params = prtd->params;
253 ssc_writex(params->ssc->regs, SSC_IDR,
254 params->mask->ssc_endx | params->mask->ssc_endbuf);
255 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
256 params->mask->pdc_disable);
265 struct atmel_pcm_dma_params *params = prtd->params;
276 ssc_writex(params->ssc->regs, params->pdc->xpr,
278 ssc_writex(params->ssc->regs, params->pdc->xcr,
279 prtd->period_size / params->pdc_xfer_size);
282 ssc_writex(params->ssc->regs, params->pdc->xnpr,
284 ssc_writex(params->ssc->regs, params->pdc->xncr,
285 prtd->period_size / params->pdc_xfer_size);
291 ssc_readx(params->ssc->regs, params->pdc->xpr),
292 ssc_readx(params->ssc->regs, params->pdc->xcr),
293 ssc_readx(params->ssc->regs, params->pdc->xnpr),
294 ssc_readx(params->ssc->regs, params->pdc->xncr));
296 ssc_writex(params->ssc->regs, SSC_IER,
297 params->mask->ssc_endx | params->mask->ssc_endbuf);
298 ssc_writex(params->ssc->regs, SSC_PDC_PTCR,
299 params->mask->pdc_enable);
302 ssc_readx(params->ssc->regs, SSC_SR),
303 ssc_readx(params->ssc->regs, SSC_IER));
309 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
310 params->mask->pdc_disable);
315 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR,
316 params->mask->pdc_enable);
331 struct atmel_pcm_dma_params *params = prtd->params;
335 ptr = (dma_addr_t) ssc_readx(params->ssc->regs, params->pdc->xpr);