diff options
Diffstat (limited to 'include/linux/mlx4/device.h')
| -rw-r--r-- | include/linux/mlx4/device.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h index f211b51dc726..b3044f32aef1 100644 --- a/include/linux/mlx4/device.h +++ b/include/linux/mlx4/device.h | |||
| @@ -84,6 +84,7 @@ enum { | |||
| 84 | enum { | 84 | enum { |
| 85 | MLX4_MAX_NUM_PF = 16, | 85 | MLX4_MAX_NUM_PF = 16, |
| 86 | MLX4_MAX_NUM_VF = 64, | 86 | MLX4_MAX_NUM_VF = 64, |
| 87 | MLX4_MAX_NUM_VF_P_PORT = 64, | ||
| 87 | MLX4_MFUNC_MAX = 80, | 88 | MLX4_MFUNC_MAX = 80, |
| 88 | MLX4_MAX_EQ_NUM = 1024, | 89 | MLX4_MAX_EQ_NUM = 1024, |
| 89 | MLX4_MFUNC_EQ_NUM = 4, | 90 | MLX4_MFUNC_EQ_NUM = 4, |
| @@ -664,6 +665,11 @@ struct mlx4_quotas { | |||
| 664 | int xrcd; | 665 | int xrcd; |
| 665 | }; | 666 | }; |
| 666 | 667 | ||
| 668 | struct mlx4_vf_dev { | ||
| 669 | u8 min_port; | ||
| 670 | u8 n_ports; | ||
| 671 | }; | ||
| 672 | |||
| 667 | struct mlx4_dev { | 673 | struct mlx4_dev { |
| 668 | struct pci_dev *pdev; | 674 | struct pci_dev *pdev; |
| 669 | unsigned long flags; | 675 | unsigned long flags; |
| @@ -679,6 +685,7 @@ struct mlx4_dev { | |||
| 679 | int oper_log_mgm_entry_size; | 685 | int oper_log_mgm_entry_size; |
| 680 | u64 regid_promisc_array[MLX4_MAX_PORTS + 1]; | 686 | u64 regid_promisc_array[MLX4_MAX_PORTS + 1]; |
| 681 | u64 regid_allmulti_array[MLX4_MAX_PORTS + 1]; | 687 | u64 regid_allmulti_array[MLX4_MAX_PORTS + 1]; |
| 688 | struct mlx4_vf_dev *dev_vfs; | ||
| 682 | }; | 689 | }; |
| 683 | 690 | ||
| 684 | struct mlx4_eqe { | 691 | struct mlx4_eqe { |
