|
@@ -250,15 +250,6 @@ struct pci_sriov {
|
|
u8 __iomem *mstate; /* VF Migration State Array */
|
|
u8 __iomem *mstate; /* VF Migration State Array */
|
|
};
|
|
};
|
|
|
|
|
|
-/* Address Translation Service */
|
|
|
|
-struct pci_ats {
|
|
|
|
- int pos; /* capability position */
|
|
|
|
- int stu; /* Smallest Translation Unit */
|
|
|
|
- int qdep; /* Invalidate Queue Depth */
|
|
|
|
- int ref_cnt; /* Physical Function reference count */
|
|
|
|
- unsigned int is_enabled:1; /* Enable bit is set */
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
#ifdef CONFIG_PCI_IOV
|
|
#ifdef CONFIG_PCI_IOV
|
|
extern int pci_iov_init(struct pci_dev *dev);
|
|
extern int pci_iov_init(struct pci_dev *dev);
|
|
extern void pci_iov_release(struct pci_dev *dev);
|
|
extern void pci_iov_release(struct pci_dev *dev);
|
|
@@ -269,19 +260,6 @@ extern resource_size_t pci_sriov_resource_alignment(struct pci_dev *dev,
|
|
extern void pci_restore_iov_state(struct pci_dev *dev);
|
|
extern void pci_restore_iov_state(struct pci_dev *dev);
|
|
extern int pci_iov_bus_range(struct pci_bus *bus);
|
|
extern int pci_iov_bus_range(struct pci_bus *bus);
|
|
|
|
|
|
-extern int pci_enable_ats(struct pci_dev *dev, int ps);
|
|
|
|
-extern void pci_disable_ats(struct pci_dev *dev);
|
|
|
|
-extern 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 && dev->ats->is_enabled;
|
|
|
|
-}
|
|
|
|
#else
|
|
#else
|
|
static inline int pci_iov_init(struct pci_dev *dev)
|
|
static inline int pci_iov_init(struct pci_dev *dev)
|
|
{
|
|
{
|
|
@@ -304,21 +282,6 @@ static inline int pci_iov_bus_range(struct pci_bus *bus)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-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_IOV */
|
|
#endif /* CONFIG_PCI_IOV */
|
|
|
|
|
|
static inline resource_size_t pci_resource_alignment(struct pci_dev *dev,
|
|
static inline resource_size_t pci_resource_alignment(struct pci_dev *dev,
|