Lines Matching refs:netdev

187 static void xgbe_get_strings(struct net_device *netdev, u32 stringset, u8 *data)  in xgbe_get_strings()  argument
202 static void xgbe_get_ethtool_stats(struct net_device *netdev, in xgbe_get_ethtool_stats() argument
205 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ethtool_stats()
216 static int xgbe_get_sset_count(struct net_device *netdev, int stringset) in xgbe_get_sset_count() argument
232 static void xgbe_get_pauseparam(struct net_device *netdev, in xgbe_get_pauseparam() argument
235 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_pauseparam()
242 static int xgbe_set_pauseparam(struct net_device *netdev, in xgbe_set_pauseparam() argument
245 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_pauseparam()
249 netdev_err(netdev, in xgbe_set_pauseparam()
269 if (netif_running(netdev)) in xgbe_set_pauseparam()
275 static int xgbe_get_settings(struct net_device *netdev, in xgbe_get_settings() argument
278 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_settings()
296 static int xgbe_set_settings(struct net_device *netdev, in xgbe_set_settings() argument
299 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_settings()
306 netdev_err(netdev, "invalid phy address %hhu\n", in xgbe_set_settings()
313 netdev_err(netdev, "unsupported autoneg %hhu\n", in xgbe_set_settings()
325 netdev_err(netdev, "unsupported speed %u\n", speed); in xgbe_set_settings()
330 netdev_err(netdev, "unsupported duplex %hhu\n", in xgbe_set_settings()
336 netif_dbg(pdata, link, netdev, in xgbe_set_settings()
342 netdev_err(netdev, in xgbe_set_settings()
358 if (netif_running(netdev)) in xgbe_set_settings()
364 static void xgbe_get_drvinfo(struct net_device *netdev, in xgbe_get_drvinfo() argument
367 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_drvinfo()
380 static u32 xgbe_get_msglevel(struct net_device *netdev) in xgbe_get_msglevel() argument
382 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_msglevel()
387 static void xgbe_set_msglevel(struct net_device *netdev, u32 msglevel) in xgbe_set_msglevel() argument
389 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_msglevel()
394 static int xgbe_get_coalesce(struct net_device *netdev, in xgbe_get_coalesce() argument
397 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_coalesce()
409 static int xgbe_set_coalesce(struct net_device *netdev, in xgbe_set_coalesce() argument
412 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_coalesce()
437 netdev_err(netdev, "unsupported coalescing parameter\n"); in xgbe_set_coalesce()
451 netdev_err(netdev, "rx-usec is limited to %d usecs\n", in xgbe_set_coalesce()
456 netdev_err(netdev, "rx-frames is limited to %d frames\n", in xgbe_set_coalesce()
465 netdev_err(netdev, "tx-frames is limited to %d frames\n", in xgbe_set_coalesce()
481 static int xgbe_get_rxnfc(struct net_device *netdev, in xgbe_get_rxnfc() argument
484 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxnfc()
497 static u32 xgbe_get_rxfh_key_size(struct net_device *netdev) in xgbe_get_rxfh_key_size() argument
499 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh_key_size()
504 static u32 xgbe_get_rxfh_indir_size(struct net_device *netdev) in xgbe_get_rxfh_indir_size() argument
506 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh_indir_size()
511 static int xgbe_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, in xgbe_get_rxfh() argument
514 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_rxfh()
532 static int xgbe_set_rxfh(struct net_device *netdev, const u32 *indir, in xgbe_set_rxfh() argument
535 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_rxfh()
540 netdev_err(netdev, "unsupported hash function\n"); in xgbe_set_rxfh()
559 static int xgbe_get_ts_info(struct net_device *netdev, in xgbe_get_ts_info() argument
562 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ts_info()