Lines Matching refs:dma_attr
2425 dvma_alloc(domain_t *domain, ddi_dma_attr_t *dma_attr, uint_t npages, int kmf) in dvma_alloc() argument
2433 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_alloc()
2434 minaddr = dma_attr->dma_attr_addr_lo; in dvma_alloc()
2435 maxaddr = dma_attr->dma_attr_addr_hi + 1; in dvma_alloc()
2438 if (maxaddr < dma_attr->dma_attr_addr_hi) { in dvma_alloc()
2439 maxaddr = dma_attr->dma_attr_addr_hi; in dvma_alloc()
2453 dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr) in dvma_prealloc() argument
2470 align = MAX((size_t)(dma_attr->dma_attr_align), IMMU_PAGESIZE); in dvma_prealloc()
2471 minaddr = dma_attr->dma_attr_addr_lo; in dvma_prealloc()
2472 if (dma_attr->dma_attr_flags & _DDI_DMA_BOUNCE_ON_SEG) in dvma_prealloc()
2473 dmamax = dma_attr->dma_attr_seg; in dvma_prealloc()
2475 dmamax = dma_attr->dma_attr_addr_hi; in dvma_prealloc()
2482 xsize, align, 0, dma_attr->dma_attr_seg + 1, in dvma_prealloc()