Lines Matching defs:dma

61 #include <linux/dma-mapping.h>
306 struct dbri_dma *dma; /* Pointer to our DMA block */
628 dbri->dma->cmd buffer. After this, the commands can be written to
669 if (dbri->cmdptr - dbri->dma->cmd + len < DBRI_NO_CMDS - 2)
672 return dbri->dma->cmd;
699 addr = dvma_addr + (cmd - len - dbri->dma->cmd) * sizeof(s32);
716 for (ptr = dbri->dma->cmd; ptr < cmd+2; ptr++)
776 dbri->dma->intr[0] = dma_addr;
782 cmd = dbri->cmdptr = dbri->dma->cmd;
849 dbri->dma->desc[desc].ba = 0;
850 dbri->dma->desc[desc].nda = 0;
1139 dbri->dma->desc[desc].ba = 0;
1140 dbri->dma->desc[desc].nda = 0;
1153 if (!dbri->dma->desc[desc].ba)
1171 dbri->dma->desc[desc].ba = dvma_buffer;
1172 dbri->dma->desc[desc].nda = 0;
1175 dbri->dma->desc[desc].word1 = DBRI_TD_CNT(mylen);
1176 dbri->dma->desc[desc].word4 = 0;
1177 dbri->dma->desc[desc].word1 |= DBRI_TD_F | DBRI_TD_B;
1179 dbri->dma->desc[desc].word1 = 0;
1180 dbri->dma->desc[desc].word4 =
1188 dbri->dma->desc[last_desc].nda =
1203 dbri->dma->desc[last_desc].nda =
1213 dbri->dma->desc[desc].word1,
1214 dbri->dma->desc[desc].ba,
1215 dbri->dma->desc[desc].nda, dbri->dma->desc[desc].word4);
1792 status = DBRI_TD_STATUS(dbri->dma->desc[td].word4);
1798 dbri->dma->desc[td].word4 = 0; /* Reset it for next time. */
1799 info->offset += DBRI_RD_CNT(dbri->dma->desc[td].word1);
1823 status = dbri->dma->desc[rd].word1;
1824 dbri->dma->desc[rd].word1 = 0; /* Reset it for next time. */
1882 dbri->dma->desc[td].word4 = 0;
1916 while ((x = dbri->dma->intr[dbri->dbri_irqp]) != 0) {
1917 dbri->dma->intr[dbri->dbri_irqp] = 0;
2532 dbri->dma = dma_alloc_coherent(&op->dev, sizeof(struct dbri_dma),
2534 if (!dbri->dma)
2538 dbri->dma, dbri->dma_dvma);
2547 (void *)dbri->dma, dbri->dma_dvma);
2557 (void *)dbri->dma, dbri->dma_dvma);
2583 if (dbri->dma)
2586 (void *)dbri->dma, dbri->dma_dvma);