/illumos-gate/usr/src/uts/common/io/drm/ |
H A D | ati_pcigart.c | 48 drm_dma_handle_t *dmah; local 81 dmah = entry->dmah_sg; 83 for (i = 0; i < dmah->cookie_num; i++) { 84 bulksize = dmah->cookie.dmac_size; 87 dmah->cookie.dmac_address + k * PAGE_SIZE; 101 ddi_dma_nextcookie(dmah->dma_hdl, &dmah->cookie); 117 drm_dma_handle_t *dmah; local 123 dmah = dev->sg->dmah_gart; 125 if (dmah) [all...] |
H A D | drm_pci.c | 219 drm_dma_handle_t *dmah; local 232 dmah = kmem_zalloc(sizeof (drm_dma_handle_t), KM_SLEEP); 234 DDI_DMA_SLEEP, NULL, &dmah->dma_hdl)) { 239 if (ret = ddi_dma_mem_alloc(dmah->dma_hdl, size, &hw_acc_attr, 241 DDI_DMA_SLEEP, NULL, (caddr_t *)&dmah->vaddr, 242 &dmah->real_sz, &dmah->acc_hdl)) { 247 ret = ddi_dma_addr_bind_handle(dmah->dma_hdl, NULL, 248 (caddr_t)dmah->vaddr, dmah 281 drm_pci_free(drm_device_t *dev, drm_dma_handle_t *dmah) argument [all...] |
H A D | drm_scatter.c | 89 drm_dma_handle_t *dmah; local 114 dmah = drm_pci_alloc(dev, ptob(pages), 4096, 0xfffffffful, pages); 115 if (dmah == NULL) 120 entry->handle = ScatterHandle((unsigned long)dmah->vaddr); 121 entry->virtual = (void *)dmah->vaddr; 123 entry->dmah_sg = dmah;
|
/illumos-gate/usr/src/uts/common/io/nge/ |
H A D | nge_tx.c | 59 nge_dmah_node_t *dmah; local 74 for (dmah = ssbdp->mp_hndl.head; dmah != NULL; 75 dmah = dmah->next) 76 (void) ddi_dma_unbind_handle(dmah->hndl); 164 nge_dmah_list_t dmah; local 205 dmah.head = NULL; 206 dmah.tail = NULL; 224 nge_tx_dmah_push(&ssbdp->mp_hndl, &dmah); 444 nge_dmah_node_t *dmah; local [all...] |
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xge_osdep.h | 357 static inline dma_addr_t xge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, argument 381 ret = ddi_dma_addr_bind_handle(dmah, NULL, vaddr, size, flags, 388 (void) ddi_dma_unbind_handle(dmah); 395 static inline void xge_os_dma_unmap(pci_dev_h pdev, pci_dma_h dmah, argument 398 (void) ddi_dma_unbind_handle(dmah); 401 static inline void xge_os_dma_sync(pci_dev_h pdev, pci_dma_h dmah, argument 404 (void) ddi_dma_sync(dmah, dma_offset, length, dir);
|
/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_util.c | 325 cpqary3_phyctg_t *dmah = NULL; local 337 dmah = (cpqary3_phyctg_t *)MEM_ZALLOC(sizeof (*dmah)); 338 if (dmah == NULL) { 341 "no memory for dmah"); 346 &dmabufpa, dmah); 357 cmddmah->phyctgp = dmah;
|
/illumos-gate/usr/src/uts/common/io/ntxn/ |
H A D | unm_nic_main.c | 869 unm_dmah_node_t *dmah = NULL; local 871 dmah = adapter->dmahdl_pool; 872 if (dmah != NULL) { 873 adapter->dmahdl_pool = dmah->next; 874 dmah->next = NULL; 879 return (dmah); 895 unm_dmah_node_t *dmah, *head = NULL, *tail = NULL, *hdlp; local 912 dmah = unm_reserve_dma_handle(adapter); 913 if (dmah == NULL) { 918 ret = ddi_dma_addr_bind_handle(dmah 1387 unm_dmah_node_t *dmah, *head = NULL, *tail = NULL; local [all...] |
/illumos-gate/usr/src/uts/common/io/audio/drv/audioens/ |
H A D | audioens.c | 108 ddi_dma_handle_t dmah; member in struct:audioens_port 729 (void) ddi_dma_sync(port->dmah, 0, 0, DDI_DMA_SYNC_FORKERNEL); 731 (void) ddi_dma_sync(port->dmah, 0, 0, DDI_DMA_SYNC_FORDEV); 894 NULL, &port->dmah) != DDI_SUCCESS) { 899 if (ddi_dma_mem_alloc(port->dmah, bufsz, &buf_attr, 908 if (ddi_dma_addr_bind_handle(port->dmah, NULL, port->kaddr, 961 (void) ddi_dma_unbind_handle(port->dmah); 964 if (port->dmah != NULL) 965 ddi_dma_free_handle(&port->dmah);
|
/illumos-gate/usr/src/uts/common/io/audio/drv/audiosolo/ |
H A D | audiosolo.c | 141 ddi_dma_handle_t dmah; member in struct:solo_engine 969 (void) ddi_dma_sync(e->dmah, 0, 0, e->syncdir); 1095 (void) ddi_dma_unbind_handle(dev->play.dmah); 1098 if (dev->play.dmah != NULL) 1099 ddi_dma_free_handle(&dev->play.dmah); 1108 (void) ddi_dma_unbind_handle(dev->rec.dmah); 1111 if (dev->rec.dmah != NULL) 1112 ddi_dma_free_handle(&dev->rec.dmah); 1301 &e->dmah) != DDI_SUCCESS) { 1305 if (ddi_dma_mem_alloc(e->dmah, SOLO_BUFS [all...] |
/illumos-gate/usr/src/uts/common/io/audio/drv/audiocmi/ |
H A D | audiocmi.c | 687 (void) ddi_dma_sync(port->dmah, 0, 0, port->sync_dir); 791 NULL, &port->dmah) != DDI_SUCCESS) { 795 if (ddi_dma_mem_alloc(port->dmah, port->bufsz, &buf_attr, 803 if (ddi_dma_addr_bind_handle(port->dmah, NULL, port->kaddr, 843 (void) ddi_dma_unbind_handle(port->dmah); 846 if (port->dmah != NULL) 847 ddi_dma_free_handle(&port->dmah);
|
H A D | audiocmi.h | 265 ddi_dma_handle_t dmah; member in struct:cmpci_port
|
/illumos-gate/usr/src/uts/common/io/audio/drv/audiopci/ |
H A D | audiopci.c | 89 ddi_dma_handle_t dmah; member in struct:audiopci_port 495 (void) ddi_dma_sync(port->dmah, 0, 0, DDI_DMA_SYNC_FORCPU); 497 (void) ddi_dma_sync(port->dmah, 0, 0, DDI_DMA_SYNC_FORDEV); 646 NULL, &port->dmah) != DDI_SUCCESS) { 651 if (ddi_dma_mem_alloc(port->dmah, AUDIOPCI_BUF_LEN, &buf_attr, 660 if (ddi_dma_addr_bind_handle(port->dmah, NULL, port->kaddr, 712 (void) ddi_dma_unbind_handle(port->dmah); 715 if (port->dmah != NULL) 716 ddi_dma_free_handle(&port->dmah);
|
/illumos-gate/usr/src/uts/intel/io/drm/ |
H A D | i915_dma.c | 86 drm_dma_handle_t *dmah; local 89 dmah = drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff,1); 91 if (!dmah) { 96 dev_priv->status_page_dmah = dmah; 97 dev_priv->hw_status_page = (void *)dmah->vaddr; 98 dev_priv->dma_status_page = dmah->paddr;
|
/illumos-gate/usr/src/uts/common/io/vioblk/ |
H A D | vioblk.c | 111 ddi_dma_handle_t dmah; member in struct:vioblk_req 742 (void) ddi_dma_unbind_handle(req->dmah); 744 if (req->dmah) 745 ddi_dma_free_handle(&req->dmah); 765 DDI_DMA_SLEEP, NULL, &req->dmah); 774 ret = ddi_dma_addr_bind_handle(req->dmah, NULL,
|
/illumos-gate/usr/src/uts/common/io/iprb/ |
H A D | iprb.h | 38 ddi_dma_handle_t dmah; member in struct:__anon5978 251 (void) ddi_dma_sync(d->dmah, off, size, dir)
|
H A D | iprb.c | 459 &h->dmah) != DDI_SUCCESS) { 463 if (ddi_dma_mem_alloc(h->dmah, size, &buf_attr, DDI_DMA_CONSISTENT, 469 if (ddi_dma_addr_bind_handle(h->dmah, NULL, h->vaddr, size, 483 (void) ddi_dma_unbind_handle(h->dmah); 488 if (h->dmah != NULL) 489 ddi_dma_free_handle(&h->dmah); 490 h->dmah = NULL;
|
/illumos-gate/usr/src/uts/common/io/hme/ |
H A D | hme.c | 2354 if (ddi_dma_sync(tbuf->dmah, 0, len, DDI_DMA_SYNC_FORDEV) == 2822 DDI_DMA_DONTWAIT, NULL, &buf->dmah) != DDI_SUCCESS) { 2828 if (ddi_dma_mem_alloc(buf->dmah, ROUNDUP(HMEBUFSIZE, 512), 2836 if (ddi_dma_addr_bind_handle(buf->dmah, NULL, buf->kaddr, 2895 (void) ddi_dma_unbind_handle(tbuf->dmah); 2900 if (tbuf->dmah) { 2901 ddi_dma_free_handle(&tbuf->dmah); 2907 (void) ddi_dma_unbind_handle(rbuf->dmah); 2912 if (rbuf->dmah) { 2913 ddi_dma_free_handle(&rbuf->dmah); [all...] |
H A D | hme.h | 62 ddi_dma_handle_t dmah; member in struct:__anon5388
|
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
H A D | pmcs_proto.h | 287 ddi_acc_handle_t *acch, ddi_dma_handle_t *dmah, size_t length,
|
/illumos-gate/usr/src/uts/common/io/vioif/ |
H A D | vioif.c | 388 vioif_dma_curr_cookie(ddi_dma_handle_t dmah) argument 390 ddi_dma_impl_t *dmah_impl = (void *) dmah; 396 vioif_dma_reset_cookie(ddi_dma_handle_t dmah, ddi_dma_cookie_t *dmac) argument 398 ddi_dma_impl_t *dmah_impl = (void *) dmah;
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/ |
H A D | pmcs_subr.c | 6902 * dmah: ddi_dma_handle_t to use 6909 ddi_dma_handle_t *dmah, size_t length, caddr_t *kvap, uint64_t *dma_addr) 6925 *dmah = NULL; 6927 if (ddi_dma_alloc_handle(dip, dma_attr, DDI_DMA_SLEEP, NULL, dmah) != 6934 if (ddi_dma_mem_alloc(*dmah, length, &mattr, ddma_flag, DDI_DMA_SLEEP, 6938 ddi_dma_free_handle(dmah); 6939 *dmah = NULL; 6943 if (ddi_dma_addr_bind_handle(*dmah, NULL, *kvap, real_length, 6947 ddi_dma_free_handle(dmah); 6949 *dmah 6908 pmcs_dma_setup(pmcs_hw_t *pwp, ddi_dma_attr_t *dma_attr, ddi_acc_handle_t *acch, ddi_dma_handle_t *dmah, size_t length, caddr_t *kvap, uint64_t *dma_addr) argument [all...] |