|
@@ -3,47 +3,6 @@
|
|
|
|
|
|
#include <linux/pci.h>
|
|
|
|
|
|
-/* Address Translation Service */
|
|
|
-#ifdef CONFIG_PCI_ATS
|
|
|
-
|
|
|
-int pci_enable_ats(struct pci_dev *dev, int ps);
|
|
|
-void pci_disable_ats(struct pci_dev *dev);
|
|
|
-int pci_ats_queue_depth(struct pci_dev *dev);
|
|
|
-
|
|
|
-/**
|
|
|
- * pci_ats_enabled - query the ATS status
|
|
|
- * @dev: the PCI device
|
|
|
- *
|
|
|
- * Returns 1 if ATS capability is enabled, or 0 if not.
|
|
|
- */
|
|
|
-static inline int pci_ats_enabled(struct pci_dev *dev)
|
|
|
-{
|
|
|
- return dev->ats_cap && dev->ats_enabled;
|
|
|
-}
|
|
|
-
|
|
|
-#else /* CONFIG_PCI_ATS */
|
|
|
-
|
|
|
-static inline int pci_enable_ats(struct pci_dev *dev, int ps)
|
|
|
-{
|
|
|
- return -ENODEV;
|
|
|
-}
|
|
|
-
|
|
|
-static inline void pci_disable_ats(struct pci_dev *dev)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
-static inline int pci_ats_queue_depth(struct pci_dev *dev)
|
|
|
-{
|
|
|
- return -ENODEV;
|
|
|
-}
|
|
|
-
|
|
|
-static inline int pci_ats_enabled(struct pci_dev *dev)
|
|
|
-{
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
-#endif /* CONFIG_PCI_ATS */
|
|
|
-
|
|
|
#ifdef CONFIG_PCI_PRI
|
|
|
|
|
|
int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
|