hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/ethernet/mellanox/mlxsw/resources.h
....@@ -18,14 +18,19 @@
1818 MLXSW_RES_ID_CQE_V1,
1919 MLXSW_RES_ID_CQE_V2,
2020 MLXSW_RES_ID_COUNTER_POOL_SIZE,
21
+ MLXSW_RES_ID_COUNTER_BANK_SIZE,
2122 MLXSW_RES_ID_MAX_SPAN,
2223 MLXSW_RES_ID_COUNTER_SIZE_PACKETS_BYTES,
2324 MLXSW_RES_ID_COUNTER_SIZE_ROUTER_BASIC,
2425 MLXSW_RES_ID_MAX_SYSTEM_PORT,
2526 MLXSW_RES_ID_MAX_LAG,
2627 MLXSW_RES_ID_MAX_LAG_MEMBERS,
27
- MLXSW_RES_ID_MAX_BUFFER_SIZE,
28
+ MLXSW_RES_ID_LOCAL_PORTS_IN_1X,
29
+ MLXSW_RES_ID_LOCAL_PORTS_IN_2X,
30
+ MLXSW_RES_ID_LOCAL_PORTS_IN_4X,
31
+ MLXSW_RES_ID_GUARANTEED_SHARED_BUFFER,
2832 MLXSW_RES_ID_CELL_SIZE,
33
+ MLXSW_RES_ID_MAX_HEADROOM_SIZE,
2934 MLXSW_RES_ID_ACL_MAX_TCAM_REGIONS,
3035 MLXSW_RES_ID_ACL_MAX_TCAM_RULES,
3136 MLXSW_RES_ID_ACL_MAX_REGIONS,
....@@ -41,11 +46,15 @@
4146 MLXSW_RES_ID_ACL_ERPT_ENTRIES_4KB,
4247 MLXSW_RES_ID_ACL_ERPT_ENTRIES_8KB,
4348 MLXSW_RES_ID_ACL_ERPT_ENTRIES_12KB,
49
+ MLXSW_RES_ID_ACL_MAX_BF_LOG,
50
+ MLXSW_RES_ID_MAX_GLOBAL_POLICERS,
4451 MLXSW_RES_ID_MAX_CPU_POLICERS,
4552 MLXSW_RES_ID_MAX_VRS,
4653 MLXSW_RES_ID_MAX_RIFS,
4754 MLXSW_RES_ID_MC_ERIF_LIST_ENTRIES,
4855 MLXSW_RES_ID_MAX_LPM_TREES,
56
+ MLXSW_RES_ID_MAX_NVE_MC_ENTRIES_IPV4,
57
+ MLXSW_RES_ID_MAX_NVE_MC_ENTRIES_IPV6,
4958
5059 /* Internal resources.
5160 * Determined by the SW, not queried from the HW.
....@@ -68,14 +77,19 @@
6877 [MLXSW_RES_ID_CQE_V1] = 0x2211,
6978 [MLXSW_RES_ID_CQE_V2] = 0x2212,
7079 [MLXSW_RES_ID_COUNTER_POOL_SIZE] = 0x2410,
80
+ [MLXSW_RES_ID_COUNTER_BANK_SIZE] = 0x2411,
7181 [MLXSW_RES_ID_MAX_SPAN] = 0x2420,
7282 [MLXSW_RES_ID_COUNTER_SIZE_PACKETS_BYTES] = 0x2443,
7383 [MLXSW_RES_ID_COUNTER_SIZE_ROUTER_BASIC] = 0x2449,
7484 [MLXSW_RES_ID_MAX_SYSTEM_PORT] = 0x2502,
7585 [MLXSW_RES_ID_MAX_LAG] = 0x2520,
7686 [MLXSW_RES_ID_MAX_LAG_MEMBERS] = 0x2521,
77
- [MLXSW_RES_ID_MAX_BUFFER_SIZE] = 0x2802, /* Bytes */
87
+ [MLXSW_RES_ID_LOCAL_PORTS_IN_1X] = 0x2610,
88
+ [MLXSW_RES_ID_LOCAL_PORTS_IN_2X] = 0x2611,
89
+ [MLXSW_RES_ID_LOCAL_PORTS_IN_4X] = 0x2612,
90
+ [MLXSW_RES_ID_GUARANTEED_SHARED_BUFFER] = 0x2805, /* Bytes */
7891 [MLXSW_RES_ID_CELL_SIZE] = 0x2803, /* Bytes */
92
+ [MLXSW_RES_ID_MAX_HEADROOM_SIZE] = 0x2811, /* Bytes */
7993 [MLXSW_RES_ID_ACL_MAX_TCAM_REGIONS] = 0x2901,
8094 [MLXSW_RES_ID_ACL_MAX_TCAM_RULES] = 0x2902,
8195 [MLXSW_RES_ID_ACL_MAX_REGIONS] = 0x2903,
....@@ -91,11 +105,15 @@
91105 [MLXSW_RES_ID_ACL_ERPT_ENTRIES_4KB] = 0x2951,
92106 [MLXSW_RES_ID_ACL_ERPT_ENTRIES_8KB] = 0x2952,
93107 [MLXSW_RES_ID_ACL_ERPT_ENTRIES_12KB] = 0x2953,
108
+ [MLXSW_RES_ID_ACL_MAX_BF_LOG] = 0x2960,
109
+ [MLXSW_RES_ID_MAX_GLOBAL_POLICERS] = 0x2A10,
94110 [MLXSW_RES_ID_MAX_CPU_POLICERS] = 0x2A13,
95111 [MLXSW_RES_ID_MAX_VRS] = 0x2C01,
96112 [MLXSW_RES_ID_MAX_RIFS] = 0x2C02,
97113 [MLXSW_RES_ID_MC_ERIF_LIST_ENTRIES] = 0x2C10,
98114 [MLXSW_RES_ID_MAX_LPM_TREES] = 0x2C30,
115
+ [MLXSW_RES_ID_MAX_NVE_MC_ENTRIES_IPV4] = 0x2E02,
116
+ [MLXSW_RES_ID_MAX_NVE_MC_ENTRIES_IPV6] = 0x2E03,
99117 };
100118
101119 struct mlxsw_res {