Lines Matching refs:cos_data
48 struct cos_help_data *cos_data,
1135 struct cos_help_data *cos_data, in bnx2x_dcbx_ets_disabled_entry_data() argument
1139 cos_data->data[0].pausable = in bnx2x_dcbx_ets_disabled_entry_data()
1141 cos_data->data[0].pri_join_mask = pri_join_mask; in bnx2x_dcbx_ets_disabled_entry_data()
1142 cos_data->data[0].cos_bw = 100; in bnx2x_dcbx_ets_disabled_entry_data()
1143 cos_data->num_of_cos = 1; in bnx2x_dcbx_ets_disabled_entry_data()
1157 struct cos_help_data *cos_data, in bnx2x_dcbx_separate_pauseable_from_non() argument
1167 cos_data->data[0].pausable = true; in bnx2x_dcbx_separate_pauseable_from_non()
1168 cos_data->data[1].pausable = false; in bnx2x_dcbx_separate_pauseable_from_non()
1169 cos_data->data[0].pri_join_mask = cos_data->data[1].pri_join_mask = 0; in bnx2x_dcbx_separate_pauseable_from_non()
1176 cos_data->data[1].pri_join_mask |= pri_tested; in bnx2x_dcbx_separate_pauseable_from_non()
1179 cos_data->data[0].pri_join_mask |= pri_tested; in bnx2x_dcbx_separate_pauseable_from_non()
1186 bnx2x_dcbx_add_to_cos_bw(bp, &cos_data->data[entry], in bnx2x_dcbx_separate_pauseable_from_non()
1192 cos_data->data[entry].strict = in bnx2x_dcbx_separate_pauseable_from_non()
1195 if ((0 == cos_data->data[0].pri_join_mask) && in bnx2x_dcbx_separate_pauseable_from_non()
1196 (0 == cos_data->data[1].pri_join_mask)) in bnx2x_dcbx_separate_pauseable_from_non()
1206 struct cos_help_data *cos_data, in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params() argument
1216 bnx2x_dcbx_ets_disabled_entry_data(bp, cos_data, pri_join_mask); in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1227 cos_data->data[0].pausable = true; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1229 cos_data->data[1].pausable = false; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1232 cos_data->data[0].cos_bw = 50; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1233 cos_data->data[1].cos_bw = 50; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1239 cos_data->data[0].cos_bw = 33; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1240 cos_data->data[1].cos_bw = 67; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1242 cos_data->data[0].cos_bw = 67; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1243 cos_data->data[1].cos_bw = 33; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1253 cos_data->data[0].cos_bw = 50; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1254 cos_data->data[1].cos_bw = 50; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1256 cos_data->data[0].cos_bw = 67; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1257 cos_data->data[1].cos_bw = 33; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1259 cos_data->data[1].pausable = true; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1260 cos_data->data[0].pausable = true; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1262 cos_data->data[0].pri_join_mask = (pri_join_mask & in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1265 cos_data->data[1].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1272 cos_data, pri_join_mask); in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1283 cos_data->data[0].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1285 cos_data->data[1].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1289 cos_data->data[0].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1292 cos_data->data[1].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1296 cos_data->data[0].pausable = true; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1298 cos_data->data[1].pausable = false; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1305 cos_data->data[0].pausable = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1306 cos_data->data[1].pausable = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1322 cos_data->data[0].pri_join_mask = pri_mask_without_pri; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1323 cos_data->data[1].pri_join_mask = pri_tested; in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1328 cos_data->data[0].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1331 cos_data->data[1].strict = in bnx2x_dcbx_2cos_limit_cee_single_pg_to_cos_params()
1341 struct cos_help_data *cos_data, in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params() argument
1361 bnx2x_dcbx_separate_pauseable_from_non(bp, cos_data, in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1368 cos_data->data[0].pausable = true; in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1370 cos_data->data[1].pausable = false; in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1374 cos_data->data[0].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1377 cos_data->data[1].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1381 cos_data->data[0].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1384 cos_data->data[1].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1392 cos_data->data[0].pausable = cos_data->data[1].pausable = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1394 cos_data->data[0].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1397 cos_data->data[1].pri_join_mask = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1405 cos_data->data[i].cos_bw = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1408 cos_data->data[i].strict = in bnx2x_dcbx_2cos_limit_cee_two_pg_to_cos_params()
1468 struct cos_help_data *cos_data, in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params() argument
1480 cos_data->data[0].pri_join_mask = cos_data->data[1].pri_join_mask = 0; in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1487 cos_data, pg_pri_orginal_spread, ets); in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1506 cos_data->data[0].pausable = cos_data->data[1].pausable = in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1525 cos_data->data[entry].pri_join_mask |= in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1528 &cos_data->data[entry], in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1533 cos_data->data[1].pri_join_mask |= pri_tested; in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1537 cos_data->data[1].strict = in bnx2x_dcbx_2cos_limit_cee_three_pg_to_cos_params()
1547 struct cos_help_data *cos_data, in bnx2x_dcbx_2cos_limit_cee_fill_cos_params() argument
1553 cos_data->num_of_cos = DCBX_COS_MAX_NUM_E2; in bnx2x_dcbx_2cos_limit_cee_fill_cos_params()
1560 cos_data, in bnx2x_dcbx_2cos_limit_cee_fill_cos_params()
1569 cos_data, in bnx2x_dcbx_2cos_limit_cee_fill_cos_params()
1580 cos_data, in bnx2x_dcbx_2cos_limit_cee_fill_cos_params()
1588 cos_data, pri_join_mask); in bnx2x_dcbx_2cos_limit_cee_fill_cos_params()
1593 struct cos_help_data *cos_data, in bnx2x_dcbx_spread_strict_pri() argument
1605 struct cos_entry_help_data *data = &cos_data-> in bnx2x_dcbx_spread_strict_pri()
1642 struct cos_help_data *cos_data, in bnx2x_dcbx_cee_fill_strict_pri() argument
1647 if (bnx2x_dcbx_spread_strict_pri(bp, cos_data, entry, in bnx2x_dcbx_cee_fill_strict_pri()
1650 struct cos_entry_help_data *data = &cos_data-> in bnx2x_dcbx_cee_fill_strict_pri()
1667 struct cos_help_data *cos_data, in bnx2x_dcbx_cee_fill_cos_params() argument
1684 bnx2x_dcbx_ets_disabled_entry_data(bp, cos_data, in bnx2x_dcbx_cee_fill_cos_params()
1693 struct cos_entry_help_data *data = &cos_data-> in bnx2x_dcbx_cee_fill_cos_params()
1713 entry += bnx2x_dcbx_cee_fill_strict_pri(bp, cos_data, in bnx2x_dcbx_cee_fill_cos_params()
1719 cos_data->num_of_cos = entry; in bnx2x_dcbx_cee_fill_cos_params()
1726 struct cos_help_data cos_data; in bnx2x_dcbx_fill_cos_params() local
1731 memset(&cos_data, 0, sizeof(cos_data)); in bnx2x_dcbx_fill_cos_params()
1744 cos_data.num_of_cos = 1; in bnx2x_dcbx_fill_cos_params()
1745 for (i = 0; i < ARRAY_SIZE(cos_data.data); i++) { in bnx2x_dcbx_fill_cos_params()
1746 cos_data.data[i].pri_join_mask = 0; in bnx2x_dcbx_fill_cos_params()
1747 cos_data.data[i].pausable = false; in bnx2x_dcbx_fill_cos_params()
1748 cos_data.data[i].strict = BNX2X_DCBX_STRICT_INVALID; in bnx2x_dcbx_fill_cos_params()
1749 cos_data.data[i].cos_bw = DCBX_INVALID_COS_BW; in bnx2x_dcbx_fill_cos_params()
1754 &cos_data, pri_join_mask); in bnx2x_dcbx_fill_cos_params()
1758 &cos_data, in bnx2x_dcbx_fill_cos_params()
1763 for (i = 0; i < cos_data.num_of_cos ; i++) { in bnx2x_dcbx_fill_cos_params()
1767 p->strict = cos_data.data[i].strict; in bnx2x_dcbx_fill_cos_params()
1768 p->bw_tbl = cos_data.data[i].cos_bw; in bnx2x_dcbx_fill_cos_params()
1769 p->pri_bitmask = cos_data.data[i].pri_join_mask; in bnx2x_dcbx_fill_cos_params()
1770 p->pauseable = cos_data.data[i].pausable; in bnx2x_dcbx_fill_cos_params()
1796 i, cos_data.data[i].pri_join_mask); in bnx2x_dcbx_fill_cos_params()
1800 i, cos_data.data[i].pri_join_mask); in bnx2x_dcbx_fill_cos_params()
1803 bp->dcbx_port_params.ets.num_of_cos = cos_data.num_of_cos ; in bnx2x_dcbx_fill_cos_params()