Lines Matching refs:netdev

82 static void xgbe_get_strings(struct net_device *netdev, u32 stringset, u8 *data)  in xgbe_get_strings()  argument
84 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_strings()
106 static void xgbe_get_ethtool_stats(struct net_device *netdev, in xgbe_get_ethtool_stats() argument
109 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ethtool_stats()
128 static int xgbe_get_sset_count(struct net_device *netdev, int stringset) in xgbe_get_sset_count() argument
130 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_sset_count()
147 static void xgbe_get_pauseparam(struct net_device *netdev, in xgbe_get_pauseparam() argument
150 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_pauseparam()
157 static int xgbe_set_pauseparam(struct net_device *netdev, in xgbe_set_pauseparam() argument
160 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_pauseparam()
165 netdev_err(netdev, in xgbe_set_pauseparam()
190 if (netif_running(netdev)) in xgbe_set_pauseparam()
196 static int xgbe_get_link_ksettings(struct net_device *netdev, in xgbe_get_link_ksettings() argument
199 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_link_ksettings()
204 if (netif_carrier_ok(netdev)) { in xgbe_get_link_ksettings()
222 static int xgbe_set_link_ksettings(struct net_device *netdev, in xgbe_set_link_ksettings() argument
225 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_link_ksettings()
234 netdev_err(netdev, "invalid phy address %hhu\n", in xgbe_set_link_ksettings()
241 netdev_err(netdev, "unsupported autoneg %hhu\n", in xgbe_set_link_ksettings()
248 netdev_err(netdev, "unsupported speed %u\n", speed); in xgbe_set_link_ksettings()
253 netdev_err(netdev, "unsupported duplex %hhu\n", in xgbe_set_link_ksettings()
259 netif_dbg(pdata, link, netdev, in xgbe_set_link_ksettings()
269 netdev_err(netdev, in xgbe_set_link_ksettings()
285 if (netif_running(netdev)) in xgbe_set_link_ksettings()
291 static void xgbe_get_drvinfo(struct net_device *netdev, in xgbe_get_drvinfo() argument
294 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_drvinfo()
306 static u32 xgbe_get_msglevel(struct net_device *netdev) in xgbe_get_msglevel() argument
308 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_msglevel()
313 static void xgbe_set_msglevel(struct net_device *netdev, u32 msglevel) in xgbe_set_msglevel() argument
315 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_msglevel()
320 static int xgbe_get_coalesce(struct net_device *netdev, in xgbe_get_coalesce() argument
325 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_coalesce()
337 static int xgbe_set_coalesce(struct net_device *netdev, in xgbe_set_coalesce() argument
342 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_coalesce()
357 netdev_err(netdev, "rx-usec is limited to %d usecs\n", in xgbe_set_coalesce()
362 netdev_err(netdev, "rx-frames is limited to %d frames\n", in xgbe_set_coalesce()
371 netdev_err(netdev, "tx-frames is limited to %d frames\n", in xgbe_set_coalesce()
387 static int xgbe_get_rxnfc(struct net_device *netdev, in xgbe_get_rxnfc() argument
390 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxnfc()
403 static u32 xgbe_get_rxfh_key_size(struct net_device *netdev) in xgbe_get_rxfh_key_size() argument
405 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh_key_size()
410 static u32 xgbe_get_rxfh_indir_size(struct net_device *netdev) in xgbe_get_rxfh_indir_size() argument
412 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh_indir_size()
417 static int xgbe_get_rxfh(struct net_device *netdev, in xgbe_get_rxfh() argument
420 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh()
437 static int xgbe_set_rxfh(struct net_device *netdev, in xgbe_set_rxfh() argument
441 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_rxfh()
447 netdev_err(netdev, "unsupported hash function\n"); in xgbe_set_rxfh()
466 static int xgbe_get_ts_info(struct net_device *netdev, in xgbe_get_ts_info() argument
469 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ts_info()
495 static int xgbe_get_module_info(struct net_device *netdev, in xgbe_get_module_info() argument
498 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_module_info()
503 static int xgbe_get_module_eeprom(struct net_device *netdev, in xgbe_get_module_eeprom() argument
506 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_module_eeprom()
512 xgbe_get_ringparam(struct net_device *netdev, in xgbe_get_ringparam() argument
517 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ringparam()
525 static int xgbe_set_ringparam(struct net_device *netdev, in xgbe_set_ringparam() argument
530 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_ringparam()
534 netdev_err(netdev, "unsupported ring parameter\n"); in xgbe_set_ringparam()
540 netdev_err(netdev, in xgbe_set_ringparam()
548 netdev_err(netdev, in xgbe_set_ringparam()
556 netdev_notice(netdev, in xgbe_set_ringparam()
562 netdev_notice(netdev, in xgbe_set_ringparam()
579 static void xgbe_get_channels(struct net_device *netdev, in xgbe_get_channels() argument
582 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_channels()
616 static void xgbe_print_set_channels_input(struct net_device *netdev, in xgbe_print_set_channels_input() argument
619 netdev_err(netdev, "channel inputs: combined=%u, rx-only=%u, tx-only=%u\n", in xgbe_print_set_channels_input()
624 static int xgbe_set_channels(struct net_device *netdev, in xgbe_set_channels() argument
627 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_channels()
646 netdev_err(netdev, in xgbe_set_channels()
653 netdev_err(netdev, in xgbe_set_channels()
655 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
661 netdev_err(netdev, in xgbe_set_channels()
664 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
670 netdev_err(netdev, in xgbe_set_channels()
672 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
678 netdev_err(netdev, in xgbe_set_channels()
681 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()
686 netdev_err(netdev, in xgbe_set_channels()
689 xgbe_print_set_channels_input(netdev, channels); in xgbe_set_channels()