aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/ntb/ntb_hw.c29
-rw-r--r--drivers/ntb/ntb_hw.h15
2 files changed, 30 insertions, 14 deletions
diff --git a/drivers/ntb/ntb_hw.c b/drivers/ntb/ntb_hw.c
index 3493e9516519..784446e1de05 100644
--- a/drivers/ntb/ntb_hw.c
+++ b/drivers/ntb/ntb_hw.c
@@ -94,11 +94,17 @@ static struct dentry *debugfs_dir;
94static DEFINE_PCI_DEVICE_TABLE(ntb_pci_tbl) = { 94static DEFINE_PCI_DEVICE_TABLE(ntb_pci_tbl) = {
95 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_BWD)}, 95 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_BWD)},
96 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_JSF)}, 96 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_JSF)},
97 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_CLASSIC_JSF)},
98 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_RP_JSF)},
99 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_RP_SNB)},
100 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_SNB)}, 97 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_SNB)},
101 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_CLASSIC_SNB)}, 98 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_IVT)},
99 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_B2B_HSX)},
100 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_PS_JSF)},
101 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_PS_SNB)},
102 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_PS_IVT)},
103 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_PS_HSX)},
104 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_SS_JSF)},
105 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_SS_SNB)},
106 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_SS_IVT)},
107 {PCI_VDEVICE(INTEL, PCI_DEVICE_ID_INTEL_NTB_SS_HSX)},
102 {0} 108 {0}
103}; 109};
104MODULE_DEVICE_TABLE(pci, ntb_pci_tbl); 110MODULE_DEVICE_TABLE(pci, ntb_pci_tbl);
@@ -815,13 +821,18 @@ static int ntb_device_setup(struct ntb_device *ndev)
815 int rc; 821 int rc;
816 822
817 switch (ndev->pdev->device) { 823 switch (ndev->pdev->device) {
818 case PCI_DEVICE_ID_INTEL_NTB_2ND_SNB: 824 case PCI_DEVICE_ID_INTEL_NTB_SS_JSF:
819 case PCI_DEVICE_ID_INTEL_NTB_RP_JSF: 825 case PCI_DEVICE_ID_INTEL_NTB_SS_SNB:
820 case PCI_DEVICE_ID_INTEL_NTB_RP_SNB: 826 case PCI_DEVICE_ID_INTEL_NTB_SS_IVT:
821 case PCI_DEVICE_ID_INTEL_NTB_CLASSIC_JSF: 827 case PCI_DEVICE_ID_INTEL_NTB_SS_HSX:
822 case PCI_DEVICE_ID_INTEL_NTB_CLASSIC_SNB: 828 case PCI_DEVICE_ID_INTEL_NTB_PS_JSF:
829 case PCI_DEVICE_ID_INTEL_NTB_PS_SNB:
830 case PCI_DEVICE_ID_INTEL_NTB_PS_IVT:
831 case PCI_DEVICE_ID_INTEL_NTB_PS_HSX:
823 case PCI_DEVICE_ID_INTEL_NTB_B2B_JSF: 832 case PCI_DEVICE_ID_INTEL_NTB_B2B_JSF:
824 case PCI_DEVICE_ID_INTEL_NTB_B2B_SNB: 833 case PCI_DEVICE_ID_INTEL_NTB_B2B_SNB:
834 case PCI_DEVICE_ID_INTEL_NTB_B2B_IVT:
835 case PCI_DEVICE_ID_INTEL_NTB_B2B_HSX:
825 rc = ntb_xeon_setup(ndev); 836 rc = ntb_xeon_setup(ndev);
826 break; 837 break;
827 case PCI_DEVICE_ID_INTEL_NTB_B2B_BWD: 838 case PCI_DEVICE_ID_INTEL_NTB_B2B_BWD:
diff --git a/drivers/ntb/ntb_hw.h b/drivers/ntb/ntb_hw.h
index 3a15d492593c..591d4ff5d88e 100644
--- a/drivers/ntb/ntb_hw.h
+++ b/drivers/ntb/ntb_hw.h
@@ -47,12 +47,17 @@
47 */ 47 */
48 48
49#define PCI_DEVICE_ID_INTEL_NTB_B2B_JSF 0x3725 49#define PCI_DEVICE_ID_INTEL_NTB_B2B_JSF 0x3725
50#define PCI_DEVICE_ID_INTEL_NTB_CLASSIC_JSF 0x3726 50#define PCI_DEVICE_ID_INTEL_NTB_PS_JSF 0x3726
51#define PCI_DEVICE_ID_INTEL_NTB_RP_JSF 0x3727 51#define PCI_DEVICE_ID_INTEL_NTB_SS_JSF 0x3727
52#define PCI_DEVICE_ID_INTEL_NTB_RP_SNB 0x3C08
53#define PCI_DEVICE_ID_INTEL_NTB_B2B_SNB 0x3C0D 52#define PCI_DEVICE_ID_INTEL_NTB_B2B_SNB 0x3C0D
54#define PCI_DEVICE_ID_INTEL_NTB_CLASSIC_SNB 0x3C0E 53#define PCI_DEVICE_ID_INTEL_NTB_PS_SNB 0x3C0E
55#define PCI_DEVICE_ID_INTEL_NTB_2ND_SNB 0x3C0F 54#define PCI_DEVICE_ID_INTEL_NTB_SS_SNB 0x3C0F
55#define PCI_DEVICE_ID_INTEL_NTB_B2B_IVT 0x0E0D
56#define PCI_DEVICE_ID_INTEL_NTB_PS_IVT 0x0E0E
57#define PCI_DEVICE_ID_INTEL_NTB_SS_IVT 0x0E0F
58#define PCI_DEVICE_ID_INTEL_NTB_B2B_HSX 0x2F0D
59#define PCI_DEVICE_ID_INTEL_NTB_PS_HSX 0x2F0E
60#define PCI_DEVICE_ID_INTEL_NTB_SS_HSX 0x2F0F
56#define PCI_DEVICE_ID_INTEL_NTB_B2B_BWD 0x0C4E 61#define PCI_DEVICE_ID_INTEL_NTB_B2B_BWD 0x0C4E
57 62
58#define msix_table_size(control) ((control & PCI_MSIX_FLAGS_QSIZE)+1) 63#define msix_table_size(control) ((control & PCI_MSIX_FLAGS_QSIZE)+1)