• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/plat-omap/

Lines Matching defs:ch

503 	int ch, free_ch = -1;
508 for (ch = 0; ch < dma_chan_count; ch++) {
509 if (free_ch == -1 && dma_chan[ch].dev_id == -1) {
510 free_ch = ch;
866 static int omap1_dma_handle_ch(int ch)
870 if (enable_1510_mode && ch >= 6) {
871 csr = dma_chan[ch].saved_csr;
872 dma_chan[ch].saved_csr = 0;
874 csr = OMAP_DMA_CSR_REG(ch);
875 if (enable_1510_mode && ch <= 2 && (csr >> 7) != 0) {
876 dma_chan[ch + 6].saved_csr = csr >> 7;
881 if (unlikely(dma_chan[ch].dev_id == -1)) {
883 "%d (CSR %04x)\n", ch, csr);
888 dma_chan[ch].dev_id);
891 "with device %d\n", dma_chan[ch].dev_id);
893 dma_chan[ch].flags &= ~OMAP_DMA_ACTIVE;
894 if (likely(dma_chan[ch].callback != NULL))
895 dma_chan[ch].callback(ch, csr, dma_chan[ch].data);
901 int ch = ((int) dev_id) - 1;
907 handled_now += omap1_dma_handle_ch(ch);
908 if (enable_1510_mode && dma_chan[ch + 6].saved_csr)
909 handled_now += omap1_dma_handle_ch(ch + 6);
924 static int omap2_dma_handle_ch(int ch)
926 u32 status = OMAP_DMA_CSR_REG(ch);
930 printk(KERN_WARNING "Spurious DMA IRQ for lch %d\n", ch);
933 if (unlikely(dma_chan[ch].dev_id == -1)) {
936 "channel %d\n", status, ch);
942 "%d\n", dma_chan[ch].dev_id);
945 dma_chan[ch].dev_id);
948 dma_chan[ch].dev_id);
951 dma_chan[ch].dev_id);
953 OMAP_DMA_CSR_REG(ch) = OMAP2_DMA_CSR_CLEAR_MASK;
954 omap_writel(1 << ch, OMAP_DMA4_IRQSTATUS_L0);
956 if (likely(dma_chan[ch].callback != NULL))
957 dma_chan[ch].callback(ch, status, dma_chan[ch].data);
1359 int ch, r;
1408 for (ch = 0; ch < dma_chan_count; ch++) {
1409 omap_clear_dma(ch);
1410 dma_chan[ch].dev_id = -1;
1411 dma_chan[ch].next_lch = -1;
1413 if (ch >= 6 && enable_1510_mode)
1417 /* request_irq() doesn't like dev_id (ie. ch) being
1419 r = request_irq(omap1_dma_irq[ch],
1421 (void *) (ch + 1));
1427 omap1_dma_irq[ch], r);
1428 for (i = 0; i < ch; i++)