Lines Matching refs:iomd_dma
28 struct iomd_dma { struct
56 static void iomd_get_next_sg(struct scatterlist *sg, struct iomd_dma *idma) in iomd_get_next_sg() argument
99 struct iomd_dma *idma = dev_id; in iomd_dma_handle()
141 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_request_dma()
149 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_free_dma()
156 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_enable_dma()
190 struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma); in iomd_disable_dma()
329 static struct iomd_dma iomd_dma[6]; variable
360 iomd_dma[DMA_0].base = IOMD_IO0CURA; in rpc_dma_init()
361 iomd_dma[DMA_0].irq = IRQ_DMA0; in rpc_dma_init()
362 iomd_dma[DMA_1].base = IOMD_IO1CURA; in rpc_dma_init()
363 iomd_dma[DMA_1].irq = IRQ_DMA1; in rpc_dma_init()
364 iomd_dma[DMA_2].base = IOMD_IO2CURA; in rpc_dma_init()
365 iomd_dma[DMA_2].irq = IRQ_DMA2; in rpc_dma_init()
366 iomd_dma[DMA_3].base = IOMD_IO3CURA; in rpc_dma_init()
367 iomd_dma[DMA_3].irq = IRQ_DMA3; in rpc_dma_init()
368 iomd_dma[DMA_S0].base = IOMD_SD0CURA; in rpc_dma_init()
369 iomd_dma[DMA_S0].irq = IRQ_DMAS0; in rpc_dma_init()
370 iomd_dma[DMA_S1].base = IOMD_SD1CURA; in rpc_dma_init()
371 iomd_dma[DMA_S1].irq = IRQ_DMAS1; in rpc_dma_init()
374 iomd_dma[i].dma.d_ops = &iomd_dma_ops; in rpc_dma_init()
376 ret = isa_dma_add(i, &iomd_dma[i].dma); in rpc_dma_init()