Lines Matching refs:sg

85 	struct sa11x0_dma_sg	sg[0];  member
166 struct sa11x0_dma_sg *sg; in sa11x0_dma_start_sg() local
202 sg = &txd->sg[p->sg_load++]; in sa11x0_dma_start_sg()
216 writel_relaxed(sg->addr, base + dbsx); in sa11x0_dma_start_sg()
217 writel_relaxed(sg->len, base + dbtx); in sa11x0_dma_start_sg()
222 'A' + (dbsx == DMA_DBSB), sg->addr, in sa11x0_dma_start_sg()
223 'A' + (dbtx == DMA_DBTB), sg->len); in sa11x0_dma_start_sg()
470 i, txd->sg[i].addr, txd->sg[i].len); in sa11x0_dma_tx_status()
471 if (addr >= txd->sg[i].addr && in sa11x0_dma_tx_status()
472 addr < txd->sg[i].addr + txd->sg[i].len) { in sa11x0_dma_tx_status()
475 len = txd->sg[i].len - in sa11x0_dma_tx_status()
476 (addr - txd->sg[i].addr); in sa11x0_dma_tx_status()
486 i, txd->sg[i].addr, txd->sg[i].len); in sa11x0_dma_tx_status()
487 bytes += txd->sg[i].len; in sa11x0_dma_tx_status()
527 struct dma_chan *chan, struct scatterlist *sg, unsigned int sglen, in sa11x0_dma_prep_slave_sg() argument
547 for_each_sg(sg, sgent, sglen, i) { in sa11x0_dma_prep_slave_sg()
560 txd = kzalloc(sizeof(*txd) + j * sizeof(txd->sg[0]), GFP_ATOMIC); in sa11x0_dma_prep_slave_sg()
567 for_each_sg(sg, sgent, sglen, i) { in sa11x0_dma_prep_slave_sg()
589 txd->sg[j].addr = addr; in sa11x0_dma_prep_slave_sg()
590 txd->sg[j].len = tlen; in sa11x0_dma_prep_slave_sg()
630 txd = kzalloc(sizeof(*txd) + sglen * sizeof(txd->sg[0]), GFP_ATOMIC); in sa11x0_dma_prep_dma_cyclic()
647 txd->sg[k].addr = addr; in sa11x0_dma_prep_dma_cyclic()
648 txd->sg[k].len = tlen; in sa11x0_dma_prep_dma_cyclic()