Lines Matching defs:cap
1026 eth_dev_add_tm_caps(struct rte_tel_data *d, struct rte_tm_capabilities *cap)
1028 rte_tel_data_add_dict_uint(d, "n_nodes_max", cap->n_nodes_max);
1029 rte_tel_data_add_dict_uint(d, "n_levels_max", cap->n_levels_max);
1031 cap->non_leaf_nodes_identical);
1033 cap->leaf_nodes_identical);
1034 rte_tel_data_add_dict_uint(d, "shaper_n_max", cap->shaper_n_max);
1036 cap->shaper_private_n_max);
1038 cap->shaper_private_dual_rate_n_max);
1040 cap->shaper_private_rate_min);
1042 cap->shaper_private_rate_max);
1044 cap->shaper_private_packet_mode_supported);
1046 cap->shaper_private_byte_mode_supported);
1048 cap->shaper_shared_n_max);
1050 cap->shaper_shared_n_nodes_per_shaper_max);
1052 cap->shaper_shared_n_shapers_per_node_max);
1054 cap->shaper_shared_dual_rate_n_max);
1056 cap->shaper_shared_rate_min);
1058 cap->shaper_shared_rate_max);
1060 cap->shaper_shared_packet_mode_supported);
1062 cap->shaper_shared_byte_mode_supported);
1064 cap->shaper_pkt_length_adjust_min);
1066 cap->shaper_pkt_length_adjust_max);
1068 cap->sched_n_children_max);
1070 cap->sched_sp_n_priorities_max);
1072 cap->sched_wfq_n_children_per_group_max);
1074 cap->sched_wfq_n_groups_max);
1076 cap->sched_wfq_weight_max);
1078 cap->sched_wfq_packet_mode_supported);
1080 cap->sched_wfq_byte_mode_supported);
1082 cap->cman_wred_packet_mode_supported);
1084 cap->cman_wred_byte_mode_supported);
1086 cap->cman_head_drop_supported);
1088 cap->cman_wred_context_n_max);
1090 cap->cman_wred_context_private_n_max);
1092 cap->cman_wred_context_shared_n_max);
1094 cap->cman_wred_context_shared_n_nodes_per_context_max);
1096 cap->cman_wred_context_shared_n_contexts_per_node_max);
1097 rte_tel_data_add_dict_uint_hex(d, "dynamic_update", cap->dynamic_update_mask, 0);
1098 rte_tel_data_add_dict_uint_hex(d, "stats_mask", cap->stats_mask, 0);
1106 struct rte_tm_capabilities cap = {0};
1116 ret = rte_tm_capabilities_get(port_id, &cap, &error);
1125 eth_dev_add_tm_caps(d, &cap);
1132 struct rte_tm_level_capabilities *cap)
1134 rte_tel_data_add_dict_uint(d, "n_nodes_max", cap->n_nodes_max);
1136 cap->n_nodes_nonleaf_max);
1137 rte_tel_data_add_dict_uint(d, "n_nodes_leaf_max", cap->n_nodes_leaf_max);
1139 cap->non_leaf_nodes_identical);
1141 cap->leaf_nodes_identical);
1146 struct rte_tm_level_capabilities *cap)
1149 cap->nonleaf.shaper_private_supported);
1151 cap->nonleaf.shaper_private_dual_rate_supported);
1153 cap->nonleaf.shaper_private_rate_min);
1155 cap->nonleaf.shaper_private_rate_max);
1157 cap->nonleaf.shaper_private_packet_mode_supported);
1159 cap->nonleaf.shaper_private_byte_mode_supported);
1161 cap->nonleaf.shaper_shared_n_max);
1163 cap->nonleaf.shaper_shared_packet_mode_supported);
1165 cap->nonleaf.shaper_shared_byte_mode_supported);
1167 cap->nonleaf.sched_n_children_max);
1169 cap->nonleaf.sched_sp_n_priorities_max);
1171 cap->nonleaf.sched_wfq_n_children_per_group_max);
1173 cap->nonleaf.sched_wfq_n_groups_max);
1175 cap->nonleaf.sched_wfq_weight_max);
1177 cap->nonleaf.sched_wfq_packet_mode_supported);
1179 cap->nonleaf.sched_wfq_byte_mode_supported);
1181 cap->nonleaf.stats_mask, 0);
1186 struct rte_tm_level_capabilities *cap)
1189 cap->leaf.shaper_private_supported);
1191 cap->leaf.shaper_private_dual_rate_supported);
1193 cap->leaf.shaper_private_rate_min);
1195 cap->leaf.shaper_private_rate_max);
1197 cap->leaf.shaper_private_packet_mode_supported);
1199 cap->leaf.shaper_private_byte_mode_supported);
1201 cap->leaf.shaper_shared_n_max);
1203 cap->leaf.shaper_shared_packet_mode_supported);
1205 cap->leaf.shaper_shared_byte_mode_supported);
1207 cap->leaf.cman_wred_packet_mode_supported);
1209 cap->leaf.cman_wred_byte_mode_supported);
1211 cap->leaf.cman_head_drop_supported);
1213 cap->leaf.cman_wred_context_private_supported);
1215 cap->leaf.cman_wred_context_shared_n_max);
1217 cap->leaf.stats_mask, 0);
1247 struct rte_tm_level_capabilities cap = {0};
1264 ret = rte_tm_level_capabilities_get(port_id, level_id, &cap, &error);
1273 eth_dev_add_tm_level_basic_caps(d, &cap);
1280 eth_dev_add_tm_level_nonleaf_caps(nonleaf, &cap);
1290 eth_dev_add_tm_level_leaf_caps(leaf, &cap);
1324 struct rte_tm_node_capabilities *cap)
1330 cap->nonleaf.sched_n_children_max);
1332 cap->nonleaf.sched_sp_n_priorities_max);
1334 cap->nonleaf.sched_wfq_n_children_per_group_max);
1336 cap->nonleaf.sched_wfq_n_groups_max);
1338 cap->nonleaf.sched_wfq_weight_max);
1340 cap->nonleaf.sched_wfq_packet_mode_supported);
1342 cap->nonleaf.sched_wfq_byte_mode_supported);
1345 cap->leaf.cman_wred_packet_mode_supported);
1347 cap->leaf.cman_wred_byte_mode_supported);
1349 cap->leaf.cman_head_drop_supported);
1351 cap->leaf.cman_wred_context_private_supported);
1353 cap->leaf.cman_wred_context_shared_n_max);
1362 struct rte_tm_node_capabilities cap = {0};
1378 ret = rte_tm_node_capabilities_get(port_id, node_id, &cap, &error);
1387 eth_dev_add_tm_node_basic_caps(d, &cap);
1388 eth_dev_add_tm_type_node_caps(d, is_leaf, &cap);