Lines Matching full:netdev

12  * @netdev: device associated with interface that needs reset
14 static void ice_dcbnl_devreset(struct net_device *netdev) in ice_dcbnl_devreset() argument
16 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_devreset()
22 dev_close(netdev); in ice_dcbnl_devreset()
23 netdev_state_change(netdev); in ice_dcbnl_devreset()
24 dev_open(netdev, NULL); in ice_dcbnl_devreset()
25 netdev_state_change(netdev); in ice_dcbnl_devreset()
31 * @netdev: the relevant netdev
34 static int ice_dcbnl_getets(struct net_device *netdev, struct ieee_ets *ets) in ice_dcbnl_getets() argument
40 pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getets()
63 * @netdev: pointer to relevant netdev
66 static int ice_dcbnl_setets(struct net_device *netdev, struct ieee_ets *ets) in ice_dcbnl_setets() argument
68 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setets()
114 ice_dcbnl_devreset(netdev); in ice_dcbnl_setets()
125 * @dev: pointer to netdev struct
145 * @netdev: pointer to the netdev struct
147 static u8 ice_dcbnl_getdcbx(struct net_device *netdev) in ice_dcbnl_getdcbx() argument
149 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getdcbx()
156 * @netdev: the corresponding netdev
159 static u8 ice_dcbnl_setdcbx(struct net_device *netdev, u8 mode) in ice_dcbnl_setdcbx() argument
161 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setdcbx()
185 * @netdev: pointer to netdev struct
188 static void ice_dcbnl_get_perm_hw_addr(struct net_device *netdev, u8 *perm_addr) in ice_dcbnl_get_perm_hw_addr() argument
190 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_perm_hw_addr()
196 for (i = 0; i < netdev->addr_len; i++) in ice_dcbnl_get_perm_hw_addr()
199 for (j = 0; j < netdev->addr_len; j++, i++) in ice_dcbnl_get_perm_hw_addr()
218 * @netdev: pointer to netdev struct
221 static int ice_dcbnl_getpfc(struct net_device *netdev, struct ieee_pfc *pfc) in ice_dcbnl_getpfc() argument
223 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getpfc()
244 * @netdev: pointer to relevant netdev
247 static int ice_dcbnl_setpfc(struct net_device *netdev, struct ieee_pfc *pfc) in ice_dcbnl_setpfc() argument
249 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setpfc()
270 ice_dcbnl_devreset(netdev); in ice_dcbnl_setpfc()
279 * @netdev: pointer to netdev struct
284 ice_dcbnl_get_pfc_cfg(struct net_device *netdev, int prio, u8 *setting) in ice_dcbnl_get_pfc_cfg() argument
286 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_pfc_cfg()
303 * @netdev: the corresponding netdev
307 static void ice_dcbnl_set_pfc_cfg(struct net_device *netdev, int prio, u8 set) in ice_dcbnl_set_pfc_cfg() argument
309 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_pfc_cfg()
333 * @netdev: pointer to netdev struct
335 static u8 ice_dcbnl_getpfcstate(struct net_device *netdev) in ice_dcbnl_getpfcstate() argument
337 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getpfcstate()
349 * @netdev: pointer to netdev struct
351 static u8 ice_dcbnl_getstate(struct net_device *netdev) in ice_dcbnl_getstate() argument
353 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getstate()
364 * @netdev: pointer to relevant netdev
367 static u8 ice_dcbnl_setstate(struct net_device *netdev, u8 state) in ice_dcbnl_setstate() argument
369 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setstate()
393 * @netdev: pointer to netdev struct
401 ice_dcbnl_get_pg_tc_cfg_tx(struct net_device *netdev, int prio, in ice_dcbnl_get_pg_tc_cfg_tx() argument
406 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_pg_tc_cfg_tx()
423 * @netdev: pointer to relevant netdev
431 ice_dcbnl_set_pg_tc_cfg_tx(struct net_device *netdev, int tc, in ice_dcbnl_set_pg_tc_cfg_tx() argument
436 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_pg_tc_cfg_tx()
460 * @netdev: pointer to the netdev struct
465 ice_dcbnl_get_pg_bwg_cfg_tx(struct net_device *netdev, int pgid, u8 *bw_pct) in ice_dcbnl_get_pg_bwg_cfg_tx() argument
467 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_pg_bwg_cfg_tx()
484 * @netdev: the corresponding netdev
489 ice_dcbnl_set_pg_bwg_cfg_tx(struct net_device *netdev, int pgid, u8 bw_pct) in ice_dcbnl_set_pg_bwg_cfg_tx() argument
491 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_pg_bwg_cfg_tx()
508 * @netdev: pointer to netdev struct
516 ice_dcbnl_get_pg_tc_cfg_rx(struct net_device *netdev, int prio, in ice_dcbnl_get_pg_tc_cfg_rx() argument
521 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_pg_tc_cfg_rx()
536 * @netdev: relevant netdev struct
546 ice_dcbnl_set_pg_tc_cfg_rx(struct net_device *netdev, in ice_dcbnl_set_pg_tc_cfg_rx() argument
553 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_pg_tc_cfg_rx()
560 * @netdev: pointer to netdev struct
565 ice_dcbnl_get_pg_bwg_cfg_rx(struct net_device *netdev, int __always_unused pgid, in ice_dcbnl_get_pg_bwg_cfg_rx() argument
568 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_pg_bwg_cfg_rx()
579 * @netdev: the corresponding netdev
586 ice_dcbnl_set_pg_bwg_cfg_rx(struct net_device *netdev, int __always_unused pgid, in ice_dcbnl_set_pg_bwg_cfg_rx() argument
589 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_pg_bwg_cfg_rx()
596 * @netdev: pointer to netdev struct
600 static u8 ice_dcbnl_get_cap(struct net_device *netdev, int capid, u8 *cap) in ice_dcbnl_get_cap() argument
602 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_get_cap()
644 * @netdev: pointer to netdev struct
648 static int ice_dcbnl_getapp(struct net_device *netdev, u8 idtype, u16 id) in ice_dcbnl_getapp() argument
650 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_getapp()
660 return dcb_getapp(netdev, &app); in ice_dcbnl_getapp()
686 * @netdev: relevant netdev struct
689 static int ice_dcbnl_setapp(struct net_device *netdev, struct dcb_app *app) in ice_dcbnl_setapp() argument
691 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setapp()
711 ret = dcb_ieee_setapp(netdev, app); in ice_dcbnl_setapp()
727 ice_dcbnl_devreset(netdev); in ice_dcbnl_setapp()
738 * @netdev: relevant netdev
743 static int ice_dcbnl_delapp(struct net_device *netdev, struct dcb_app *app) in ice_dcbnl_delapp() argument
745 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_delapp()
759 ret = dcb_ieee_delapp(netdev, app); in ice_dcbnl_delapp()
793 ice_dcbnl_devreset(netdev); in ice_dcbnl_delapp()
804 * @netdev: the corresponding netdev
806 static u8 ice_dcbnl_cee_set_all(struct net_device *netdev) in ice_dcbnl_cee_set_all() argument
808 struct ice_pf *pf = ice_netdev_to_pf(netdev); in ice_dcbnl_cee_set_all()
866 struct net_device *netdev = vsi->netdev; in ice_dcbnl_set_all() local
873 if (!netdev) in ice_dcbnl_set_all()
876 pf = ice_netdev_to_pf(netdev); in ice_dcbnl_set_all()
900 dcb_ieee_setapp(netdev, &sapp); in ice_dcbnl_set_all()
904 dcbnl_ieee_notify(netdev, RTM_SETDCB, DCB_CMD_IEEE_SET, 0, 0); in ice_dcbnl_set_all()
924 err = ice_dcbnl_delapp(vsi->netdev, &sapp); in ice_dcbnl_vsi_del_app()
959 * @vsi: VSI to get associated netdev from
963 struct net_device *netdev = vsi->netdev; in ice_dcbnl_setup() local
966 pf = ice_netdev_to_pf(netdev); in ice_dcbnl_setup()
970 netdev->dcbnl_ops = &dcbnl_ops; in ice_dcbnl_setup()