aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/filesystems/sysfs-pci.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/filesystems/sysfs-pci.txt')
-rw-r--r--Documentation/filesystems/sysfs-pci.txt15
1 files changed, 12 insertions, 3 deletions
diff --git a/Documentation/filesystems/sysfs-pci.txt b/Documentation/filesystems/sysfs-pci.txt
index 6ea1ceda6f52..06f1d64c6f70 100644
--- a/Documentation/filesystems/sysfs-pci.txt
+++ b/Documentation/filesystems/sysfs-pci.txt
@@ -113,9 +113,18 @@ Supporting PCI access on new platforms
113-------------------------------------- 113--------------------------------------
114 114
115In order to support PCI resource mapping as described above, Linux platform 115In order to support PCI resource mapping as described above, Linux platform
116code must define HAVE_PCI_MMAP and provide a pci_mmap_page_range function. 116code should ideally define ARCH_GENERIC_PCI_MMAP_RESOURCE and use the generic
117Platforms are free to only support subsets of the mmap functionality, but 117implementation of that functionality. To support the historical interface of
118useful return codes should be provided. 118mmap() through files in /proc/bus/pci, platforms may also set HAVE_PCI_MMAP.
119
120Alternatively, platforms which set HAVE_PCI_MMAP may provide their own
121implementation of pci_mmap_page_range() instead of defining
122ARCH_GENERIC_PCI_MMAP_RESOURCE.
123
124Platforms which support write-combining maps of PCI resources must define
125arch_can_pci_mmap_wc() which shall evaluate to non-zero at runtime when
126write-combining is permitted. Platforms which support maps of I/O resources
127define arch_can_pci_mmap_io() similarly.
119 128
120Legacy resources are protected by the HAVE_PCI_LEGACY define. Platforms 129Legacy resources are protected by the HAVE_PCI_LEGACY define. Platforms
121wishing to support legacy functionality should define it and provide 130wishing to support legacy functionality should define it and provide