Lines Matching defs:ndev
141 u32 cpsw_get_msglevel(struct net_device *ndev)
143 struct cpsw_priv *priv = netdev_priv(ndev);
148 void cpsw_set_msglevel(struct net_device *ndev, u32 value)
150 struct cpsw_priv *priv = netdev_priv(ndev);
155 int cpsw_get_coalesce(struct net_device *ndev, struct ethtool_coalesce *coal,
159 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
165 int cpsw_set_coalesce(struct net_device *ndev, struct ethtool_coalesce *coal,
169 struct cpsw_priv *priv = netdev_priv(ndev);
224 int cpsw_get_sset_count(struct net_device *ndev, int sset)
226 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
255 void cpsw_get_strings(struct net_device *ndev, u32 stringset, u8 *data)
257 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
275 void cpsw_get_ethtool_stats(struct net_device *ndev,
279 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
307 void cpsw_get_pauseparam(struct net_device *ndev,
310 struct cpsw_priv *priv = netdev_priv(ndev);
317 void cpsw_get_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
319 struct cpsw_priv *priv = netdev_priv(ndev);
330 int cpsw_set_wol(struct net_device *ndev, struct ethtool_wolinfo *wol)
332 struct cpsw_priv *priv = netdev_priv(ndev);
342 int cpsw_get_regs_len(struct net_device *ndev)
344 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
350 void cpsw_get_regs(struct net_device *ndev, struct ethtool_regs *regs, void *p)
353 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
361 int cpsw_ethtool_op_begin(struct net_device *ndev)
363 struct cpsw_priv *priv = netdev_priv(ndev);
374 void cpsw_ethtool_op_complete(struct net_device *ndev)
376 struct cpsw_priv *priv = netdev_priv(ndev);
384 void cpsw_get_channels(struct net_device *ndev, struct ethtool_channels *ch)
386 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
398 int cpsw_get_link_ksettings(struct net_device *ndev,
401 struct cpsw_priv *priv = netdev_priv(ndev);
412 int cpsw_set_link_ksettings(struct net_device *ndev,
415 struct cpsw_priv *priv = netdev_priv(ndev);
425 int cpsw_get_eee(struct net_device *ndev, struct ethtool_keee *edata)
427 struct cpsw_priv *priv = netdev_priv(ndev);
437 int cpsw_nway_reset(struct net_device *ndev)
439 struct cpsw_priv *priv = netdev_priv(ndev);
449 static void cpsw_suspend_data_pass(struct net_device *ndev)
451 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
460 ndev = cpsw->slaves[i].ndev;
461 if (!(ndev && netif_running(ndev)))
464 netif_tx_stop_all_queues(ndev);
474 static int cpsw_resume_data_pass(struct net_device *ndev)
476 struct cpsw_priv *priv = netdev_priv(ndev);
492 ndev = cpsw->slaves[i].ndev;
493 if (ndev && netif_running(ndev))
494 netif_tx_start_all_queues(ndev);
544 queue = netdev_get_tx_queue(priv->ndev, *ch);
574 struct net_device *ndev;
578 ndev = cpsw->slaves[i].ndev;
579 if (ndev)
580 dev_close(ndev);
584 int cpsw_set_channels_common(struct net_device *ndev,
588 struct cpsw_priv *priv = netdev_priv(ndev);
597 cpsw_suspend_data_pass(ndev);
610 sl_ndev = cpsw->slaves[i].ndev;
637 ret = cpsw_resume_data_pass(ndev);
646 void cpsw_get_ringparam(struct net_device *ndev,
651 struct cpsw_priv *priv = netdev_priv(ndev);
661 int cpsw_set_ringparam(struct net_device *ndev,
666 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
680 cpsw_suspend_data_pass(ndev);
684 if (cpsw_resume_data_pass(ndev))
697 ret = cpsw_resume_data_pass(ndev);
708 int cpsw_get_ts_info(struct net_device *ndev, struct kernel_ethtool_ts_info *info)
710 struct cpsw_common *cpsw = ndev_to_cpsw(ndev);
727 int cpsw_get_ts_info(struct net_device *ndev, struct kernel_ethtool_ts_info *info)