Lines Matching refs:netdev
120 static int e1000_get_settings(struct net_device *netdev, in e1000_get_settings() argument
123 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_settings()
165 if (netif_running(netdev)) { in e1000_get_settings()
166 if (netif_carrier_ok(netdev)) { in e1000_get_settings()
170 } else if (!pm_runtime_suspended(netdev->dev.parent)) { in e1000_get_settings()
194 netif_carrier_ok(netdev)) in e1000_get_settings()
257 static int e1000_set_settings(struct net_device *netdev, in e1000_set_settings() argument
260 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_settings()
264 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_settings()
329 if (netif_running(adapter->netdev)) { in e1000_set_settings()
337 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_settings()
342 static void e1000_get_pauseparam(struct net_device *netdev, in e1000_get_pauseparam() argument
345 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_pauseparam()
361 static int e1000_set_pauseparam(struct net_device *netdev, in e1000_set_pauseparam() argument
364 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_pauseparam()
373 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_pauseparam()
377 if (netif_running(adapter->netdev)) { in e1000_set_pauseparam()
407 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_pauseparam()
412 static u32 e1000_get_msglevel(struct net_device *netdev) in e1000_get_msglevel() argument
414 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_msglevel()
418 static void e1000_set_msglevel(struct net_device *netdev, u32 data) in e1000_set_msglevel() argument
420 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_msglevel()
424 static int e1000_get_regs_len(struct net_device __always_unused *netdev) in e1000_get_regs_len() argument
430 static void e1000_get_regs(struct net_device *netdev, in e1000_get_regs() argument
433 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_regs()
438 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_regs()
485 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_regs()
488 static int e1000_get_eeprom_len(struct net_device *netdev) in e1000_get_eeprom_len() argument
490 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_eeprom_len()
494 static int e1000_get_eeprom(struct net_device *netdev, in e1000_get_eeprom() argument
497 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_eeprom()
518 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_eeprom()
533 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_eeprom()
551 static int e1000_set_eeprom(struct net_device *netdev, in e1000_set_eeprom() argument
554 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_eeprom()
584 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_eeprom()
626 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_eeprom()
631 static void e1000_get_drvinfo(struct net_device *netdev, in e1000_get_drvinfo() argument
634 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_drvinfo()
651 drvinfo->regdump_len = e1000_get_regs_len(netdev); in e1000_get_drvinfo()
652 drvinfo->eedump_len = e1000_get_eeprom_len(netdev); in e1000_get_drvinfo()
655 static void e1000_get_ringparam(struct net_device *netdev, in e1000_get_ringparam() argument
658 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_ringparam()
666 static int e1000_set_ringparam(struct net_device *netdev, in e1000_set_ringparam() argument
669 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_ringparam()
694 if (!netif_running(adapter->netdev)) { in e1000_set_ringparam()
722 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_ringparam()
762 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_ringparam()
975 struct net_device *netdev = (struct net_device *)data; in e1000_test_intr() local
976 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_test_intr()
986 struct net_device *netdev = adapter->netdev; in e1000_intr_test() local
1005 if (!request_irq(irq, e1000_test_intr, IRQF_PROBE_SHARED, netdev->name, in e1000_intr_test()
1006 netdev)) { in e1000_intr_test()
1008 } else if (request_irq(irq, e1000_test_intr, IRQF_SHARED, netdev->name, in e1000_intr_test()
1009 netdev)) { in e1000_intr_test()
1102 free_irq(irq, netdev); in e1000_intr_test()
1750 static int e1000e_get_sset_count(struct net_device __always_unused *netdev, in e1000e_get_sset_count() argument
1763 static void e1000_diag_test(struct net_device *netdev, in e1000_diag_test() argument
1766 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_diag_test()
1770 bool if_running = netif_running(netdev); in e1000_diag_test()
1772 pm_runtime_get_sync(netdev->dev.parent); in e1000_diag_test()
1800 dev_close(netdev); in e1000_diag_test()
1833 dev_open(netdev); in e1000_diag_test()
1860 pm_runtime_put_sync(netdev->dev.parent); in e1000_diag_test()
1863 static void e1000_get_wol(struct net_device *netdev, in e1000_get_wol() argument
1866 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_wol()
1898 static int e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) in e1000_set_wol() argument
1900 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_wol()
1927 static int e1000_set_phys_id(struct net_device *netdev, in e1000_set_phys_id() argument
1930 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_phys_id()
1935 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_phys_id()
1948 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_phys_id()
1963 static int e1000_get_coalesce(struct net_device *netdev, in e1000_get_coalesce() argument
1966 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_coalesce()
1976 static int e1000_set_coalesce(struct net_device *netdev, in e1000_set_coalesce() argument
1979 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_coalesce()
1998 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_coalesce()
2005 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_coalesce()
2010 static int e1000_nway_reset(struct net_device *netdev) in e1000_nway_reset() argument
2012 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_nway_reset()
2014 if (!netif_running(netdev)) in e1000_nway_reset()
2020 pm_runtime_get_sync(netdev->dev.parent); in e1000_nway_reset()
2022 pm_runtime_put_sync(netdev->dev.parent); in e1000_nway_reset()
2027 static void e1000_get_ethtool_stats(struct net_device *netdev, in e1000_get_ethtool_stats() argument
2031 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_ethtool_stats()
2036 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_ethtool_stats()
2038 e1000e_get_stats64(netdev, &net_stats); in e1000_get_ethtool_stats()
2040 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_ethtool_stats()
2062 static void e1000_get_strings(struct net_device __always_unused *netdev, in e1000_get_strings() argument
2082 static int e1000_get_rxnfc(struct net_device *netdev, in e1000_get_rxnfc() argument
2090 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_rxnfc()
2094 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_rxnfc()
2096 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_rxnfc()
2134 static int e1000e_get_eee(struct net_device *netdev, struct ethtool_eee *edata) in e1000e_get_eee() argument
2136 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_eee()
2159 pm_runtime_get_sync(netdev->dev.parent); in e1000e_get_eee()
2163 pm_runtime_put_sync(netdev->dev.parent); in e1000e_get_eee()
2205 pm_runtime_put_sync(netdev->dev.parent); in e1000e_get_eee()
2210 static int e1000e_set_eee(struct net_device *netdev, struct ethtool_eee *edata) in e1000e_set_eee() argument
2212 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_set_eee()
2217 ret_val = e1000e_get_eee(netdev, &eee_curr); in e1000e_set_eee()
2240 pm_runtime_get_sync(netdev->dev.parent); in e1000e_set_eee()
2243 if (netif_running(netdev)) in e1000e_set_eee()
2248 pm_runtime_put_sync(netdev->dev.parent); in e1000e_set_eee()
2253 static int e1000e_get_ts_info(struct net_device *netdev, in e1000e_get_ts_info() argument
2256 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_ts_info()
2258 ethtool_op_get_ts_info(netdev, info); in e1000e_get_ts_info()
2319 void e1000e_set_ethtool_ops(struct net_device *netdev) in e1000e_set_ethtool_ops() argument
2321 netdev->ethtool_ops = &e1000_ethtool_ops; in e1000e_set_ethtool_ops()