Lines Matching refs:phys_limit
373 io_tlb_default_mem.phys_limit = virt_to_phys(high_memory - 1); in swiotlb_init_remap()
375 io_tlb_default_mem.phys_limit = ARCH_LOW_ADDRESS_LIMIT; in swiotlb_init_remap()
451 io_tlb_default_mem.phys_limit = zone_dma_limit; in swiotlb_init_late()
453 io_tlb_default_mem.phys_limit = max(DMA_BIT_MASK(32), zone_dma_limit); in swiotlb_init_late()
455 io_tlb_default_mem.phys_limit = virt_to_phys(high_memory - 1); in swiotlb_init_late()
572 static struct page *alloc_dma_pages(gfp_t gfp, size_t bytes, u64 phys_limit) in alloc_dma_pages() argument
584 if (paddr + bytes - 1 > phys_limit) { in alloc_dma_pages()
611 u64 phys_limit, gfp_t gfp) in swiotlb_alloc_tlb() argument
630 if (phys_limit <= zone_dma_limit) in swiotlb_alloc_tlb()
632 else if (phys_limit <= DMA_BIT_MASK(32)) in swiotlb_alloc_tlb()
635 while (IS_ERR(page = alloc_dma_pages(gfp, bytes, phys_limit))) { in swiotlb_alloc_tlb()
637 phys_limit < DMA_BIT_MASK(64) && in swiotlb_alloc_tlb()
683 unsigned int nareas, u64 phys_limit, gfp_t gfp) in swiotlb_alloc_pool() argument
703 while (!(tlb = swiotlb_alloc_tlb(dev, tlb_size, phys_limit, gfp))) { in swiotlb_alloc_pool()
739 default_nareas, mem->phys_limit, GFP_KERNEL); in swiotlb_dyn_alloc()
1187 u64 phys_limit; in swiotlb_find_slots() local
1208 phys_limit = min_not_zero(*dev->dma_mask, dev->bus_dma_limit); in swiotlb_find_slots()
1209 pool = swiotlb_alloc_pool(dev, nslabs, nslabs, 1, phys_limit, in swiotlb_find_slots()
1655 return io_tlb_default_mem.phys_limit; in default_swiotlb_limit()