Lines Matching defs:boundary
35 phys_addr_t boundary;
91 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary,
108 if (boundary != 0 && boundary < maxsegsz)
109 maxsegsz = boundary;
112 newtag->boundary = boundary;
132 if (newtag->boundary == 0) {
133 newtag->boundary = parent->boundary;
134 } else if (parent->boundary != 0) {
135 newtag->boundary = MIN(parent->boundary, newtag->boundary);
275 dmat->alignment ? dmat->alignment : 1ul, dmat->boundary);
283 dmat->alignment ? dmat->alignment : 1ul, dmat->boundary);
289 "boundary 0x%" B_PRIxPHYSADDR ")\n",
290 (int)dmat->maxsize, dmat->lowaddr, dmat->highaddr, dmat->boundary);
335 const bus_addr_t boundary_mask = ~(dmat->boundary - 1);
346 if (dmat->boundary > 0) {
347 // Make sure we don't cross a boundary.
348 bus_addr_t boundary_addr = (phys_addr + dmat->boundary) & boundary_mask;
356 && (dmat->boundary == 0