Lines Matching defs:priv
9 struct dpaa2_eth_priv *priv = netdev_priv(net_dev);
11 if (!(priv->link_state.options & DPNI_LINK_OPT_PFC_PAUSE))
14 memcpy(pfc, &priv->pfc, sizeof(priv->pfc));
15 pfc->pfc_cap = dpaa2_eth_tc_count(priv);
25 static int dpaa2_eth_set_pfc_cn(struct dpaa2_eth_priv *priv, u8 pfc_en)
35 for (i = 0; i < dpaa2_eth_tc_count(priv); i++) {
37 cfg.threshold_entry = DPAA2_ETH_CN_THRESH_ENTRY(priv);
38 cfg.threshold_exit = DPAA2_ETH_CN_THRESH_EXIT(priv);
48 err = dpni_set_congestion_notification(priv->mc_io, 0,
49 priv->mc_token,
52 netdev_err(priv->net_dev,
64 struct dpaa2_eth_priv *priv = netdev_priv(net_dev);
73 if (priv->pfc.pfc_en == pfc->pfc_en)
79 tx_pause = dpaa2_eth_tx_pause_enabled(priv->link_state.options);
80 if (!dpaa2_eth_rx_pause_enabled(priv->link_state.options) || !tx_pause)
83 link_cfg.rate = priv->link_state.rate;
84 link_cfg.options = priv->link_state.options;
89 err = dpni_set_link_cfg(priv->mc_io, 0, priv->mc_token, &link_cfg);
96 err = dpaa2_eth_set_pfc_cn(priv, pfc->pfc_en);
100 memcpy(&priv->pfc, pfc, sizeof(priv->pfc));
101 priv->pfc_enabled = !!pfc->pfc_en;
103 dpaa2_eth_set_rx_taildrop(priv, tx_pause, priv->pfc_enabled);
110 struct dpaa2_eth_priv *priv = netdev_priv(net_dev);
112 return priv->dcbx_mode;
117 struct dpaa2_eth_priv *priv = netdev_priv(net_dev);
119 return (mode != (priv->dcbx_mode)) ? 1 : 0;
124 struct dpaa2_eth_priv *priv = netdev_priv(net_dev);
131 *cap = 1 << (dpaa2_eth_tc_count(priv) - 1);
134 *cap = priv->dcbx_mode;