Searched refs:dmah (Results 1 – 7 of 7) sorted by relevance
| /openbsd/src/sys/dev/pci/drm/i915/gem/ |
| D | i915_gem_phys.c | 27 struct drm_dmamem *dmah; in i915_gem_object_get_pages_phys() 57 dmah = drm_dmamem_alloc(i915->dmat, in i915_gem_object_get_pages_phys() 61 if (dmah == NULL) in i915_gem_object_get_pages_phys() 63 dma = dmah->map->dm_segs[0].ds_addr; in i915_gem_object_get_pages_phys() 64 vaddr = dmah->kva; in i915_gem_object_get_pages_phys() 81 sg_assign_page(sg, (struct vm_page *)dmah); in i915_gem_object_get_pages_phys() 131 drm_dmamem_free(i915->dmat, dmah); in i915_gem_object_get_pages_phys() 144 struct drm_dmamem *dmah = (void *)sg_page(pages->sgl); in i915_gem_object_put_pages_phys() local 145 void *vaddr = dmah->kva; in i915_gem_object_put_pages_phys() 200 drm_dmamem_free(i915->dmat, dmah); in i915_gem_object_put_pages_phys() [all …]
|
| /openbsd/src/sys/dev/pci/drm/amd/amdgpu/ |
| D | amdgpu_ih.c | 48 struct drm_dmamem *dmah; in amdgpu_ih_ring_init() local 74 dmah = drm_dmamem_alloc(adev->dmat, in amdgpu_ih_ring_init() 78 if (dmah == NULL) in amdgpu_ih_ring_init() 80 ih->dmah = dmah; in amdgpu_ih_ring_init() 81 dma_addr = dmah->map->dm_segs[0].ds_addr; in amdgpu_ih_ring_init() 82 ih->ring = (volatile uint32_t *)dmah->kva; in amdgpu_ih_ring_init() 147 drm_dmamem_free(adev->dmat, ih->dmah); in amdgpu_ih_ring_fini()
|
| D | amdgpu_ih.h | 60 struct drm_dmamem *dmah; member
|
| /openbsd/src/sys/dev/pci/drm/radeon/ |
| D | radeon_gart.c | 96 struct drm_dmamem *dmah; in radeon_gart_table_ram_alloc() local 105 dmah = drm_dmamem_alloc(rdev->dmat, rdev->gart.table_size, in radeon_gart_table_ram_alloc() 107 if (dmah == NULL) { in radeon_gart_table_ram_alloc() 110 rdev->gart.dmah = dmah; in radeon_gart_table_ram_alloc() 111 rdev->gart.table_addr = dmah->map->dm_segs[0].ds_addr; in radeon_gart_table_ram_alloc() 112 rdev->gart.ptr = dmah->kva; in radeon_gart_table_ram_alloc() 158 drm_dmamem_free(rdev->dmat, rdev->gart.dmah); in radeon_gart_table_ram_free()
|
| D | radeon_device.c | 796 if (rdev->dummy_page.dmah) in radeon_dummy_page_init() 798 rdev->dummy_page.dmah = drm_dmamem_alloc(rdev->dmat, PAGE_SIZE, PAGE_SIZE, 1, in radeon_dummy_page_init() 800 if (!rdev->dummy_page.dmah) in radeon_dummy_page_init() 802 rdev->dummy_page.addr = (bus_addr_t)rdev->dummy_page.dmah->map->dm_segs[0].ds_addr; in radeon_dummy_page_init() 817 if (rdev->dummy_page.dmah == NULL) in radeon_dummy_page_fini() 820 drm_dmamem_free(rdev->dmat, rdev->dummy_page.dmah); in radeon_dummy_page_fini() 821 rdev->dummy_page.dmah = NULL; in radeon_dummy_page_fini()
|
| D | radeon.h | 267 struct drm_dmamem *dmah; member 618 struct drm_dmamem *dmah; member
|
| /openbsd/src/sys/dev/pci/drm/ |
| D | drm_drv.c | 2002 struct drm_dma_handle *dmah; in drm_pci_alloc() local 2004 dmah = malloc(sizeof(*dmah), M_DRM, M_WAITOK); in drm_pci_alloc() 2005 dmah->mem = drm_dmamem_alloc(dev->dmat, size, align, 1, size, in drm_pci_alloc() 2007 if (dmah->mem == NULL) { in drm_pci_alloc() 2008 free(dmah, M_DRM, sizeof(*dmah)); in drm_pci_alloc() 2011 dmah->busaddr = dmah->mem->segs[0].ds_addr; in drm_pci_alloc() 2012 dmah->size = dmah->mem->size; in drm_pci_alloc() 2013 dmah->vaddr = dmah->mem->kva; in drm_pci_alloc() 2014 return (dmah); in drm_pci_alloc() 2018 drm_pci_free(struct drm_device *dev, struct drm_dma_handle *dmah) in drm_pci_free() argument [all …]
|