Lines Matching defs:dma_attr
736 ddi_dma_attr_t *dma_attr, int (*waitfp)(caddr_t), caddr_t arg,
749 &dma_attr->dma_attr_burstsizes,
750 dma_attr->dma_attr_burstsizes, &dma_attr->dma_attr_minxfer,
751 dma_attr->dma_attr_flags);
753 if (dma_attr->dma_attr_burstsizes == 0)
756 addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo;
757 addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi;
758 segalign = (ioaddr_t)dma_attr->dma_attr_seg;
767 if (dma_attr->dma_attr_flags & DDI_DMA_FORCE_PHYSICAL)
785 dma_attr->dma_attr_minxfer, dma_attr->dma_attr_burstsizes));
788 mp->dmai_minxfer = (uint_t)dma_attr->dma_attr_minxfer;
789 mp->dmai_burstsizes = (uint_t)dma_attr->dma_attr_burstsizes;
790 mp->dmai_attr = *dma_attr;
794 (dma_attr->dma_attr_align <= IOMMU_PAGESIZE) && addrlow == 0) {
821 check_dma_attr(struct ddi_dma_req *dmareq, ddi_dma_attr_t *dma_attr,
830 segalign = dma_attr->dma_attr_seg;
836 addrlow = (ioaddr_t)dma_attr->dma_attr_addr_lo;
837 addrhigh = (ioaddr_t)dma_attr->dma_attr_addr_hi;
861 ddi_dma_attr_t *dma_attr;
875 dma_attr = &mp->dmai_attr;
878 rval = check_dma_attr(dmareq, dma_attr, &size);
1048 MAX((uint_t)dma_attr->dma_attr_align, IOMMU_PAGESIZE), 0,
1049 (uint_t)dma_attr->dma_attr_seg + 1,
1050 (void *)(uintptr_t)(ioaddr_t)dma_attr->dma_attr_addr_lo,
1052 ((ioaddr_t)dma_attr->dma_attr_addr_hi + 1),