/freebsd-11-stable/sys/dev/ctau/ |
H A D | ctddk.h | 463 NDIS_HANDLE dmah; /* dma channel handler */ member in struct:_ct_board_t
|
/freebsd-11-stable/sys/dev/drm/ |
H A D | ati_pcigart.c | 50 struct drm_dma_handle *dmah = arg; local 58 dmah->busaddr = segs[0].ds_addr; 65 struct drm_dma_handle *dmah; local 68 dmah = malloc(sizeof(struct drm_dma_handle), DRM_MEM_DMA, 70 if (dmah == NULL) 80 &dmah->tag); 82 free(dmah, DRM_MEM_DMA); 90 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, flags, &dmah 117 struct drm_dma_handle *dmah = gart_info->dmah; local [all...] |
H A D | drmP.h | 501 drm_dma_handle_t *dmah; member in struct:drm_local_map 535 struct drm_dma_handle *dmah; /* handle for ATI PCIGART table */ member in struct:drm_ati_pcigart_info 947 void drm_pci_free(struct drm_device *dev, drm_dma_handle_t *dmah);
|
H A D | drm_bufs.c | 242 map->dmah = drm_pci_alloc(dev, map->size, align, 0xfffffffful); 243 if (map->dmah == NULL) { 248 map->virtual = map->dmah->vaddr; 249 map->offset = map->dmah->busaddr; 332 drm_pci_free(dev, map->dmah); 603 drm_dma_handle_t *dmah = drm_pci_alloc(dev, size, alignment, local 606 if (dmah == NULL) { 615 entry->seglist[entry->seg_count++] = dmah; 619 (char *)dmah->vaddr + PAGE_SIZE * i); 621 (long)dmah [all...] |
H A D | drm_pci.c | 43 drm_dma_handle_t *dmah = arg; local 49 dmah->busaddr = segs[0].ds_addr; 60 drm_dma_handle_t *dmah; local 70 dmah = malloc(sizeof(drm_dma_handle_t), DRM_MEM_DMA, M_ZERO | M_NOWAIT); 71 if (dmah == NULL) 87 &dmah->tag); 89 free(dmah, DRM_MEM_DMA); 93 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 94 BUS_DMA_WAITOK | BUS_DMA_ZERO | BUS_DMA_NOCACHE, &dmah 117 drm_pci_free(struct drm_device *dev, drm_dma_handle_t *dmah) argument [all...] |
/freebsd-11-stable/sys/dev/drm2/ |
H A D | drmP.h | 526 drm_dma_handle_t *dmah; member in struct:drm_local_map 569 struct drm_dma_handle *dmah; /* handle for ATI PCIGART table FIXME */ member in struct:drm_ati_pcigart_info 1424 extern void __drm_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah); 1425 extern void drm_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah);
|
H A D | drm_bufs.c | 214 drm_dma_handle_t *dmah; local 406 dmah = drm_pci_alloc(dev, map->size, align, BUS_SPACE_MAXADDR); 407 if (!dmah) { 411 map->handle = dmah->vaddr; 412 map->offset = dmah->busaddr; 413 map->dmah = dmah; 561 drm_pci_free(dev, map->dmah); 859 drm_dma_handle_t *dmah; local 956 dmah [all...] |
H A D | drm_pci.c | 56 drm_dma_handle_t *dmah = arg; local 62 dmah->busaddr = segs[0].ds_addr; 71 drm_dma_handle_t *dmah; local 81 dmah = malloc(sizeof(drm_dma_handle_t), DRM_MEM_DMA, M_ZERO | M_NOWAIT); 82 if (dmah == NULL) 97 &dmah->tag); 99 free(dmah, DRM_MEM_DMA); 103 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 104 BUS_DMA_WAITOK | BUS_DMA_ZERO | BUS_DMA_NOCACHE, &dmah 130 __drm_pci_free(struct drm_device * dev, drm_dma_handle_t * dmah) argument 143 drm_pci_free(struct drm_device * dev, drm_dma_handle_t * dmah) argument [all...] |
/freebsd-11-stable/sys/dev/drm2/radeon/ |
H A D | radeon.h | 174 drm_dma_handle_t *dmah; member in struct:radeon_dummy_page 476 drm_dma_handle_t *dmah; member in struct:radeon_gart
|
H A D | radeon_device.c | 548 if (rdev->dummy_page.dmah) 550 rdev->dummy_page.dmah = drm_pci_alloc(rdev->ddev, 552 if (rdev->dummy_page.dmah == NULL) 554 rdev->dummy_page.addr = rdev->dummy_page.dmah->busaddr; 567 if (rdev->dummy_page.dmah == NULL) 569 drm_pci_free(rdev->ddev, rdev->dummy_page.dmah); 570 rdev->dummy_page.dmah = NULL;
|
H A D | radeon_gart.c | 72 drm_dma_handle_t *dmah; local 74 dmah = drm_pci_alloc(rdev->ddev, rdev->gart.table_size, 76 if (dmah == NULL) { 79 rdev->gart.dmah = dmah; 80 rdev->gart.ptr = dmah->vaddr; 88 rdev->gart.table_addr = dmah->busaddr; 114 drm_pci_free(rdev->ddev, rdev->gart.dmah); 115 rdev->gart.dmah = NULL;
|
/freebsd-11-stable/sys/dev/nxge/ |
H A D | xge-osdep.h | 697 * @dmah: DMA handle used to map the memory block. Obtained via 712 xge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, void *vaddr, size_t size, argument 716 bus_dmamap_load(dmah.dma_tag, dmah.dma_map, dmah.dma_viraddr, 717 dmah.dma_size, xge_dmamap_cb, &dmah.dma_phyaddr, BUS_DMA_NOWAIT); 722 dmah.dma_size = size; 723 return dmah.dma_phyaddr; 729 * @dmah 740 xge_os_dma_unmap(pci_dev_h pdev, pci_dma_h dmah, dma_addr_t dma_addr, size_t size, int dir) argument 766 xge_os_dma_sync(pci_dev_h pdev, pci_dma_h dmah, dma_addr_t dma_addr, u64 dma_offset, size_t length, int dir) argument [all...] |
/freebsd-11-stable/sys/dev/vxge/ |
H A D | vxge-osdep.h | 642 vxge_os_dma_sync(pci_dev_h pdev, pci_dma_h dmah, dma_addr_t dma_paddr, argument 662 bus_dmamap_sync(dmah.dma_tag, dmah.dma_map, dmasync_op); 666 vxge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, void *vaddr, u_long size, argument 671 error = bus_dmamap_load(dmah.dma_tag, dmah.dma_map, dmah.dma_vaddr, 672 dmah.dma_size, vxge_dmamap_cb, &(dmah.dma_paddr), BUS_DMA_NOWAIT); 677 dmah 682 vxge_os_dma_unmap(pci_dev_h pdev, pci_dma_h dmah, dma_addr_t dma_paddr, u32 size, int dir) argument [all...] |