| .. | .. |
|---|
| 135 | 135 | #include <linux/list.h> |
|---|
| 136 | 136 | |
|---|
| 137 | 137 | #define XGBE_DRV_NAME "amd-xgbe" |
|---|
| 138 | | -#define XGBE_DRV_VERSION "1.0.3" |
|---|
| 139 | 138 | #define XGBE_DRV_DESC "AMD 10 Gigabit Ethernet Driver" |
|---|
| 140 | 139 | |
|---|
| 141 | 140 | /* Descriptor related defines */ |
|---|
| .. | .. |
|---|
| 1015 | 1014 | unsigned int an_cdr_workaround; |
|---|
| 1016 | 1015 | }; |
|---|
| 1017 | 1016 | |
|---|
| 1018 | | -struct xgbe_vxlan_data { |
|---|
| 1019 | | - struct list_head list; |
|---|
| 1020 | | - sa_family_t sa_family; |
|---|
| 1021 | | - __be16 port; |
|---|
| 1022 | | -}; |
|---|
| 1023 | | - |
|---|
| 1024 | 1017 | struct xgbe_prv_data { |
|---|
| 1025 | 1018 | struct net_device *netdev; |
|---|
| 1026 | 1019 | struct pci_dev *pcidev; |
|---|
| .. | .. |
|---|
| 1173 | 1166 | u32 rss_options; |
|---|
| 1174 | 1167 | |
|---|
| 1175 | 1168 | /* VXLAN settings */ |
|---|
| 1176 | | - unsigned int vxlan_port_set; |
|---|
| 1177 | | - unsigned int vxlan_offloads_set; |
|---|
| 1178 | | - unsigned int vxlan_force_disable; |
|---|
| 1179 | | - unsigned int vxlan_port_count; |
|---|
| 1180 | | - struct list_head vxlan_ports; |
|---|
| 1181 | 1169 | u16 vxlan_port; |
|---|
| 1182 | | - netdev_features_t vxlan_features; |
|---|
| 1183 | 1170 | |
|---|
| 1184 | 1171 | /* Netdev related settings */ |
|---|
| 1185 | 1172 | unsigned char mac_addr[ETH_ALEN]; |
|---|
| .. | .. |
|---|
| 1322 | 1309 | void xgbe_init_function_ptrs_i2c(struct xgbe_i2c_if *); |
|---|
| 1323 | 1310 | const struct net_device_ops *xgbe_get_netdev_ops(void); |
|---|
| 1324 | 1311 | const struct ethtool_ops *xgbe_get_ethtool_ops(void); |
|---|
| 1312 | +const struct udp_tunnel_nic_info *xgbe_get_udp_tunnel_info(void); |
|---|
| 1325 | 1313 | |
|---|
| 1326 | 1314 | #ifdef CONFIG_AMD_XGBE_DCB |
|---|
| 1327 | 1315 | const struct dcbnl_rtnl_ops *xgbe_get_dcbnl_ops(void); |
|---|