Lines Matching refs:netdev

106 static int mlx5e_dcbnl_ieee_getets(struct net_device *netdev,  in mlx5e_dcbnl_ieee_getets()  argument
109 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_getets()
278 netdev_dbg(priv->netdev, "%s: prio_%d <=> tc_%d\n", in mlx5e_dcbnl_ieee_setets_core()
280 netdev_dbg(priv->netdev, "%s: tc_%d <=> tx_bw_%d%%, group_%d\n", in mlx5e_dcbnl_ieee_setets_core()
287 static int mlx5e_dbcnl_validate_ets(struct net_device *netdev, in mlx5e_dbcnl_validate_ets() argument
298 netdev_err(netdev, in mlx5e_dbcnl_validate_ets()
315 netdev_err(netdev, in mlx5e_dbcnl_validate_ets()
322 static int mlx5e_dcbnl_ieee_setets(struct net_device *netdev, in mlx5e_dcbnl_ieee_setets() argument
325 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_setets()
331 err = mlx5e_dbcnl_validate_ets(netdev, ets, false); in mlx5e_dcbnl_ieee_setets()
548 static int mlx5e_dcbnl_ieee_getmaxrate(struct net_device *netdev, in mlx5e_dcbnl_ieee_getmaxrate() argument
551 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_getmaxrate()
583 static int mlx5e_dcbnl_ieee_setmaxrate(struct net_device *netdev, in mlx5e_dcbnl_ieee_setmaxrate() argument
586 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_ieee_setmaxrate()
614 netdev_dbg(netdev, "%s: tc_%d <=> max_bw %d Gbps\n", in mlx5e_dcbnl_ieee_setmaxrate()
621 static u8 mlx5e_dcbnl_setall(struct net_device *netdev) in mlx5e_dcbnl_setall() argument
623 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_setall()
643 netdev_dbg(netdev, in mlx5e_dcbnl_setall()
649 err = mlx5e_dbcnl_validate_ets(netdev, &ets, true); in mlx5e_dcbnl_setall()
655 netdev_err(netdev, in mlx5e_dcbnl_setall()
668 err = mlx5e_dcbnl_ieee_setpfc(netdev, &pfc); in mlx5e_dcbnl_setall()
670 netdev_err(netdev, in mlx5e_dcbnl_setall()
678 static u8 mlx5e_dcbnl_getstate(struct net_device *netdev) in mlx5e_dcbnl_getstate() argument
683 static void mlx5e_dcbnl_getpermhwaddr(struct net_device *netdev, in mlx5e_dcbnl_getpermhwaddr() argument
686 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_getpermhwaddr()
696 static void mlx5e_dcbnl_setpgtccfgtx(struct net_device *netdev, in mlx5e_dcbnl_setpgtccfgtx() argument
700 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_setpgtccfgtx()
704 netdev_err(netdev, in mlx5e_dcbnl_setpgtccfgtx()
710 netdev_err(netdev, in mlx5e_dcbnl_setpgtccfgtx()
718 static void mlx5e_dcbnl_setpgbwgcfgtx(struct net_device *netdev, in mlx5e_dcbnl_setpgbwgcfgtx() argument
721 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_setpgbwgcfgtx()
725 netdev_err(netdev, in mlx5e_dcbnl_setpgbwgcfgtx()
733 static void mlx5e_dcbnl_getpgtccfgtx(struct net_device *netdev, in mlx5e_dcbnl_getpgtccfgtx() argument
737 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_getpgtccfgtx()
741 netdev_err(netdev, "%s, ets is not supported\n", __func__); in mlx5e_dcbnl_getpgtccfgtx()
746 netdev_err(netdev, in mlx5e_dcbnl_getpgtccfgtx()
759 static void mlx5e_dcbnl_getpgbwgcfgtx(struct net_device *netdev, in mlx5e_dcbnl_getpgbwgcfgtx() argument
765 netdev_err(netdev, in mlx5e_dcbnl_getpgbwgcfgtx()
770 mlx5e_dcbnl_ieee_getets(netdev, &ets); in mlx5e_dcbnl_getpgbwgcfgtx()
774 static void mlx5e_dcbnl_setpfccfg(struct net_device *netdev, in mlx5e_dcbnl_setpfccfg() argument
777 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_setpfccfg()
781 netdev_err(netdev, in mlx5e_dcbnl_setpfccfg()
793 mlx5e_dcbnl_get_priority_pfc(struct net_device *netdev, in mlx5e_dcbnl_get_priority_pfc() argument
799 err = mlx5e_dcbnl_ieee_getpfc(netdev, &pfc); in mlx5e_dcbnl_get_priority_pfc()
809 static void mlx5e_dcbnl_getpfccfg(struct net_device *netdev, in mlx5e_dcbnl_getpfccfg() argument
813 netdev_err(netdev, in mlx5e_dcbnl_getpfccfg()
821 mlx5e_dcbnl_get_priority_pfc(netdev, priority, setting); in mlx5e_dcbnl_getpfccfg()
824 static u8 mlx5e_dcbnl_getcap(struct net_device *netdev, in mlx5e_dcbnl_getcap() argument
827 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_getcap()
867 static int mlx5e_dcbnl_getnumtcs(struct net_device *netdev, in mlx5e_dcbnl_getnumtcs() argument
870 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_getnumtcs()
885 static u8 mlx5e_dcbnl_getpfcstate(struct net_device *netdev) in mlx5e_dcbnl_getpfcstate() argument
889 if (mlx5e_dcbnl_ieee_getpfc(netdev, &pfc)) in mlx5e_dcbnl_getpfcstate()
895 static void mlx5e_dcbnl_setpfcstate(struct net_device *netdev, u8 state) in mlx5e_dcbnl_setpfcstate() argument
897 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_setpfcstate()
1023 void mlx5e_dcbnl_build_netdev(struct net_device *netdev) in mlx5e_dcbnl_build_netdev() argument
1025 struct mlx5e_priv *priv = netdev_priv(netdev); in mlx5e_dcbnl_build_netdev()
1029 netdev->dcbnl_ops = &mlx5e_dcbnl_ops; in mlx5e_dcbnl_build_netdev()
1074 netdev_err(priv->netdev, in mlx5e_ets_init()
1103 dcb_ieee_setapp(priv->netdev, &temp); in mlx5e_dcbnl_dscp_app()
1105 dcb_ieee_delapp(priv->netdev, &temp); in mlx5e_dcbnl_dscp_app()