Lines Matching refs:p_params

484 		      struct qed_dcbx_params *p_params, bool ieee)  in qed_dcbx_get_app_data()  argument
490 p_params->app_willing = QED_MFW_GET_FIELD(p_app->flags, in qed_dcbx_get_app_data()
492 p_params->app_valid = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ENABLED); in qed_dcbx_get_app_data()
493 p_params->app_error = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ERROR); in qed_dcbx_get_app_data()
494 p_params->num_app_entries = QED_MFW_GET_FIELD(p_app->flags, in qed_dcbx_get_app_data()
497 entry = &p_params->app_entry[i]; in qed_dcbx_get_app_data()
542 p_params->app_willing, p_params->app_valid, in qed_dcbx_get_app_data()
543 p_params->app_error); in qed_dcbx_get_app_data()
548 u32 pfc, struct qed_dcbx_params *p_params) in qed_dcbx_get_pfc_data() argument
552 p_params->pfc.willing = QED_MFW_GET_FIELD(pfc, DCBX_PFC_WILLING); in qed_dcbx_get_pfc_data()
553 p_params->pfc.max_tc = QED_MFW_GET_FIELD(pfc, DCBX_PFC_CAPS); in qed_dcbx_get_pfc_data()
554 p_params->pfc.enabled = QED_MFW_GET_FIELD(pfc, DCBX_PFC_ENABLED); in qed_dcbx_get_pfc_data()
556 p_params->pfc.prio[0] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_0); in qed_dcbx_get_pfc_data()
557 p_params->pfc.prio[1] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_1); in qed_dcbx_get_pfc_data()
558 p_params->pfc.prio[2] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_2); in qed_dcbx_get_pfc_data()
559 p_params->pfc.prio[3] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_3); in qed_dcbx_get_pfc_data()
560 p_params->pfc.prio[4] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_4); in qed_dcbx_get_pfc_data()
561 p_params->pfc.prio[5] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_5); in qed_dcbx_get_pfc_data()
562 p_params->pfc.prio[6] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_6); in qed_dcbx_get_pfc_data()
563 p_params->pfc.prio[7] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_7); in qed_dcbx_get_pfc_data()
567 p_params->pfc.willing, pfc_map, p_params->pfc.max_tc, in qed_dcbx_get_pfc_data()
568 p_params->pfc.enabled); in qed_dcbx_get_pfc_data()
574 struct qed_dcbx_params *p_params) in qed_dcbx_get_ets_data() argument
579 p_params->ets_willing = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
581 p_params->ets_enabled = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
583 p_params->ets_cbs = QED_MFW_GET_FIELD(p_ets->flags, DCBX_ETS_CBS); in qed_dcbx_get_ets_data()
584 p_params->max_ets_tc = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
588 p_params->ets_willing, p_params->ets_enabled, in qed_dcbx_get_ets_data()
589 p_params->ets_cbs, p_ets->pri_tc_tbl[0], in qed_dcbx_get_ets_data()
590 p_params->max_ets_tc); in qed_dcbx_get_ets_data()
592 if (p_params->ets_enabled && !p_params->max_ets_tc) { in qed_dcbx_get_ets_data()
593 p_params->max_ets_tc = QED_MAX_PFC_PRIORITIES; in qed_dcbx_get_ets_data()
596 p_params->max_ets_tc); in qed_dcbx_get_ets_data()
608 p_params->ets_tc_bw_tbl[i] = ((u8 *)bw_map)[i]; in qed_dcbx_get_ets_data()
609 p_params->ets_tc_tsa_tbl[i] = ((u8 *)tsa_map)[i]; in qed_dcbx_get_ets_data()
610 p_params->ets_pri_tc_tbl[i] = QED_DCBX_PRIO2TC(pri_map, i); in qed_dcbx_get_ets_data()
613 i, p_params->ets_tc_bw_tbl[i], in qed_dcbx_get_ets_data()
614 p_params->ets_tc_tsa_tbl[i]); in qed_dcbx_get_ets_data()
623 u32 pfc, struct qed_dcbx_params *p_params, bool ieee) in qed_dcbx_get_common_params() argument
625 qed_dcbx_get_app_data(p_hwfn, p_app, p_tbl, p_params, ieee); in qed_dcbx_get_common_params()
626 qed_dcbx_get_ets_data(p_hwfn, p_ets, p_params); in qed_dcbx_get_common_params()
627 qed_dcbx_get_pfc_data(p_hwfn, pfc, p_params); in qed_dcbx_get_common_params()
739 qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *p_params, in qed_dcbx_get_params() argument
744 qed_dcbx_get_remote_params(p_hwfn, p_params); in qed_dcbx_get_params()
747 qed_dcbx_get_local_params(p_hwfn, p_params); in qed_dcbx_get_params()
750 qed_dcbx_get_operational_params(p_hwfn, p_params); in qed_dcbx_get_params()
753 qed_dcbx_get_remote_lldp_params(p_hwfn, p_params); in qed_dcbx_get_params()
756 qed_dcbx_get_local_lldp_params(p_hwfn, p_params); in qed_dcbx_get_params()
1048 u32 *pfc, struct qed_dcbx_params *p_params) in qed_dcbx_set_pfc_data() argument
1055 if (p_params->pfc.willing) in qed_dcbx_set_pfc_data()
1060 if (p_params->pfc.enabled) in qed_dcbx_set_pfc_data()
1066 *pfc |= (u32)p_params->pfc.max_tc << DCBX_PFC_CAPS_SHIFT; in qed_dcbx_set_pfc_data()
1069 if (p_params->pfc.prio[i]) in qed_dcbx_set_pfc_data()
1081 struct qed_dcbx_params *p_params) in qed_dcbx_set_ets_data() argument
1087 if (p_params->ets_willing) in qed_dcbx_set_ets_data()
1092 if (p_params->ets_cbs) in qed_dcbx_set_ets_data()
1097 if (p_params->ets_enabled) in qed_dcbx_set_ets_data()
1103 p_ets->flags |= (u32)p_params->max_ets_tc << DCBX_ETS_MAX_TCS_SHIFT; in qed_dcbx_set_ets_data()
1109 bw_map[i] = p_params->ets_tc_bw_tbl[i]; in qed_dcbx_set_ets_data()
1110 tsa_map[i] = p_params->ets_tc_tsa_tbl[i]; in qed_dcbx_set_ets_data()
1114 val = (((u32)p_params->ets_pri_tc_tbl[i]) << ((7 - i) * 4)); in qed_dcbx_set_ets_data()
1126 struct qed_dcbx_params *p_params, bool ieee) in qed_dcbx_set_app_data() argument
1131 if (p_params->app_willing) in qed_dcbx_set_app_data()
1136 if (p_params->app_valid) in qed_dcbx_set_app_data()
1142 p_app->flags |= (u32)p_params->num_app_entries << in qed_dcbx_set_app_data()
1150 switch (p_params->app_entry[i].sf_ieee) { in qed_dcbx_set_app_data()
1178 if (p_params->app_entry[i].ethtype) in qed_dcbx_set_app_data()
1187 *entry |= ((u32)p_params->app_entry[i].proto_id << in qed_dcbx_set_app_data()
1190 *entry |= ((u32)(p_params->app_entry[i].prio) << in qed_dcbx_set_app_data()