Lines Matching refs:ioat_desc
99 static struct ioat_dma_descriptor *ioat_desc; /* I/O AT desc & data (1 page) */ variable
235 ioat_desc = (struct ioat_dma_descriptor *)dma_alloc_coherent( in i7300_idle_ioat_init()
238 if (!ioat_desc) { in i7300_idle_ioat_init()
248 if (i7300_idle_ioat_selftest(ioat_iomap, ioat_desc, ioat_desc_phys)) { in i7300_idle_ioat_init()
254 ioat_desc[0].ctl = IOAT_DESC_SADDR_SNP_CTL | IOAT_DESC_DADDR_SNP_CTL; in i7300_idle_ioat_init()
255 ioat_desc[0].src_addr = ioat_desc_phys + 2048; in i7300_idle_ioat_init()
256 ioat_desc[0].dst_addr = ioat_desc_phys + 3072; in i7300_idle_ioat_init()
257 ioat_desc[0].size = 128; in i7300_idle_ioat_init()
258 ioat_desc[0].next = ioat_desc_phys + sizeof(struct ioat_dma_descriptor); in i7300_idle_ioat_init()
260 ioat_desc[1].ctl = ioat_desc[0].ctl; in i7300_idle_ioat_init()
261 ioat_desc[1].src_addr = ioat_desc[0].src_addr; in i7300_idle_ioat_init()
262 ioat_desc[1].dst_addr = ioat_desc[0].dst_addr; in i7300_idle_ioat_init()
263 ioat_desc[1].size = ioat_desc[0].size; in i7300_idle_ioat_init()
264 ioat_desc[1].next = ioat_desc_phys; in i7300_idle_ioat_init()
269 dma_free_coherent(&dummy_dma_dev, 4096, (void *)ioat_desc, 0); in i7300_idle_ioat_init()
315 dma_free_coherent(&dummy_dma_dev, 4096, (void *)ioat_desc, 0); in i7300_idle_ioat_exit()