Lines Matching refs:sgd_table
69 struct via_dma_op *sgd_table; member
91 struct via_dma_op *sgd_table; member
234 ch->sgd_table[i].ptr = phys_addr + (i * seg_size); in via_buildsgdt()
235 ch->sgd_table[i].flags = flag | seg_size; in via_buildsgdt()
256 ch->sgd_table = &via->sgd_table[0]; in viachan_init()
264 ch->sgd_table = &via->sgd_table[SEGS_PER_CHAN]; in viachan_init()
347 DEB(printf("ado located at va=%p pa=%x\n", ch->sgd_table, sgd_addr)); in viachan_trigger()
576 if (bus_dmamem_alloc(via->sgd_dmat, (void **)&via->sgd_table, in via_attach()
579 if (bus_dmamap_load(via->sgd_dmat, via->sgd_dmamap, via->sgd_table, in via_attach()
601 if (via->sgd_table) bus_dmamem_free(via->sgd_dmat, via->sgd_table, via->sgd_dmamap); in via_attach()
624 bus_dmamem_free(via->sgd_dmat, via->sgd_table, via->sgd_dmamap); in via_detach()