Lines Matching defs:dma

10 #include <linux/dma-mapping.h>
313 struct renesas_usb3_dma *dma;
349 struct renesas_usb3_dma dma[USB3_DMA_NUM_SETTING_AREA];
384 #define usb3_get_dma(usb3, i) (&(usb3)->dma[i])
385 #define usb3_for_each_dma(usb3, dma, i) \
386 for ((i) = 0, dma = usb3_get_dma((usb3), (i)); \
388 (i)++, dma = usb3_get_dma((usb3), (i)))
1264 struct renesas_usb3_dma *dma;
1281 usb3_for_each_dma(usb3, dma, i) {
1282 if (dma->used)
1289 dma->used = true;
1290 usb3_ep->dma = dma;
1303 struct renesas_usb3_dma *dma;
1305 usb3_for_each_dma(usb3, dma, i) {
1306 if (usb3_ep->dma == dma) {
1309 dma->used = false;
1310 usb3_ep->dma = NULL;
1319 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd;
1321 u32 dma = usb3_req->req.dma;
1330 cur_prd->bap = dma;
1332 dma += len;
1347 struct renesas_usb3_dma *dma = usb3_ep->dma;
1357 usb3_write(usb3, AXI_INT_PRDEN_CLR_STA(dma->num) |
1358 AXI_INT_PRDERR_STA(dma->num), USB3_AXI_INT_STA);
1360 usb3_write(usb3, dma->prd_dma, USB3_DMA_CH0_PRD_ADR(dma->num));
1361 usb3_write(usb3, dma_con, USB3_DMA_CH0_CON(dma->num));
1368 struct renesas_usb3_dma *dma = usb3_ep->dma;
1371 usb3_write(usb3, 0, USB3_DMA_CH0_CON(dma->num));
1377 struct renesas_usb3_prd *cur_prd = usb3_ep->dma->prd;
1434 if (!usb3_ep->dma)
1452 struct renesas_usb3_dma *dma;
1454 usb3_for_each_dma(usb3, dma, i) {
1455 if (dma->prd) {
1457 dma->prd, dma->prd_dma);
1458 dma->prd = NULL;
1469 struct renesas_usb3_dma *dma;
1474 usb3_for_each_dma(usb3, dma, i) {
1475 dma->prd = dma_alloc_coherent(dev, USB3_DMA_PRD_SIZE,
1476 &dma->prd_dma, GFP_KERNEL);
1477 if (!dma->prd) {
1481 dma->num = i + 1;
2049 AXI_INT_PRDEN_CLR_STA(usb3_ep->dma->num)))