diff options
author | Nogah Frankel | 2016-09-20 11:16:55 +0200 |
---|---|---|
committer | David S. Miller | 2016-09-21 07:00:59 +0200 |
commit | e44d49cbbc5fb1a310b71212acc4e1f378a8fd91 (patch) | |
tree | 5ef54199b5feb63bbfdeb961024bae2d2042d3ef /drivers/net/ethernet/mellanox/mlxsw/core.h | |
parent | mlxsw: spectrum: Implement max virtual routers resource (diff) | |
download | kernel-qcow2-linux-e44d49cbbc5fb1a310b71212acc4e1f378a8fd91.tar.gz kernel-qcow2-linux-e44d49cbbc5fb1a310b71212acc4e1f378a8fd91.tar.xz kernel-qcow2-linux-e44d49cbbc5fb1a310b71212acc4e1f378a8fd91.zip |
mlxsw: pci: Add some miscellaneous resources
Add max system ports, max regions and max vlan groups to resource query.
Signed-off-by: Nogah Frankel <nogahf@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h index e936dc9bdb9b..097e56014c0c 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.h +++ b/drivers/net/ethernet/mellanox/mlxsw/core.h @@ -267,13 +267,16 @@ struct mlxsw_driver { }; struct mlxsw_resources { - u8 max_span_valid:1, + u32 max_span_valid:1, max_lag_valid:1, max_ports_in_lag_valid:1, kvd_size_valid:1, kvd_single_min_size_valid:1, kvd_double_min_size_valid:1, - max_virtual_routers_valid:1; + max_virtual_routers_valid:1, + max_system_ports_valid:1, + max_vlan_groups_valid:1, + max_regions_valid:1; u8 max_span; u8 max_lag; u8 max_ports_in_lag; @@ -281,6 +284,9 @@ struct mlxsw_resources { u32 kvd_single_min_size; u32 kvd_double_min_size; u16 max_virtual_routers; + u16 max_system_ports; + u16 max_vlan_groups; + u16 max_regions; /* Internal resources. * Determined by the SW, not queried from the HW. |