Lines Matching defs:p_params
458 struct qed_dcbx_params *p_params, bool ieee)
464 p_params->app_willing = QED_MFW_GET_FIELD(p_app->flags,
466 p_params->app_valid = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ENABLED);
467 p_params->app_error = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ERROR);
468 p_params->num_app_entries = QED_MFW_GET_FIELD(p_app->flags,
471 entry = &p_params->app_entry[i];
516 p_params->app_willing, p_params->app_valid,
517 p_params->app_error);
522 u32 pfc, struct qed_dcbx_params *p_params)
526 p_params->pfc.willing = QED_MFW_GET_FIELD(pfc, DCBX_PFC_WILLING);
527 p_params->pfc.max_tc = QED_MFW_GET_FIELD(pfc, DCBX_PFC_CAPS);
528 p_params->pfc.enabled = QED_MFW_GET_FIELD(pfc, DCBX_PFC_ENABLED);
530 p_params->pfc.prio[0] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_0);
531 p_params->pfc.prio[1] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_1);
532 p_params->pfc.prio[2] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_2);
533 p_params->pfc.prio[3] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_3);
534 p_params->pfc.prio[4] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_4);
535 p_params->pfc.prio[5] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_5);
536 p_params->pfc.prio[6] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_6);
537 p_params->pfc.prio[7] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_7);
541 p_params->pfc.willing, pfc_map, p_params->pfc.max_tc,
542 p_params->pfc.enabled);
548 struct qed_dcbx_params *p_params)
554 p_params->ets_willing = QED_MFW_GET_FIELD(p_ets->flags,
556 p_params->ets_enabled = QED_MFW_GET_FIELD(p_ets->flags,
558 p_params->ets_cbs = QED_MFW_GET_FIELD(p_ets->flags, DCBX_ETS_CBS);
559 p_params->max_ets_tc = QED_MFW_GET_FIELD(p_ets->flags,
563 p_params->ets_willing, p_params->ets_enabled,
564 p_params->ets_cbs, p_ets->pri_tc_tbl[0],
565 p_params->max_ets_tc);
567 if (p_params->ets_enabled && !p_params->max_ets_tc) {
568 p_params->max_ets_tc = QED_MAX_PFC_PRIORITIES;
571 p_params->max_ets_tc);
582 p_params->ets_tc_bw_tbl[i] = ((u8 *)bw_map)[i];
583 p_params->ets_tc_tsa_tbl[i] = ((u8 *)tsa_map)[i];
584 p_params->ets_pri_tc_tbl[i] = QED_DCBX_PRIO2TC(pri_map, i);
587 i, p_params->ets_tc_bw_tbl[i],
588 p_params->ets_tc_tsa_tbl[i]);
597 u32 pfc, struct qed_dcbx_params *p_params, bool ieee)
599 qed_dcbx_get_app_data(p_hwfn, p_app, p_tbl, p_params, ieee);
600 qed_dcbx_get_ets_data(p_hwfn, p_ets, p_params);
601 qed_dcbx_get_pfc_data(p_hwfn, pfc, p_params);
713 qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *p_params,
718 qed_dcbx_get_remote_params(p_hwfn, p_params);
721 qed_dcbx_get_local_params(p_hwfn, p_params);
724 qed_dcbx_get_operational_params(p_hwfn, p_params);
727 qed_dcbx_get_remote_lldp_params(p_hwfn, p_params);
730 qed_dcbx_get_local_lldp_params(p_hwfn, p_params);
1020 u32 *pfc, struct qed_dcbx_params *p_params)
1027 if (p_params->pfc.willing)
1032 if (p_params->pfc.enabled)
1038 *pfc |= (u32)p_params->pfc.max_tc << DCBX_PFC_CAPS_SHIFT;
1041 if (p_params->pfc.prio[i])
1053 struct qed_dcbx_params *p_params)
1059 if (p_params->ets_willing)
1064 if (p_params->ets_cbs)
1069 if (p_params->ets_enabled)
1075 p_ets->flags |= (u32)p_params->max_ets_tc << DCBX_ETS_MAX_TCS_SHIFT;
1080 ((u8 *)bw_map)[i] = p_params->ets_tc_bw_tbl[i];
1081 ((u8 *)tsa_map)[i] = p_params->ets_tc_tsa_tbl[i];
1086 val = (((u32)p_params->ets_pri_tc_tbl[i]) << ((7 - i) * 4));
1097 struct qed_dcbx_params *p_params, bool ieee)
1102 if (p_params->app_willing)
1107 if (p_params->app_valid)
1113 p_app->flags |= (u32)p_params->num_app_entries <<
1121 switch (p_params->app_entry[i].sf_ieee) {
1149 if (p_params->app_entry[i].ethtype)
1158 *entry |= ((u32)p_params->app_entry[i].proto_id <<
1161 *entry |= ((u32)(p_params->app_entry[i].prio) <<