Lines Matching defs:phys_limit
375 io_tlb_default_mem.phys_limit = virt_to_phys(high_memory - 1);
377 io_tlb_default_mem.phys_limit = ARCH_LOW_ADDRESS_LIMIT;
453 io_tlb_default_mem.phys_limit = zone_dma_limit;
455 io_tlb_default_mem.phys_limit = max(DMA_BIT_MASK(32), zone_dma_limit);
457 io_tlb_default_mem.phys_limit = virt_to_phys(high_memory - 1);
566 * @phys_limit: Maximum allowed physical address of the buffer.
572 * if the allocated physical address was above @phys_limit.
574 static struct page *alloc_dma_pages(gfp_t gfp, size_t bytes, u64 phys_limit)
586 if (paddr + bytes - 1 > phys_limit) {
607 * @phys_limit: Maximum allowed physical address of the buffer.
613 u64 phys_limit, gfp_t gfp)
632 if (phys_limit <= zone_dma_limit)
634 else if (phys_limit <= DMA_BIT_MASK(32))
637 while (IS_ERR(page = alloc_dma_pages(gfp, bytes, phys_limit))) {
639 phys_limit < DMA_BIT_MASK(64) &&
674 * @phys_limit: Maximum DMA buffer physical address.
685 unsigned int nareas, u64 phys_limit, gfp_t gfp)
705 while (!(tlb = swiotlb_alloc_tlb(dev, tlb_size, phys_limit, gfp))) {
741 default_nareas, mem->phys_limit, GFP_KERNEL);
1189 u64 phys_limit;
1210 phys_limit = min_not_zero(*dev->dma_mask, dev->bus_dma_limit);
1211 pool = swiotlb_alloc_pool(dev, nslabs, nslabs, 1, phys_limit,
1657 return io_tlb_default_mem.phys_limit;