Lines Matching refs:dd

298 static int qib_user_sdma_page_to_frags(const struct qib_devdata *dd,
312 dma_map_page(&dd->pcidev->dev,
316 if (dma_mapping_error(&dd->pcidev->dev, dma_addr)) {
387 dma_map_single(&dd->pcidev->dev,
391 if (dma_mapping_error(&dd->pcidev->dev,
478 dma_map_single(&dd->pcidev->dev,
482 if (dma_mapping_error(&dd->pcidev->dev,
560 static int qib_user_sdma_coalesce(const struct qib_devdata *dd,
594 ret = qib_user_sdma_page_to_frags(dd, pq, pkt,
661 static int qib_user_sdma_pin_pages(const struct qib_devdata *dd,
690 ret = qib_user_sdma_page_to_frags(dd, pq, pkt,
718 static int qib_user_sdma_pin_pkt(const struct qib_devdata *dd,
731 ret = qib_user_sdma_pin_pages(dd, pq, pkt, addr,
742 qib_user_sdma_free_pkt_frag(&dd->pcidev->dev, pq, pkt, idx);
748 dma_unmap_single(&dd->pcidev->dev,
760 static int qib_user_sdma_init_payload(const struct qib_devdata *dd,
770 ret = qib_user_sdma_coalesce(dd, pq, pkt, iov, niov);
772 ret = qib_user_sdma_pin_pkt(dd, pq, pkt, iov, niov);
805 static int qib_user_sdma_queue_pkts(const struct qib_devdata *dd,
985 ret = qib_user_sdma_init_payload(dd, pq, pkt,
1000 dma_addr = dma_map_single(&dd->pcidev->dev,
1002 if (dma_mapping_error(&dd->pcidev->dev,
1036 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, list);
1051 struct qib_devdata *dd = ppd->dd;
1090 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list);
1129 struct qib_devdata *dd = ppd->dd;
1170 qib_dev_err(dd, "user sdma lists not empty: forcing!\n");
1174 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &free_list);
1239 struct qib_devdata *dd = ppd->dd;
1281 if (ofs > dd->piosize2kmax_dwords) {
1314 dd->f_sdma_update_tail(ppd, tail_c);
1381 struct qib_devdata *dd = rcd->dd;
1406 ret = qib_user_sdma_queue_pkts(dd, ppd, pq,
1438 qib_user_sdma_free_pkt_list(&dd->pcidev->dev, pq, &list);