diff options
| -rw-r--r-- | drivers/net/ethernet/broadcom/bnxt/bnxt.c | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c index eac0f2b9133c..2cf79100c9cb 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c | |||
| @@ -73,19 +73,28 @@ enum board_idx { | |||
| 73 | BCM57301, | 73 | BCM57301, |
| 74 | BCM57302, | 74 | BCM57302, |
| 75 | BCM57304, | 75 | BCM57304, |
| 76 | BCM57417_NPAR, | ||
| 76 | BCM58700, | 77 | BCM58700, |
| 77 | BCM57311, | 78 | BCM57311, |
| 78 | BCM57312, | 79 | BCM57312, |
| 79 | BCM57402, | 80 | BCM57402, |
| 80 | BCM57404, | 81 | BCM57404, |
| 81 | BCM57406, | 82 | BCM57406, |
| 82 | BCM57404_NPAR, | 83 | BCM57402_NPAR, |
| 84 | BCM57407, | ||
| 83 | BCM57412, | 85 | BCM57412, |
| 84 | BCM57414, | 86 | BCM57414, |
| 85 | BCM57416, | 87 | BCM57416, |
| 86 | BCM57417, | 88 | BCM57417, |
| 87 | BCM57414_NPAR, | 89 | BCM57412_NPAR, |
| 88 | BCM57314, | 90 | BCM57314, |
| 91 | BCM57417_SFP, | ||
| 92 | BCM57416_SFP, | ||
| 93 | BCM57404_NPAR, | ||
| 94 | BCM57406_NPAR, | ||
| 95 | BCM57407_SFP, | ||
| 96 | BCM57414_NPAR, | ||
| 97 | BCM57416_NPAR, | ||
| 89 | BCM57304_VF, | 98 | BCM57304_VF, |
| 90 | BCM57404_VF, | 99 | BCM57404_VF, |
| 91 | BCM57414_VF, | 100 | BCM57414_VF, |
| @@ -99,19 +108,28 @@ static const struct { | |||
| 99 | { "Broadcom BCM57301 NetXtreme-C Single-port 10Gb Ethernet" }, | 108 | { "Broadcom BCM57301 NetXtreme-C Single-port 10Gb Ethernet" }, |
| 100 | { "Broadcom BCM57302 NetXtreme-C Dual-port 10Gb/25Gb Ethernet" }, | 109 | { "Broadcom BCM57302 NetXtreme-C Dual-port 10Gb/25Gb Ethernet" }, |
| 101 | { "Broadcom BCM57304 NetXtreme-C Dual-port 10Gb/25Gb/40Gb/50Gb Ethernet" }, | 110 | { "Broadcom BCM57304 NetXtreme-C Dual-port 10Gb/25Gb/40Gb/50Gb Ethernet" }, |
| 111 | { "Broadcom BCM57417 NetXtreme-E Ethernet Partition" }, | ||
| 102 | { "Broadcom BCM58700 Nitro 4-port 1Gb/2.5Gb/10Gb Ethernet" }, | 112 | { "Broadcom BCM58700 Nitro 4-port 1Gb/2.5Gb/10Gb Ethernet" }, |
| 103 | { "Broadcom BCM57311 NetXtreme-C Single-port 10Gb Ethernet" }, | 113 | { "Broadcom BCM57311 NetXtreme-C Single-port 10Gb Ethernet" }, |
| 104 | { "Broadcom BCM57312 NetXtreme-C Dual-port 10Gb/25Gb Ethernet" }, | 114 | { "Broadcom BCM57312 NetXtreme-C Dual-port 10Gb/25Gb Ethernet" }, |
| 105 | { "Broadcom BCM57402 NetXtreme-E Dual-port 10Gb Ethernet" }, | 115 | { "Broadcom BCM57402 NetXtreme-E Dual-port 10Gb Ethernet" }, |
| 106 | { "Broadcom BCM57404 NetXtreme-E Dual-port 10Gb/25Gb Ethernet" }, | 116 | { "Broadcom BCM57404 NetXtreme-E Dual-port 10Gb/25Gb Ethernet" }, |
| 107 | { "Broadcom BCM57406 NetXtreme-E Dual-port 10GBase-T Ethernet" }, | 117 | { "Broadcom BCM57406 NetXtreme-E Dual-port 10GBase-T Ethernet" }, |
| 108 | { "Broadcom BCM57404 NetXtreme-E Ethernet Partition" }, | 118 | { "Broadcom BCM57402 NetXtreme-E Ethernet Partition" }, |
| 119 | { "Broadcom BCM57407 NetXtreme-E Dual-port 10GBase-T Ethernet" }, | ||
| 109 | { "Broadcom BCM57412 NetXtreme-E Dual-port 10Gb Ethernet" }, | 120 | { "Broadcom BCM57412 NetXtreme-E Dual-port 10Gb Ethernet" }, |
| 110 | { "Broadcom BCM57414 NetXtreme-E Dual-port 10Gb/25Gb Ethernet" }, | 121 | { "Broadcom BCM57414 NetXtreme-E Dual-port 10Gb/25Gb Ethernet" }, |
| 111 | { "Broadcom BCM57416 NetXtreme-E Dual-port 10GBase-T Ethernet" }, | 122 | { "Broadcom BCM57416 NetXtreme-E Dual-port 10GBase-T Ethernet" }, |
| 112 | { "Broadcom BCM57417 NetXtreme-E Dual-port 10GBase-T Ethernet" }, | 123 | { "Broadcom BCM57417 NetXtreme-E Dual-port 10GBase-T Ethernet" }, |
| 113 | { "Broadcom BCM57414 NetXtreme-E Ethernet Partition" }, | 124 | { "Broadcom BCM57412 NetXtreme-E Ethernet Partition" }, |
| 114 | { "Broadcom BCM57314 NetXtreme-C Dual-port 10Gb/25Gb/40Gb/50Gb Ethernet" }, | 125 | { "Broadcom BCM57314 NetXtreme-C Dual-port 10Gb/25Gb/40Gb/50Gb Ethernet" }, |
| 126 | { "Broadcom BCM57417 NetXtreme-E Dual-port 10Gb/25Gb Ethernet" }, | ||
| 127 | { "Broadcom BCM57416 NetXtreme-E Dual-port 10Gb Ethernet" }, | ||
| 128 | { "Broadcom BCM57404 NetXtreme-E Ethernet Partition" }, | ||
| 129 | { "Broadcom BCM57406 NetXtreme-E Ethernet Partition" }, | ||
| 130 | { "Broadcom BCM57407 NetXtreme-E Dual-port 25Gb Ethernet" }, | ||
| 131 | { "Broadcom BCM57414 NetXtreme-E Ethernet Partition" }, | ||
| 132 | { "Broadcom BCM57416 NetXtreme-E Ethernet Partition" }, | ||
| 115 | { "Broadcom BCM57304 NetXtreme-C Ethernet Virtual Function" }, | 133 | { "Broadcom BCM57304 NetXtreme-C Ethernet Virtual Function" }, |
| 116 | { "Broadcom BCM57404 NetXtreme-E Ethernet Virtual Function" }, | 134 | { "Broadcom BCM57404 NetXtreme-E Ethernet Virtual Function" }, |
| 117 | { "Broadcom BCM57414 NetXtreme-E Ethernet Virtual Function" }, | 135 | { "Broadcom BCM57414 NetXtreme-E Ethernet Virtual Function" }, |
| @@ -122,19 +140,28 @@ static const struct pci_device_id bnxt_pci_tbl[] = { | |||
| 122 | { PCI_VDEVICE(BROADCOM, 0x16c8), .driver_data = BCM57301 }, | 140 | { PCI_VDEVICE(BROADCOM, 0x16c8), .driver_data = BCM57301 }, |
| 123 | { PCI_VDEVICE(BROADCOM, 0x16c9), .driver_data = BCM57302 }, | 141 | { PCI_VDEVICE(BROADCOM, 0x16c9), .driver_data = BCM57302 }, |
| 124 | { PCI_VDEVICE(BROADCOM, 0x16ca), .driver_data = BCM57304 }, | 142 | { PCI_VDEVICE(BROADCOM, 0x16ca), .driver_data = BCM57304 }, |
| 143 | { PCI_VDEVICE(BROADCOM, 0x16cc), .driver_data = BCM57417_NPAR }, | ||
| 125 | { PCI_VDEVICE(BROADCOM, 0x16cd), .driver_data = BCM58700 }, | 144 | { PCI_VDEVICE(BROADCOM, 0x16cd), .driver_data = BCM58700 }, |
| 126 | { PCI_VDEVICE(BROADCOM, 0x16ce), .driver_data = BCM57311 }, | 145 | { PCI_VDEVICE(BROADCOM, 0x16ce), .driver_data = BCM57311 }, |
| 127 | { PCI_VDEVICE(BROADCOM, 0x16cf), .driver_data = BCM57312 }, | 146 | { PCI_VDEVICE(BROADCOM, 0x16cf), .driver_data = BCM57312 }, |
| 128 | { PCI_VDEVICE(BROADCOM, 0x16d0), .driver_data = BCM57402 }, | 147 | { PCI_VDEVICE(BROADCOM, 0x16d0), .driver_data = BCM57402 }, |
| 129 | { PCI_VDEVICE(BROADCOM, 0x16d1), .driver_data = BCM57404 }, | 148 | { PCI_VDEVICE(BROADCOM, 0x16d1), .driver_data = BCM57404 }, |
| 130 | { PCI_VDEVICE(BROADCOM, 0x16d2), .driver_data = BCM57406 }, | 149 | { PCI_VDEVICE(BROADCOM, 0x16d2), .driver_data = BCM57406 }, |
| 131 | { PCI_VDEVICE(BROADCOM, 0x16d4), .driver_data = BCM57404_NPAR }, | 150 | { PCI_VDEVICE(BROADCOM, 0x16d4), .driver_data = BCM57402_NPAR }, |
| 151 | { PCI_VDEVICE(BROADCOM, 0x16d5), .driver_data = BCM57407 }, | ||
| 132 | { PCI_VDEVICE(BROADCOM, 0x16d6), .driver_data = BCM57412 }, | 152 | { PCI_VDEVICE(BROADCOM, 0x16d6), .driver_data = BCM57412 }, |
| 133 | { PCI_VDEVICE(BROADCOM, 0x16d7), .driver_data = BCM57414 }, | 153 | { PCI_VDEVICE(BROADCOM, 0x16d7), .driver_data = BCM57414 }, |
| 134 | { PCI_VDEVICE(BROADCOM, 0x16d8), .driver_data = BCM57416 }, | 154 | { PCI_VDEVICE(BROADCOM, 0x16d8), .driver_data = BCM57416 }, |
| 135 | { PCI_VDEVICE(BROADCOM, 0x16d9), .driver_data = BCM57417 }, | 155 | { PCI_VDEVICE(BROADCOM, 0x16d9), .driver_data = BCM57417 }, |
| 136 | { PCI_VDEVICE(BROADCOM, 0x16de), .driver_data = BCM57414_NPAR }, | 156 | { PCI_VDEVICE(BROADCOM, 0x16de), .driver_data = BCM57412_NPAR }, |
| 137 | { PCI_VDEVICE(BROADCOM, 0x16df), .driver_data = BCM57314 }, | 157 | { PCI_VDEVICE(BROADCOM, 0x16df), .driver_data = BCM57314 }, |
| 158 | { PCI_VDEVICE(BROADCOM, 0x16e2), .driver_data = BCM57417_SFP }, | ||
| 159 | { PCI_VDEVICE(BROADCOM, 0x16e3), .driver_data = BCM57416_SFP }, | ||
| 160 | { PCI_VDEVICE(BROADCOM, 0x16e7), .driver_data = BCM57404_NPAR }, | ||
| 161 | { PCI_VDEVICE(BROADCOM, 0x16e8), .driver_data = BCM57406_NPAR }, | ||
| 162 | { PCI_VDEVICE(BROADCOM, 0x16e9), .driver_data = BCM57407_SFP }, | ||
| 163 | { PCI_VDEVICE(BROADCOM, 0x16ec), .driver_data = BCM57414_NPAR }, | ||
| 164 | { PCI_VDEVICE(BROADCOM, 0x16ee), .driver_data = BCM57416_NPAR }, | ||
| 138 | #ifdef CONFIG_BNXT_SRIOV | 165 | #ifdef CONFIG_BNXT_SRIOV |
| 139 | { PCI_VDEVICE(BROADCOM, 0x16cb), .driver_data = BCM57304_VF }, | 166 | { PCI_VDEVICE(BROADCOM, 0x16cb), .driver_data = BCM57304_VF }, |
| 140 | { PCI_VDEVICE(BROADCOM, 0x16d3), .driver_data = BCM57404_VF }, | 167 | { PCI_VDEVICE(BROADCOM, 0x16d3), .driver_data = BCM57404_VF }, |
