Lines Matching +full:user +full:- +full:visible
1 // SPDX-License-Identifier: GPL-2.0
28 pci_resource_to_user(pdev, bar, &pdev->resource[bar], &start, &end); in pci_mmap_page_range()
31 vma->vm_pgoff -= start >> PAGE_SHIFT; in pci_mmap_page_range()
50 size = ((pci_resource_len(pdev, bar) - 1) >> PAGE_SHIFT) + 1; in pci_mmap_resource_range()
51 if (vma->vm_pgoff + vma_pages(vma) > size) in pci_mmap_resource_range()
52 return -EINVAL; in pci_mmap_resource_range()
55 vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); in pci_mmap_resource_range()
57 vma->vm_page_prot = pgprot_device(vma->vm_page_prot); in pci_mmap_resource_range()
64 vma->vm_pgoff += (pci_resource_start(pdev, bar) >> PAGE_SHIFT); in pci_mmap_resource_range()
66 vma->vm_ops = &pci_phys_vm_ops; in pci_mmap_resource_range()
68 return io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in pci_mmap_resource_range()
69 vma->vm_end - vma->vm_start, in pci_mmap_resource_range()
70 vma->vm_page_prot); in pci_mmap_resource_range()
77 * the architecture's pci_mmap_page_range(), converting to "user visible"
89 * from /proc/bus/pci/ which is a "user visible" value. If this is in pci_mmap_resource_range()
92 pci_resource_to_user(pdev, bar, &pdev->resource[bar], &start, &end); in pci_mmap_resource_range()
93 vma->vm_pgoff += start >> PAGE_SHIFT; in pci_mmap_resource_range()