Lines Matching defs:pdata
126 struct xgbe_prv_data *pdata = netdev_priv(netdev);
129 ets->ets_cap = pdata->hw_feat.tc_cnt;
131 if (pdata->ets) {
132 ets->cbs = pdata->ets->cbs;
133 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw,
135 memcpy(ets->tc_tsa, pdata->ets->tc_tsa,
137 memcpy(ets->prio_tc, pdata->ets->prio_tc,
147 struct xgbe_prv_data *pdata = netdev_priv(netdev);
154 netif_dbg(pdata, drv, netdev,
158 netif_dbg(pdata, drv, netdev, "PRIO%u: TC=%hhu\n", i,
173 netif_err(pdata, drv, netdev,
181 if (max_tc >= pdata->hw_feat.tc_cnt) {
182 netif_err(pdata, drv, netdev,
189 netif_err(pdata, drv, netdev,
195 if (!pdata->ets) {
196 pdata->ets = devm_kzalloc(pdata->dev, sizeof(*pdata->ets),
198 if (!pdata->ets)
202 pdata->num_tcs = max_tc + 1;
203 memcpy(pdata->ets, ets, sizeof(*pdata->ets));
205 pdata->hw_if.config_dcb_tc(pdata);
213 struct xgbe_prv_data *pdata = netdev_priv(netdev);
216 pfc->pfc_cap = pdata->hw_feat.tc_cnt;
218 if (pdata->pfc) {
219 pfc->pfc_en = pdata->pfc->pfc_en;
220 pfc->mbc = pdata->pfc->mbc;
221 pfc->delay = pdata->pfc->delay;
230 struct xgbe_prv_data *pdata = netdev_priv(netdev);
232 netif_dbg(pdata, drv, netdev,
237 if (pfc->pfc_en & ~((1 << pdata->hw_feat.tc_cnt) - 1)) {
238 netif_err(pdata, drv, netdev,
243 if (!pdata->pfc) {
244 pdata->pfc = devm_kzalloc(pdata->dev, sizeof(*pdata->pfc),
246 if (!pdata->pfc)
250 memcpy(pdata->pfc, pfc, sizeof(*pdata->pfc));
252 pdata->hw_if.config_dcb_pfc(pdata);
264 struct xgbe_prv_data *pdata = netdev_priv(netdev);
267 netif_dbg(pdata, drv, netdev, "DCBX=%#hhx\n", dcbx);