Lines Matching refs:len
50 size_t len)
55 if (!len)
56 len = mp->dmai_size;
61 pg_off = MIN(off + len, pg_off); /* hi */
64 off, len, mp->dmai_offset,
69 len = pg_off - dvma_addr; /* sz = hi - lo */
72 len = IOMMU_BTOPR(len + pg_off); /* # of pages */
75 DEBUG2(DBG_SC, dip, "addr=%x+%x pages: \n", dvma_addr, len);
76 for (; len; len--, dvma_addr += IOMMU_PAGE_SIZE) {
149 off_t off, size_t len, uint32_t sync_flag)
160 DEBUG4(DBG_SC, dip, "dmai_mapping=%x, dmai_sz=%x off=%x len=%x\n",
161 mp->dmai_mapping, mp->dmai_size, off, len);
201 pci_sc_pg_inv(dip, sc_p, mp, off, len);
217 pci_sc_pg_inv(dip, sc_p, mp, off, len);
1448 /* adjust cookie addr/len if we are not on cookie boundary */
1546 pci_dvma_alloc_debug(iommu_t *iommu_p, char *address, uint_t len,
1561 ptr->len = len;
1568 ptr->len = len;
1579 pci_dvma_free_debug(iommu_t *iommu_p, char *address, uint_t len,
1594 ptr->len = len;
1601 if ((ptr->dvma_addr == address) && (ptr->len = len))
1606 cmn_err(CE_WARN, "bad dvma free addr=%lx len=%x",
1607 (long)address, len);