12 #include <linux/compiler.h>
14 #define PCIE_PORT_DEVICE_MAXSERVICES 4
19 #define PCIE_PORT_MAX_MSIX_ENTRIES 32
21 #define get_descriptor_id(type, service) (((type - 4) << 4) | service)
26 extern int pcie_port_device_suspend(
struct device *
dev);
27 extern int pcie_port_device_resume(
struct device *
dev);
37 #ifdef CONFIG_HOTPLUG_PCI_PCIE
40 static inline bool pciehp_no_msi(
void)
46 static inline bool pciehp_no_msi(
void) {
return false; }
49 #ifdef CONFIG_PCIE_PME
52 static inline void pcie_pme_disable_msi(
void)
57 static inline bool pcie_pme_no_msi(
void)
64 static inline void pcie_pme_disable_msi(
void) {}
65 static inline bool pcie_pme_no_msi(
void) {
return false; }
72 static inline int pcie_port_platform_notify(
struct pci_dev *
port,
int *
mask)
77 static inline int pcie_port_platform_notify(
struct pci_dev *
port,
int *
mask)