Home
last modified time | relevance | path

Searched refs:dmah (Results 1 – 7 of 7) sorted by relevance

/openbsd/src/sys/dev/pci/drm/i915/gem/
Di915_gem_phys.c27 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/
Damdgpu_ih.c48 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()
Damdgpu_ih.h60 struct drm_dmamem *dmah; member
/openbsd/src/sys/dev/pci/drm/radeon/
Dradeon_gart.c96 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()
Dradeon_device.c796 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()
Dradeon.h267 struct drm_dmamem *dmah; member
618 struct drm_dmamem *dmah; member
/openbsd/src/sys/dev/pci/drm/
Ddrm_drv.c2002 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 …]