Lines Matching defs:channel
126 unsigned channel, flow;
133 ch->channel : ch->flow)
248 /* teardown the dma channel */
261 dev_dbg(kdev->dev, "channel stopped\n");
408 * knav_dma_open_channel() - try to setup an exclusive slave channel
410 * @name: slave channel name
413 * Returns pointer to appropriate DMA channel on success or error.
435 dev_dbg(kdev->dev, "initializing %s channel %d from DMA %s\n",
458 /* Look for correct dma channel from dma instance */
462 if (chan->channel == chan_num) {
474 dev_err(kdev->dev, "channel %d is not in DMA %s\n",
481 dev_err(kdev->dev, "channel %d config miss-match\n",
493 dev_dbg(kdev->dev, "channel %d opened from DMA %s\n",
501 * knav_dma_close_channel() - Destroy a dma channel
503 * channel: dma channel handle
506 void knav_dma_close_channel(void *channel)
508 struct knav_dma_chan *chan = channel;
521 dev_dbg(kdev->dev, "channel %d or flow %d closed from DMA %s\n",
522 chan->channel, chan->flow, chan->dma->name);
558 chan->channel = DMA_INVALID_ID;
564 static int pktdma_init_tx_chan(struct knav_dma_chan *chan, u32 channel)
568 chan->channel = channel;
569 chan->reg_chan = dma->reg_tx_chan + channel;
570 chan->reg_tx_sched = dma->reg_tx_sched + channel;
572 dev_dbg(kdev->dev, "tx channel(%d) (%p)\n", chan->channel, chan->reg_chan);
602 dev_err(dev, "channel(%d) direction unknown\n", chan_num);