/src/sys/external/bsd/drm/dist/bsd-core/ |
drm_pci.c | 41 drm_dma_handle_t *dmah = arg; local in function:drm_pci_busdma_callback 47 dmah->busaddr = segs[0].ds_addr; 59 drm_dma_handle_t *dmah; local in function:drm_pci_alloc 72 dmah = malloc(sizeof(drm_dma_handle_t), DRM_MEM_DMA, M_ZERO | M_NOWAIT); 73 if (dmah == NULL) 90 &dmah->tag); 92 free(dmah, DRM_MEM_DMA); 96 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 97 BUS_DMA_WAITOK | BUS_DMA_ZERO, &dmah->map) [all...] |
drm_scatter.c | 48 struct drm_dma_handle *dmah; local in function:drm_sg_alloc 75 dmah = malloc(sizeof(struct drm_dma_handle), DRM_MEM_DMA, 77 if (dmah == NULL) { 89 &dmah->tag); 91 free(dmah, DRM_MEM_DMA); 97 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, 98 BUS_DMA_WAITOK | BUS_DMA_ZERO, &dmah->map); 100 bus_dma_tag_destroy(dmah->tag); 101 free(dmah, DRM_MEM_DMA) 248 struct drm_dma_handle *dmah = entry->sg_dmah; local in function:drm_sg_cleanup [all...] |
ati_pcigart.c | 47 struct drm_dma_handle *dmah = arg; local in function:drm_ati_alloc_pcigart_table_cb 55 dmah->busaddr = segs[0].ds_addr; 63 struct drm_dma_handle *dmah; local in function:drm_ati_alloc_pcigart_table 69 dmah = malloc(sizeof(struct drm_dma_handle), DRM_MEM_DMA, 71 if (dmah == NULL) 82 &dmah->tag); 84 free(dmah, DRM_MEM_DMA); 92 ret = bus_dmamem_alloc(dmah->tag, &dmah->vaddr, flags, &dmah->map) 189 struct drm_dma_handle *dmah = dev->sg->dmah; local in function:drm_ati_free_pcigart_table [all...] |
drm_bufs.c | 255 map->dmah = drm_pci_alloc(dev, map->size, align, 0xfffffffful); 256 if (map->dmah == NULL) { 261 map->handle = map->dmah->vaddr; 262 map->offset = map->dmah->busaddr; 368 drm_pci_free(dev, map->dmah); 638 drm_dma_handle_t *dmah = drm_pci_alloc(dev, size, alignment, local in function:drm_do_addbufs_pci 641 if (dmah == NULL) { 650 entry->seglist[entry->seg_count++] = dmah; 654 (char *)dmah->vaddr + PAGE_SIZE * i); 656 (long)dmah->vaddr + PAGE_SIZE * i [all...] |
drmP.h | 612 struct drm_dma_handle *dmah; /* Handle to PCI memory */ member in struct:drm_sg_mem 648 drm_dma_handle_t *dmah; member in struct:drm_local_map 1236 void drm_pci_free(struct drm_device *dev, drm_dma_handle_t *dmah);
|
/src/sys/external/bsd/drm2/drm/ |
drm_vm.c | 171 struct drm_dma_handle *const dmah = map->lm_data.dmah; local in function:drm_legacy_mmap_map_paddr 173 return bus_dmamem_mmap(dev->dmat, &dmah->dmah_seg, 1,
|
drm_memory.c | 190 struct drm_dma_handle *const dmah = kmem_alloc(sizeof(*dmah), local in function:drm_pci_alloc 192 if (dmah == NULL) { 196 dmah->dmah_tag = dev->dmat; 202 error = -bus_dmamem_alloc(dmah->dmah_tag, size, align, 0, 203 &dmah->dmah_seg, 1, &nsegs, BUS_DMA_NOWAIT); 212 error = -bus_dmamem_map(dmah->dmah_tag, &dmah->dmah_seg, 1, size, 213 &dmah->vaddr, 217 dmah->size = size [all...] |
/src/sys/external/bsd/drm2/dist/drm/ |
drm_pci.c | 58 drm_dma_handle_t *dmah; local in function:drm_pci_alloc 69 dmah = kmalloc(sizeof(drm_dma_handle_t), GFP_KERNEL); 70 if (!dmah) 73 dmah->size = size; 74 dmah->vaddr = dma_alloc_coherent(&dev->pdev->dev, size, 75 &dmah->busaddr, 78 if (dmah->vaddr == NULL) { 79 kfree(dmah); 85 for (addr = (unsigned long)dmah->vaddr, sz = size; 90 return dmah; [all...] |
drm_vm.c | 277 drm_dma_handle_t dmah; local in function:drm_vm_shm_close 292 dmah.vaddr = map->handle; 293 dmah.busaddr = map->offset; 294 dmah.size = map->size; 295 __drm_legacy_pci_free(dev, &dmah);
|
drm_bufs.c | 150 drm_dma_handle_t *dmah; local in function:drm_addmap_core 342 dmah = drm_pci_alloc(dev, map->size, map->size); 343 if (!dmah) { 347 map->handle = dmah->vaddr; 348 map->offset = (unsigned long)dmah->busaddr; 350 map->lm_data.dmah = dmah; 352 kfree(dmah); 544 drm_dma_handle_t dmah; local in function:drm_legacy_rmmap_locked 613 drm_pci_free(dev, map->lm_data.dmah); 943 drm_dma_handle_t *dmah; local in function:drm_legacy_addbufs_pci [all...] |
/src/sys/external/bsd/drm2/dist/include/drm/ |
drm_legacy.h | 191 struct drm_dma_handle *dmah; member in union:drm_local_map::__anonb00b990e030a 259 void __drm_legacy_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah); 266 drm_dma_handle_t *dmah)
|