summaryrefslogtreecommitdiff
path: root/drivers/pci/host/pcie-designware.h
diff options
context:
space:
mode:
authorJoao Pinto <Joao.Pinto@synopsys.com>2016-08-10 13:02:39 +0300
committerBjorn Helgaas <bhelgaas@google.com>2016-08-17 22:48:09 +0300
commita0601a47053714eecec726aea5ebcd829f817497 (patch)
tree256a8c571f551a47c95187bffe298496ad557e8d /drivers/pci/host/pcie-designware.h
parentd8bbeb39fbf3ff06b6adae9d336f44bee4e3f3ec (diff)
downloadlinux-a0601a47053714eecec726aea5ebcd829f817497.tar.xz
PCI: designware: Add iATU Unroll feature
Add support for the new iATU Unroll mechanism that will be used from Core version 4.80. The new Cores can support either iATU Unroll or the "old" iATU method, now called Legacy Mode. The driver is perfectly capable of performing well for both. [bhelgaas: split ATU enable timeout to separate patch] Signed-off-by: Joao Pinto <jpinto@synopsys.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/host/pcie-designware.h')
-rw-r--r--drivers/pci/host/pcie-designware.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pci/host/pcie-designware.h b/drivers/pci/host/pcie-designware.h
index 285e1edc505b..e74cc4a93fb9 100644
--- a/drivers/pci/host/pcie-designware.h
+++ b/drivers/pci/host/pcie-designware.h
@@ -48,6 +48,7 @@ struct pcie_port {
int msi_irq;
struct irq_domain *irq_domain;
unsigned long msi_data;
+ u8 iatu_unroll_enabled;
DECLARE_BITMAP(msi_irq_in_use, MAX_MSI_IRQS);
};