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

Lines Matching refs:prtd

61 	struct omap_runtime_data *prtd = runtime->private_data;
71 spin_lock_irqsave(&prtd->lock, flags);
73 (prtd->period_index == runtime->periods - 1)) {
75 spin_unlock_irqrestore(&prtd->lock, flags);
78 if (prtd->period_index >= 0) {
81 prtd->period_index = 0;
84 prtd->period_index = runtime->periods - 1;
85 } else if (++prtd->period_index >= runtime->periods) {
87 prtd->period_index = 0;
90 spin_unlock_irqrestore(&prtd->lock, flags);
102 struct omap_runtime_data *prtd = runtime->private_data;
114 if (prtd->dma_data)
116 prtd->dma_data = dma_data;
118 omap_pcm_dma_irq, substream, &prtd->dma_ch);
124 omap_dma_link_lch(prtd->dma_ch, prtd->dma_ch);
133 struct omap_runtime_data *prtd = runtime->private_data;
135 if (prtd->dma_data == NULL)
138 omap_dma_unlink_lch(prtd->dma_ch, prtd->dma_ch);
139 omap_free_dma(prtd->dma_ch);
140 prtd->dma_data = NULL;
150 struct omap_runtime_data *prtd = runtime->private_data;
151 struct omap_pcm_dma_data *dma_data = prtd->dma_data;
155 if (!prtd->dma_data)
188 omap_set_dma_params(prtd->dma_ch, &dma_params);
191 omap_enable_dma_irq(prtd->dma_ch, OMAP_DMA_FRAME_IRQ |
194 omap_enable_dma_irq(prtd->dma_ch, OMAP_DMA_FRAME_IRQ);
197 omap_set_dma_src_burst_mode(prtd->dma_ch,
199 omap_set_dma_dest_burst_mode(prtd->dma_ch,
209 struct omap_runtime_data *prtd = runtime->private_data;
210 struct omap_pcm_dma_data *dma_data = prtd->dma_data;
214 spin_lock_irqsave(&prtd->lock, flags);
219 prtd->period_index = 0;
224 omap_start_dma(prtd->dma_ch);
230 prtd->period_index = -1;
231 omap_stop_dma(prtd->dma_ch);
236 spin_unlock_irqrestore(&prtd->lock, flags);
244 struct omap_runtime_data *prtd = runtime->private_data;
249 offset = prtd->period_index * runtime->period_size;
251 ptr = omap_get_dma_dst_pos(prtd->dma_ch);
254 ptr = omap_get_dma_src_pos(prtd->dma_ch);
267 struct omap_runtime_data *prtd;
278 prtd = kzalloc(sizeof(*prtd), GFP_KERNEL);
279 if (prtd == NULL) {
283 spin_lock_init(&prtd->lock);
284 runtime->private_data = prtd;