• 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/davinci/

Lines Matching defs:link

133 	int asp_link[2];	/* asp parameter link channel, ping/pong */
149 int link = prtd->asp_link[0];
167 "dma_ptr = %x period_size=%x\n", link, dma_pos, period_size);
191 edma_set_src(link, src, INCR, W8BIT);
192 edma_set_dest(link, dst, INCR, W8BIT);
194 edma_set_src_index(link, src_bidx, src_cidx);
195 edma_set_dest_index(link, dst_bidx, dst_cidx);
198 edma_set_transfer_params(link, acnt, count, 1, 0, ASYNC);
200 edma_set_transfer_params(link, acnt, fifo_level, count,
208 static void davinci_pcm_dma_irq(unsigned link, u16 ch_status, void *data)
214 pr_debug("davinci_pcm: link=%d, status=0x%x\n", link, ch_status);
221 /* No ping/pong must fix up link dma data*/
277 int link = prtd->asp_link[1];
288 edma_set_src(link, asp_src_pong, INCR, W8BIT);
290 link = prtd->asp_link[0];
291 edma_set_src_index(link, data_type, data_type * fifo_level);
292 link = prtd->asp_link[1];
293 edma_set_src_index(link, data_type, data_type * fifo_level);
295 link = prtd->ram_link;
296 edma_set_src(link, runtime->dma_addr, INCR, W32BIT);
301 edma_set_dest(link, asp_dst_pong, INCR, W8BIT);
303 link = prtd->asp_link[0];
304 edma_set_dest_index(link, data_type, data_type * fifo_level);
305 link = prtd->asp_link[1];
306 edma_set_dest_index(link, data_type, data_type * fifo_level);
308 link = prtd->ram_link;
309 edma_set_dest(link, runtime->dma_addr, INCR, W32BIT);
326 link = prtd->ram_link;
327 edma_set_src_index(link, ping_size, ram_src_cidx);
328 edma_set_dest_index(link, ping_size, ram_dst_cidx);
329 edma_set_transfer_params(link, ping_size, 2,
378 int link;
382 link = prtd->ram_channel = edma_alloc_channel(EDMA_CHANNEL_ANY,
385 if (link < 0)
388 /* Request ram link channel */
389 link = prtd->ram_link = edma_alloc_slot(
391 if (link < 0)
394 link = prtd->asp_link[1] = edma_alloc_slot(
396 if (link < 0)
401 link = prtd->ram_link2 = edma_alloc_slot(
403 if (link < 0)
420 link = prtd->asp_link[0];
421 edma_set_src(link, asp_src_ping, INCR, W16BIT);
422 edma_set_dest(link, asp_dst_ping, INCR, W16BIT);
423 edma_set_src_index(link, 0, 0);
424 edma_set_dest_index(link, 0, 0);
426 edma_read_slot(link, &prtd->asp_params);
429 edma_write_slot(link, &prtd->asp_params);
432 link = prtd->asp_link[1];
433 edma_set_src(link, asp_src_ping, INCR, W16BIT);
434 edma_set_dest(link, asp_dst_ping, INCR, W16BIT);
435 edma_set_src_index(link, 0, 0);
436 edma_set_dest_index(link, 0, 0);
438 edma_read_slot(link, &prtd->asp_params);
443 edma_write_slot(link, &prtd->asp_params);
446 link = prtd->ram_link;
447 edma_set_src(link, iram_dma->addr, INCR, W32BIT);
448 edma_set_dest(link, iram_dma->addr, INCR, W32BIT);
465 return link;
473 int link;
479 link = prtd->asp_channel = edma_alloc_channel(params->channel,
482 if (link < 0)
485 /* Request asp link channels */
486 link = prtd->asp_link[0] = edma_alloc_slot(
488 if (link < 0)
501 * of loopback link). The completion IRQ handler will update
508 edma_read_slot(link, &prtd->asp_params);
511 prtd->asp_params.link_bcntrld = EDMA_CHAN_SLOT(link) << 5;
512 edma_write_slot(link, &prtd->asp_params);
518 return link;