Lines Matching refs:dmanr

21 int cris_request_dma(unsigned int dmanr, const char * device_id,  in cris_request_dma()  argument
28 if (dmanr >= MAX_DMA_CHANNELS) { in cris_request_dma()
29 printk(KERN_CRIT "cris_request_dma: invalid DMA channel %u\n", dmanr); in cris_request_dma()
34 if (used_dma_channels[dmanr]) { in cris_request_dma()
37 …o request DMA %i for %s, already allocated by %s\n", dmanr, device_id, used_dma_channels_users[dma… in cris_request_dma()
50 if ((dmanr != NETWORK_TX_DMA_NBR) && in cris_request_dma()
51 (dmanr != NETWORK_RX_DMA_NBR)) { in cris_request_dma()
57 if (dmanr == SER0_TX_DMA_NBR) { in cris_request_dma()
59 } else if (dmanr == SER0_RX_DMA_NBR) { in cris_request_dma()
67 if (dmanr == SER1_TX_DMA_NBR) { in cris_request_dma()
69 } else if (dmanr == SER1_RX_DMA_NBR) { in cris_request_dma()
77 if (dmanr == SER2_TX_DMA_NBR) { in cris_request_dma()
79 } else if (dmanr == SER2_RX_DMA_NBR) { in cris_request_dma()
87 if (dmanr == SER3_TX_DMA_NBR) { in cris_request_dma()
89 } else if (dmanr == SER3_RX_DMA_NBR) { in cris_request_dma()
97 if (dmanr == ATA_TX_DMA_NBR) { in cris_request_dma()
99 } else if (dmanr == ATA_RX_DMA_NBR) { in cris_request_dma()
107 if (dmanr == EXTDMA0_TX_DMA_NBR) { in cris_request_dma()
109 } else if (dmanr == EXTDMA0_RX_DMA_NBR) { in cris_request_dma()
117 if (dmanr == EXTDMA1_TX_DMA_NBR) { in cris_request_dma()
119 } else if (dmanr == EXTDMA1_RX_DMA_NBR) { in cris_request_dma()
127 if (dmanr == MEM2MEM_RX_DMA_NBR) { in cris_request_dma()
135 if (dmanr == MEM2MEM_TX_DMA_NBR) { in cris_request_dma()
143 if (dmanr == USB_TX_DMA_NBR) { in cris_request_dma()
145 } else if (dmanr == USB_RX_DMA_NBR) { in cris_request_dma()
153 if (dmanr == SCSI0_TX_DMA_NBR) { in cris_request_dma()
155 } else if (dmanr == SCSI0_RX_DMA_NBR) { in cris_request_dma()
163 if (dmanr == SCSI1_TX_DMA_NBR) { in cris_request_dma()
165 } else if (dmanr == SCSI1_RX_DMA_NBR) { in cris_request_dma()
173 if (dmanr == PAR0_TX_DMA_NBR) { in cris_request_dma()
175 } else if (dmanr == PAR0_RX_DMA_NBR) { in cris_request_dma()
183 if (dmanr == PAR1_TX_DMA_NBR) { in cris_request_dma()
185 } else if (dmanr == PAR1_RX_DMA_NBR) { in cris_request_dma()
197 used_dma_channels[dmanr] = 1; in cris_request_dma()
198 used_dma_channels_users[dmanr] = device_id; in cris_request_dma()
214 void cris_free_dma(unsigned int dmanr, const char * device_id) in cris_free_dma() argument
217 if (dmanr >= MAX_DMA_CHANNELS) { in cris_free_dma()
218 printk(KERN_CRIT "cris_free_dma: invalid DMA channel %u\n", dmanr); in cris_free_dma()
223 if (!used_dma_channels[dmanr]) { in cris_free_dma()
224 printk(KERN_CRIT "cris_free_dma: DMA channel %u not allocated\n", dmanr); in cris_free_dma()
225 } else if (device_id != used_dma_channels_users[dmanr]) { in cris_free_dma()
226 printk(KERN_CRIT "cris_free_dma: DMA channel %u not allocated by device\n", dmanr); in cris_free_dma()
228 switch(dmanr) in cris_free_dma()
281 used_dma_channels[dmanr] = 0; in cris_free_dma()