diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/pci.h | 6 | ||||
-rw-r--r-- | include/linux/pci_ids.h | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index a6a088e1a804..cfc2297c3e28 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h | |||
@@ -126,6 +126,11 @@ enum pci_dev_flags { | |||
126 | PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG = (__force pci_dev_flags_t) 1, | 126 | PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG = (__force pci_dev_flags_t) 1, |
127 | }; | 127 | }; |
128 | 128 | ||
129 | enum pci_irq_reroute_variant { | ||
130 | INTEL_IRQ_REROUTE_VARIANT = 1, | ||
131 | MAX_IRQ_REROUTE_VARIANTS = 3 | ||
132 | }; | ||
133 | |||
129 | typedef unsigned short __bitwise pci_bus_flags_t; | 134 | typedef unsigned short __bitwise pci_bus_flags_t; |
130 | enum pci_bus_flags { | 135 | enum pci_bus_flags { |
131 | PCI_BUS_FLAGS_NO_MSI = (__force pci_bus_flags_t) 1, | 136 | PCI_BUS_FLAGS_NO_MSI = (__force pci_bus_flags_t) 1, |
@@ -210,6 +215,7 @@ struct pci_dev { | |||
210 | unsigned int no_msi:1; /* device may not use msi */ | 215 | unsigned int no_msi:1; /* device may not use msi */ |
211 | unsigned int block_ucfg_access:1; /* userspace config space access is blocked */ | 216 | unsigned int block_ucfg_access:1; /* userspace config space access is blocked */ |
212 | unsigned int broken_parity_status:1; /* Device generates false positive parity */ | 217 | unsigned int broken_parity_status:1; /* Device generates false positive parity */ |
218 | unsigned int irq_reroute_variant:2; /* device needs IRQ rerouting variant */ | ||
213 | unsigned int msi_enabled:1; | 219 | unsigned int msi_enabled:1; |
214 | unsigned int msix_enabled:1; | 220 | unsigned int msix_enabled:1; |
215 | unsigned int is_managed:1; | 221 | unsigned int is_managed:1; |
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h index 6be6a7943d8b..2b3934c735b2 100644 --- a/include/linux/pci_ids.h +++ b/include/linux/pci_ids.h | |||
@@ -2238,6 +2238,10 @@ | |||
2238 | #define PCI_DEVICE_ID_INTEL_PXH_0 0x0329 | 2238 | #define PCI_DEVICE_ID_INTEL_PXH_0 0x0329 |
2239 | #define PCI_DEVICE_ID_INTEL_PXH_1 0x032A | 2239 | #define PCI_DEVICE_ID_INTEL_PXH_1 0x032A |
2240 | #define PCI_DEVICE_ID_INTEL_PXHV 0x032C | 2240 | #define PCI_DEVICE_ID_INTEL_PXHV 0x032C |
2241 | #define PCI_DEVICE_ID_INTEL_80332_0 0x0330 | ||
2242 | #define PCI_DEVICE_ID_INTEL_80332_1 0x0332 | ||
2243 | #define PCI_DEVICE_ID_INTEL_80333_0 0x0370 | ||
2244 | #define PCI_DEVICE_ID_INTEL_80333_1 0x0372 | ||
2241 | #define PCI_DEVICE_ID_INTEL_82375 0x0482 | 2245 | #define PCI_DEVICE_ID_INTEL_82375 0x0482 |
2242 | #define PCI_DEVICE_ID_INTEL_82424 0x0483 | 2246 | #define PCI_DEVICE_ID_INTEL_82424 0x0483 |
2243 | #define PCI_DEVICE_ID_INTEL_82378 0x0484 | 2247 | #define PCI_DEVICE_ID_INTEL_82378 0x0484 |
@@ -2310,6 +2314,7 @@ | |||
2310 | #define PCI_DEVICE_ID_INTEL_ESB_4 0x25a4 | 2314 | #define PCI_DEVICE_ID_INTEL_ESB_4 0x25a4 |
2311 | #define PCI_DEVICE_ID_INTEL_ESB_5 0x25a6 | 2315 | #define PCI_DEVICE_ID_INTEL_ESB_5 0x25a6 |
2312 | #define PCI_DEVICE_ID_INTEL_ESB_9 0x25ab | 2316 | #define PCI_DEVICE_ID_INTEL_ESB_9 0x25ab |
2317 | #define PCI_DEVICE_ID_INTEL_ESB_10 0x25ac | ||
2313 | #define PCI_DEVICE_ID_INTEL_82820_HB 0x2500 | 2318 | #define PCI_DEVICE_ID_INTEL_82820_HB 0x2500 |
2314 | #define PCI_DEVICE_ID_INTEL_82820_UP_HB 0x2501 | 2319 | #define PCI_DEVICE_ID_INTEL_82820_UP_HB 0x2501 |
2315 | #define PCI_DEVICE_ID_INTEL_82850_HB 0x2530 | 2320 | #define PCI_DEVICE_ID_INTEL_82850_HB 0x2530 |