x86/PCI: Add $IRT PIRQ routing table support
[sfrench/cifs-2.6.git] / arch / x86 / include / asm / pci_x86.h
index a0627dfae5412a0b01fb57804fa2e6db454a7134..1307cd689d2a26c893b92c20038f4e24788d2cc4 100644 (file)
@@ -93,6 +93,15 @@ struct irq_routing_table {
        struct irq_info slots[];
 } __attribute__((packed));
 
+struct irt_routing_table {
+       u32 signature;                  /* IRT_SIGNATURE should be here */
+       u8 size;                        /* Number of entries provided */
+       u8 used;                        /* Number of entries actually used */
+       u16 exclusive_irqs;             /* IRQs devoted exclusively to
+                                          PCI usage */
+       struct irq_info slots[];
+} __attribute__((packed));
+
 extern unsigned int pcibios_irq_mask;
 
 extern raw_spinlock_t pci_config_lock;