Add new fields for device memory capabilities, in order to support creation of new ICM memory type of SW encap.
Unified · Split
| @@ -1193,7 +1193,8 @@ struct mlx5_ifc_device_mem_cap_bits { · 1192 unmodified lines | |||
| 1193 | u8 log_sw_icm_alloc_granularity[0x6]; | 1193 | u8 log_sw_icm_alloc_granularity[0x6]; |
| 1194 | u8 log_steering_sw_icm_size[0x8]; | 1194 | u8 log_steering_sw_icm_size[0x8]; |
| 1195 | 1195 | ||
| 1196 | u8 reserved_at_120[0x18]; | 1196 | u8 log_indirect_encap_sw_icm_size[0x8]; |
| 1197 | u8 reserved_at_128[0x10]; | ||
| 1197 | u8 log_header_modify_pattern_sw_icm_size[0x8]; | 1198 | u8 log_header_modify_pattern_sw_icm_size[0x8]; |
| 1198 | 1199 | ||
| 1199 | u8 header_modify_sw_icm_start_address[0x40]; | 1200 | u8 header_modify_sw_icm_start_address[0x40]; |
| @@ -1204,7 +1205,11 @@ struct mlx5_ifc_device_mem_cap_bits { · 4 unmodified lines | |||
| 1204 | 1205 | ||
| 1205 | u8 memic_operations[0x20]; | 1206 | u8 memic_operations[0x20]; |
| 1206 | 1207 | ||
| 1207 | u8 reserved_at_220[0x5e0]; | 1208 | u8 reserved_at_220[0x20]; |
| 1209 | |||
| 1210 | u8 indirect_encap_sw_icm_start_address[0x40]; | ||
| 1211 | |||
| 1212 | u8 reserved_at_280[0x580]; | ||
| 1208 | }; | 1213 | }; |
| 1209 | 1214 | ||
| 1210 | struct mlx5_ifc_device_event_cap_bits { | 1215 | struct mlx5_ifc_device_event_cap_bits { |