Lines Matching refs:p_params
485 struct qed_dcbx_params *p_params, bool ieee) in qed_dcbx_get_app_data() argument
491 p_params->app_willing = QED_MFW_GET_FIELD(p_app->flags, in qed_dcbx_get_app_data()
493 p_params->app_valid = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ENABLED); in qed_dcbx_get_app_data()
494 p_params->app_error = QED_MFW_GET_FIELD(p_app->flags, DCBX_APP_ERROR); in qed_dcbx_get_app_data()
495 p_params->num_app_entries = QED_MFW_GET_FIELD(p_app->flags, in qed_dcbx_get_app_data()
498 entry = &p_params->app_entry[i]; in qed_dcbx_get_app_data()
543 p_params->app_willing, p_params->app_valid, in qed_dcbx_get_app_data()
544 p_params->app_error); in qed_dcbx_get_app_data()
549 u32 pfc, struct qed_dcbx_params *p_params) in qed_dcbx_get_pfc_data() argument
553 p_params->pfc.willing = QED_MFW_GET_FIELD(pfc, DCBX_PFC_WILLING); in qed_dcbx_get_pfc_data()
554 p_params->pfc.max_tc = QED_MFW_GET_FIELD(pfc, DCBX_PFC_CAPS); in qed_dcbx_get_pfc_data()
555 p_params->pfc.enabled = QED_MFW_GET_FIELD(pfc, DCBX_PFC_ENABLED); in qed_dcbx_get_pfc_data()
557 p_params->pfc.prio[0] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_0); in qed_dcbx_get_pfc_data()
558 p_params->pfc.prio[1] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_1); in qed_dcbx_get_pfc_data()
559 p_params->pfc.prio[2] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_2); in qed_dcbx_get_pfc_data()
560 p_params->pfc.prio[3] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_3); in qed_dcbx_get_pfc_data()
561 p_params->pfc.prio[4] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_4); in qed_dcbx_get_pfc_data()
562 p_params->pfc.prio[5] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_5); in qed_dcbx_get_pfc_data()
563 p_params->pfc.prio[6] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_6); in qed_dcbx_get_pfc_data()
564 p_params->pfc.prio[7] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_7); in qed_dcbx_get_pfc_data()
568 p_params->pfc.willing, pfc_map, p_params->pfc.max_tc, in qed_dcbx_get_pfc_data()
569 p_params->pfc.enabled); in qed_dcbx_get_pfc_data()
575 struct qed_dcbx_params *p_params) in qed_dcbx_get_ets_data() argument
580 p_params->ets_willing = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
582 p_params->ets_enabled = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
584 p_params->ets_cbs = QED_MFW_GET_FIELD(p_ets->flags, DCBX_ETS_CBS); in qed_dcbx_get_ets_data()
585 p_params->max_ets_tc = QED_MFW_GET_FIELD(p_ets->flags, in qed_dcbx_get_ets_data()
589 p_params->ets_willing, p_params->ets_enabled, in qed_dcbx_get_ets_data()
590 p_params->ets_cbs, p_ets->pri_tc_tbl[0], in qed_dcbx_get_ets_data()
591 p_params->max_ets_tc); in qed_dcbx_get_ets_data()
593 if (p_params->ets_enabled && !p_params->max_ets_tc) { in qed_dcbx_get_ets_data()
594 p_params->max_ets_tc = QED_MAX_PFC_PRIORITIES; in qed_dcbx_get_ets_data()
597 p_params->max_ets_tc); in qed_dcbx_get_ets_data()
609 p_params->ets_tc_bw_tbl[i] = ((u8 *)bw_map)[i]; in qed_dcbx_get_ets_data()
610 p_params->ets_tc_tsa_tbl[i] = ((u8 *)tsa_map)[i]; in qed_dcbx_get_ets_data()
611 p_params->ets_pri_tc_tbl[i] = QED_DCBX_PRIO2TC(pri_map, i); in qed_dcbx_get_ets_data()
614 i, p_params->ets_tc_bw_tbl[i], in qed_dcbx_get_ets_data()
615 p_params->ets_tc_tsa_tbl[i]); in qed_dcbx_get_ets_data()
624 u32 pfc, struct qed_dcbx_params *p_params, bool ieee) in qed_dcbx_get_common_params() argument
626 qed_dcbx_get_app_data(p_hwfn, p_app, p_tbl, p_params, ieee); in qed_dcbx_get_common_params()
627 qed_dcbx_get_ets_data(p_hwfn, p_ets, p_params); in qed_dcbx_get_common_params()
628 qed_dcbx_get_pfc_data(p_hwfn, pfc, p_params); in qed_dcbx_get_common_params()
740 qed_dcbx_get_params(struct qed_hwfn *p_hwfn, struct qed_dcbx_get *p_params, in qed_dcbx_get_params() argument
745 qed_dcbx_get_remote_params(p_hwfn, p_params); in qed_dcbx_get_params()
748 qed_dcbx_get_local_params(p_hwfn, p_params); in qed_dcbx_get_params()
751 qed_dcbx_get_operational_params(p_hwfn, p_params); in qed_dcbx_get_params()
754 qed_dcbx_get_remote_lldp_params(p_hwfn, p_params); in qed_dcbx_get_params()
757 qed_dcbx_get_local_lldp_params(p_hwfn, p_params); in qed_dcbx_get_params()
1049 u32 *pfc, struct qed_dcbx_params *p_params) in qed_dcbx_set_pfc_data() argument
1056 if (p_params->pfc.willing) in qed_dcbx_set_pfc_data()
1061 if (p_params->pfc.enabled) in qed_dcbx_set_pfc_data()
1067 *pfc |= (u32)p_params->pfc.max_tc << DCBX_PFC_CAPS_SHIFT; in qed_dcbx_set_pfc_data()
1070 if (p_params->pfc.prio[i]) in qed_dcbx_set_pfc_data()
1082 struct qed_dcbx_params *p_params) in qed_dcbx_set_ets_data() argument
1088 if (p_params->ets_willing) in qed_dcbx_set_ets_data()
1093 if (p_params->ets_cbs) in qed_dcbx_set_ets_data()
1098 if (p_params->ets_enabled) in qed_dcbx_set_ets_data()
1104 p_ets->flags |= (u32)p_params->max_ets_tc << DCBX_ETS_MAX_TCS_SHIFT; in qed_dcbx_set_ets_data()
1110 bw_map[i] = p_params->ets_tc_bw_tbl[i]; in qed_dcbx_set_ets_data()
1111 tsa_map[i] = p_params->ets_tc_tsa_tbl[i]; in qed_dcbx_set_ets_data()
1115 val = (((u32)p_params->ets_pri_tc_tbl[i]) << ((7 - i) * 4)); in qed_dcbx_set_ets_data()
1127 struct qed_dcbx_params *p_params, bool ieee) in qed_dcbx_set_app_data() argument
1132 if (p_params->app_willing) in qed_dcbx_set_app_data()
1137 if (p_params->app_valid) in qed_dcbx_set_app_data()
1143 p_app->flags |= (u32)p_params->num_app_entries << in qed_dcbx_set_app_data()
1151 switch (p_params->app_entry[i].sf_ieee) { in qed_dcbx_set_app_data()
1179 if (p_params->app_entry[i].ethtype) in qed_dcbx_set_app_data()
1188 *entry |= ((u32)p_params->app_entry[i].proto_id << in qed_dcbx_set_app_data()
1191 *entry |= ((u32)(p_params->app_entry[i].prio) << in qed_dcbx_set_app_data()