Lines Matching refs:netdev

110 static int e1000_get_link_ksettings(struct net_device *netdev,  in e1000_get_link_ksettings()  argument
114 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_link_ksettings()
154 if (netif_running(netdev)) { in e1000_get_link_ksettings()
155 if (netif_carrier_ok(netdev)) { in e1000_get_link_ksettings()
159 } else if (!pm_runtime_suspended(netdev->dev.parent)) { in e1000_get_link_ksettings()
183 netif_carrier_ok(netdev)) in e1000_get_link_ksettings()
266 static int e1000_set_link_ksettings(struct net_device *netdev, in e1000_set_link_ksettings() argument
269 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_link_ksettings()
277 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_link_ksettings()
342 if (netif_running(adapter->netdev)) { in e1000_set_link_ksettings()
350 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_link_ksettings()
355 static void e1000_get_pauseparam(struct net_device *netdev, in e1000_get_pauseparam() argument
358 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_pauseparam()
374 static int e1000_set_pauseparam(struct net_device *netdev, in e1000_set_pauseparam() argument
377 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_pauseparam()
386 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_pauseparam()
390 if (netif_running(adapter->netdev)) { in e1000_set_pauseparam()
420 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_pauseparam()
425 static u32 e1000_get_msglevel(struct net_device *netdev) in e1000_get_msglevel() argument
427 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_msglevel()
431 static void e1000_set_msglevel(struct net_device *netdev, u32 data) in e1000_set_msglevel() argument
433 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_msglevel()
437 static int e1000_get_regs_len(struct net_device __always_unused *netdev) in e1000_get_regs_len() argument
443 static void e1000_get_regs(struct net_device *netdev, in e1000_get_regs() argument
446 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_regs()
451 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_regs()
499 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_regs()
502 static int e1000_get_eeprom_len(struct net_device *netdev) in e1000_get_eeprom_len() argument
504 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_eeprom_len()
508 static int e1000_get_eeprom(struct net_device *netdev, in e1000_get_eeprom() argument
511 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_eeprom()
532 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_eeprom()
547 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_eeprom()
565 static int e1000_set_eeprom(struct net_device *netdev, in e1000_set_eeprom() argument
568 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_eeprom()
598 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_eeprom()
640 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_eeprom()
645 static void e1000_get_drvinfo(struct net_device *netdev, in e1000_get_drvinfo() argument
648 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_drvinfo()
665 static void e1000_get_ringparam(struct net_device *netdev, in e1000_get_ringparam() argument
670 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_ringparam()
678 static int e1000_set_ringparam(struct net_device *netdev, in e1000_set_ringparam() argument
683 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_ringparam()
708 if (!netif_running(adapter->netdev)) { in e1000_set_ringparam()
736 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_ringparam()
776 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_ringparam()
994 struct net_device *netdev = (struct net_device *)data; in e1000_test_intr() local
995 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_test_intr()
1005 struct net_device *netdev = adapter->netdev; in e1000_intr_test() local
1024 if (!request_irq(irq, e1000_test_intr, IRQF_PROBE_SHARED, netdev->name, in e1000_intr_test()
1025 netdev)) { in e1000_intr_test()
1027 } else if (request_irq(irq, e1000_test_intr, IRQF_SHARED, netdev->name, in e1000_intr_test()
1028 netdev)) { in e1000_intr_test()
1121 free_irq(irq, netdev); in e1000_intr_test()
1795 static int e1000e_get_sset_count(struct net_device __always_unused *netdev, in e1000e_get_sset_count() argument
1810 static void e1000_diag_test(struct net_device *netdev, in e1000_diag_test() argument
1813 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_diag_test()
1817 bool if_running = netif_running(netdev); in e1000_diag_test()
1819 pm_runtime_get_sync(netdev->dev.parent); in e1000_diag_test()
1847 e1000e_close(netdev); in e1000_diag_test()
1880 e1000e_open(netdev); in e1000_diag_test()
1907 pm_runtime_put_sync(netdev->dev.parent); in e1000_diag_test()
1910 static void e1000_get_wol(struct net_device *netdev, in e1000_get_wol() argument
1913 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_wol()
1945 static int e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) in e1000_set_wol() argument
1947 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_wol()
1974 static int e1000_set_phys_id(struct net_device *netdev, in e1000_set_phys_id() argument
1977 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_phys_id()
1982 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_phys_id()
1995 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_phys_id()
2010 static int e1000_get_coalesce(struct net_device *netdev, in e1000_get_coalesce() argument
2015 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_coalesce()
2025 static int e1000_set_coalesce(struct net_device *netdev, in e1000_set_coalesce() argument
2030 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_coalesce()
2049 pm_runtime_get_sync(netdev->dev.parent); in e1000_set_coalesce()
2056 pm_runtime_put_sync(netdev->dev.parent); in e1000_set_coalesce()
2061 static int e1000_nway_reset(struct net_device *netdev) in e1000_nway_reset() argument
2063 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_nway_reset()
2065 if (!netif_running(netdev)) in e1000_nway_reset()
2071 pm_runtime_get_sync(netdev->dev.parent); in e1000_nway_reset()
2073 pm_runtime_put_sync(netdev->dev.parent); in e1000_nway_reset()
2078 static void e1000_get_ethtool_stats(struct net_device *netdev, in e1000_get_ethtool_stats() argument
2082 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_ethtool_stats()
2087 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_ethtool_stats()
2089 dev_get_stats(netdev, &net_stats); in e1000_get_ethtool_stats()
2091 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_ethtool_stats()
2113 static void e1000_get_strings(struct net_device __always_unused *netdev, in e1000_get_strings() argument
2137 static int e1000_get_rxnfc(struct net_device *netdev, in e1000_get_rxnfc() argument
2145 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_get_rxnfc()
2149 pm_runtime_get_sync(netdev->dev.parent); in e1000_get_rxnfc()
2151 pm_runtime_put_sync(netdev->dev.parent); in e1000_get_rxnfc()
2189 static int e1000e_get_eee(struct net_device *netdev, struct ethtool_eee *edata) in e1000e_get_eee() argument
2191 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_eee()
2214 pm_runtime_get_sync(netdev->dev.parent); in e1000e_get_eee()
2218 pm_runtime_put_sync(netdev->dev.parent); in e1000e_get_eee()
2260 pm_runtime_put_sync(netdev->dev.parent); in e1000e_get_eee()
2265 static int e1000e_set_eee(struct net_device *netdev, struct ethtool_eee *edata) in e1000e_set_eee() argument
2267 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_set_eee()
2272 ret_val = e1000e_get_eee(netdev, &eee_curr); in e1000e_set_eee()
2295 pm_runtime_get_sync(netdev->dev.parent); in e1000e_set_eee()
2298 if (netif_running(netdev)) in e1000e_set_eee()
2303 pm_runtime_put_sync(netdev->dev.parent); in e1000e_set_eee()
2308 static int e1000e_get_ts_info(struct net_device *netdev, in e1000e_get_ts_info() argument
2311 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_ts_info()
2313 ethtool_op_get_ts_info(netdev, info); in e1000e_get_ts_info()
2342 static u32 e1000e_get_priv_flags(struct net_device *netdev) in e1000e_get_priv_flags() argument
2344 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_priv_flags()
2353 static int e1000e_set_priv_flags(struct net_device *netdev, u32 priv_flags) in e1000e_set_priv_flags() argument
2355 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_set_priv_flags()
2408 void e1000e_set_ethtool_ops(struct net_device *netdev) in e1000e_set_ethtool_ops() argument
2410 netdev->ethtool_ops = &e1000_ethtool_ops; in e1000e_set_ethtool_ops()