Lines Matching refs:ets
124 struct ieee_ets *ets) in xgbe_dcb_ieee_getets() argument
129 ets->ets_cap = pdata->hw_feat.tc_cnt; in xgbe_dcb_ieee_getets()
131 if (pdata->ets) { in xgbe_dcb_ieee_getets()
132 ets->cbs = pdata->ets->cbs; in xgbe_dcb_ieee_getets()
133 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, in xgbe_dcb_ieee_getets()
134 sizeof(ets->tc_tx_bw)); in xgbe_dcb_ieee_getets()
135 memcpy(ets->tc_tsa, pdata->ets->tc_tsa, in xgbe_dcb_ieee_getets()
136 sizeof(ets->tc_tsa)); in xgbe_dcb_ieee_getets()
137 memcpy(ets->prio_tc, pdata->ets->prio_tc, in xgbe_dcb_ieee_getets()
138 sizeof(ets->prio_tc)); in xgbe_dcb_ieee_getets()
145 struct ieee_ets *ets) in xgbe_dcb_ieee_setets() argument
156 ets->tc_tx_bw[i], ets->tc_rx_bw[i], in xgbe_dcb_ieee_setets()
157 ets->tc_tsa[i]); in xgbe_dcb_ieee_setets()
159 ets->prio_tc[i]); in xgbe_dcb_ieee_setets()
161 max_tc = max_t(u8, max_tc, ets->prio_tc[i]); in xgbe_dcb_ieee_setets()
162 if ((ets->tc_tx_bw[i] || ets->tc_tsa[i])) in xgbe_dcb_ieee_setets()
165 switch (ets->tc_tsa[i]) { in xgbe_dcb_ieee_setets()
170 tc_ets_weight += ets->tc_tx_bw[i]; in xgbe_dcb_ieee_setets()
175 ets->tc_tsa[i]); in xgbe_dcb_ieee_setets()
195 if (!pdata->ets) { in xgbe_dcb_ieee_setets()
196 pdata->ets = devm_kzalloc(pdata->dev, sizeof(*pdata->ets), in xgbe_dcb_ieee_setets()
198 if (!pdata->ets) in xgbe_dcb_ieee_setets()
203 memcpy(pdata->ets, ets, sizeof(*pdata->ets)); in xgbe_dcb_ieee_setets()