Lines Matching refs:pdata
17 struct xgbe_prv_data *pdata = netdev_priv(netdev);
20 ets->ets_cap = pdata->hw_feat.tc_cnt;
22 if (pdata->ets) {
23 ets->cbs = pdata->ets->cbs;
24 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw,
26 memcpy(ets->tc_tsa, pdata->ets->tc_tsa,
28 memcpy(ets->prio_tc, pdata->ets->prio_tc,
38 struct xgbe_prv_data *pdata = netdev_priv(netdev);
45 netif_dbg(pdata, drv, netdev,
49 netif_dbg(pdata, drv, netdev, "PRIO%u: TC=%hhu\n", i,
64 netif_err(pdata, drv, netdev,
72 if (max_tc >= pdata->hw_feat.tc_cnt) {
73 netif_err(pdata, drv, netdev,
80 netif_err(pdata, drv, netdev,
86 if (!pdata->ets) {
87 pdata->ets = devm_kzalloc(pdata->dev, sizeof(*pdata->ets),
89 if (!pdata->ets)
93 pdata->num_tcs = max_tc + 1;
94 memcpy(pdata->ets, ets, sizeof(*pdata->ets));
96 pdata->hw_if.config_dcb_tc(pdata);
104 struct xgbe_prv_data *pdata = netdev_priv(netdev);
107 pfc->pfc_cap = pdata->hw_feat.tc_cnt;
109 if (pdata->pfc) {
110 pfc->pfc_en = pdata->pfc->pfc_en;
111 pfc->mbc = pdata->pfc->mbc;
112 pfc->delay = pdata->pfc->delay;
121 struct xgbe_prv_data *pdata = netdev_priv(netdev);
123 netif_dbg(pdata, drv, netdev,
128 if (pfc->pfc_en & ~((1 << pdata->hw_feat.tc_cnt) - 1)) {
129 netif_err(pdata, drv, netdev,
134 if (!pdata->pfc) {
135 pdata->pfc = devm_kzalloc(pdata->dev, sizeof(*pdata->pfc),
137 if (!pdata->pfc)
141 memcpy(pdata->pfc, pfc, sizeof(*pdata->pfc));
143 pdata->hw_if.config_dcb_pfc(pdata);
155 struct xgbe_prv_data *pdata = netdev_priv(netdev);
158 netif_dbg(pdata, drv, netdev, "DCBX=%#hhx\n", dcbx);