Searched refs:dmah (Results 1 - 13 of 13) sorted by path

/freebsd-11-stable/sys/dev/ctau/
H A Dctddk.h463 NDIS_HANDLE dmah; /* dma channel handler */ member in struct:_ct_board_t
/freebsd-11-stable/sys/dev/drm/
H A Dati_pcigart.c50 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 DdrmP.h501 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 Ddrm_bufs.c242 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 Ddrm_pci.c43 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 DdrmP.h526 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 Ddrm_bufs.c214 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 Ddrm_pci.c56 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 Dradeon.h174 drm_dma_handle_t *dmah; member in struct:radeon_dummy_page
476 drm_dma_handle_t *dmah; member in struct:radeon_gart
H A Dradeon_device.c548 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 Dradeon_gart.c72 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 Dxge-osdep.h697 * @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 Dvxge-osdep.h642 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...]

Completed in 239 milliseconds