Lines Matching refs:chan

156 	struct dma_chan *chan = get_dma_chan(dmanr);
158 if (!chan)
160 __raw_writel(DMA_BE0, chan->io + DMA_MODE_SET);
165 struct dma_chan *chan = get_dma_chan(dmanr);
167 if (!chan)
169 __raw_writel(DMA_BE1, chan->io + DMA_MODE_SET);
173 struct dma_chan *chan = get_dma_chan(dmanr);
175 if (!chan)
177 __raw_writel(DMA_BE0 | DMA_BE1, chan->io + DMA_MODE_SET);
182 struct dma_chan *chan = get_dma_chan(dmanr);
184 if (!chan)
186 __raw_writel(DMA_GO, chan->io + DMA_MODE_SET);
193 struct dma_chan *chan = get_dma_chan(dmanr);
196 if (!chan)
198 __raw_writel(DMA_GO, chan->io + DMA_MODE_CLEAR);
202 if (__raw_readl(chan->io + DMA_MODE_READ) & DMA_HALT)
210 struct dma_chan *chan = get_dma_chan(dmanr);
212 if (!chan)
218 __raw_writel(~DMA_GO, chan->io + DMA_MODE_CLEAR);
223 struct dma_chan *chan = get_dma_chan(dmanr);
225 if (!chan)
227 return (__raw_readl(chan->io + DMA_MODE_READ) & DMA_HALT) ? 1 : 0;
233 struct dma_chan *chan = get_dma_chan(dmanr);
236 if (!chan)
242 __raw_writel(CPHYSADDR(chan->fifo_addr), chan->io + DMA_PERIPHERAL_ADDR);
244 mode = chan->mode | (chan->dev_id << DMA_DID_BIT);
245 if (chan->irq)
248 __raw_writel(~mode, chan->io + DMA_MODE_CLEAR);
249 __raw_writel(mode, chan->io + DMA_MODE_SET);
257 struct dma_chan *chan = get_dma_chan(dmanr);
259 if (!chan)
267 chan->mode &= ~(DMA_BE | DMA_DR | DMA_TS8 | DMA_DW_MASK | DMA_NC);
268 chan->mode |= mode;
273 struct dma_chan *chan = get_dma_chan(dmanr);
275 if (!chan)
277 return chan->mode;
282 struct dma_chan *chan = get_dma_chan(dmanr);
284 if (!chan)
286 return (__raw_readl(chan->io + DMA_MODE_READ) & DMA_AB) ? 1 : 0;
296 struct dma_chan *chan = get_dma_chan(dmanr);
298 if (!chan)
301 if (chan->mode & DMA_DS) /* second bank of device IDs */
304 if (chan->dev_id != DMA_ID_GP04 && chan->dev_id != DMA_ID_GP05)
307 __raw_writel(CPHYSADDR(a), chan->io + DMA_PERIPHERAL_ADDR);
315 struct dma_chan *chan = get_dma_chan(dmanr);
317 if (!chan)
319 __raw_writel(DMA_D0, chan->io + DMA_MODE_CLEAR);
324 struct dma_chan *chan = get_dma_chan(dmanr);
326 if (!chan)
328 __raw_writel(DMA_D1, chan->io + DMA_MODE_CLEAR);
343 struct dma_chan *chan = get_dma_chan(dmanr);
345 if (!chan)
347 __raw_writel(a, chan->io + DMA_BUFFER0_START);
355 struct dma_chan *chan = get_dma_chan(dmanr);
357 if (!chan)
359 __raw_writel(a, chan->io + DMA_BUFFER1_START);
368 struct dma_chan *chan = get_dma_chan(dmanr);
370 if (!chan)
373 __raw_writel(count, chan->io + DMA_BUFFER0_COUNT);
381 struct dma_chan *chan = get_dma_chan(dmanr);
383 if (!chan)
386 __raw_writel(count, chan->io + DMA_BUFFER1_COUNT);
394 struct dma_chan *chan = get_dma_chan(dmanr);
396 if (!chan)
399 __raw_writel(count, chan->io + DMA_BUFFER0_COUNT);
400 __raw_writel(count, chan->io + DMA_BUFFER1_COUNT);
409 struct dma_chan *chan = get_dma_chan(dmanr);
411 if (!chan)
413 return __raw_readl(chan->io + DMA_MODE_READ) & (DMA_D0 | DMA_D1);
422 struct dma_chan *chan = get_dma_chan(dmanr);
424 if (!chan)
426 return chan->irq;
435 struct dma_chan *chan = get_dma_chan(dmanr);
437 if (!chan)
440 curBufCntReg = (__raw_readl(chan->io + DMA_MODE_READ) & DMA_AB) ?
443 count = __raw_readl(chan->io + curBufCntReg) & DMA_COUNT_MASK;
445 if ((chan->mode & DMA_DW_MASK) == DMA_DW16)
447 else if ((chan->mode & DMA_DW_MASK) == DMA_DW32)