Lines Matching refs:net
350 struct net_device *net; member
434 netdev_warn(dev->net, in lan78xx_read_reg()
460 netdev_warn(dev->net, in lan78xx_write_reg()
500 netdev_warn(dev->net, in lan78xx_read_stats()
648 netdev_warn(dev->net, "EEPROM read operation timeout"); in lan78xx_wait_eeprom()
672 netdev_warn(dev->net, "EEPROM is busy"); in lan78xx_eeprom_confirm_not_busy()
830 netdev_warn(dev->net, in lan78xx_read_raw_otp()
851 netdev_warn(dev->net, in lan78xx_read_raw_otp()
884 netdev_warn(dev->net, in lan78xx_write_raw_otp()
908 netdev_warn(dev->net, in lan78xx_write_raw_otp()
957 netdev_warn(dev->net, "lan78xx_dataport_wait_not_busy timed out"); in lan78xx_dataport_wait_not_busy()
1035 netif_dbg(dev, drv, dev->net, "deferred multicast write 0x%08x\n", in lan78xx_deferred_multicast_write()
1074 if (dev->net->flags & IFF_PROMISC) { in lan78xx_set_multicast()
1075 netif_dbg(dev, drv, dev->net, "promiscuous mode enabled"); in lan78xx_set_multicast()
1078 if (dev->net->flags & IFF_ALLMULTI) { in lan78xx_set_multicast()
1079 netif_dbg(dev, drv, dev->net, in lan78xx_set_multicast()
1085 if (netdev_mc_count(dev->net)) { in lan78xx_set_multicast()
1089 netif_dbg(dev, drv, dev->net, "receive multicast hash filter"); in lan78xx_set_multicast()
1138 netif_dbg(dev, link, dev->net, "rx pause %s, tx pause %s", in lan78xx_update_flowcontrol()
1152 struct phy_device *phydev = dev->net->phydev; in lan78xx_link_reset()
1209 netif_dbg(dev, link, dev->net, in lan78xx_link_reset()
1237 netdev_err(dev->net, "kevent %d may have been dropped\n", work); in lan78xx_defer_kevent()
1245 netdev_warn(dev->net, in lan78xx_status()
1254 netif_dbg(dev, link, dev->net, "PHY INTR: 0x%08x\n", intdata); in lan78xx_status()
1260 netdev_warn(dev->net, in lan78xx_status()
1394 static int lan78xx_get_eee(struct net_device *net, struct ethtool_eee *edata) in lan78xx_get_eee() argument
1396 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_get_eee()
1397 struct phy_device *phydev = net->phydev; in lan78xx_get_eee()
1432 static int lan78xx_set_eee(struct net_device *net, struct ethtool_eee *edata) in lan78xx_set_eee() argument
1434 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_set_eee()
1447 phy_ethtool_set_eee(net->phydev, edata); in lan78xx_set_eee()
1462 static u32 lan78xx_get_link(struct net_device *net) in lan78xx_get_link() argument
1464 phy_read_status(net->phydev); in lan78xx_get_link()
1466 return net->phydev->link; in lan78xx_get_link()
1469 static void lan78xx_get_drvinfo(struct net_device *net, in lan78xx_get_drvinfo() argument
1472 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_get_drvinfo()
1479 static u32 lan78xx_get_msglevel(struct net_device *net) in lan78xx_get_msglevel() argument
1481 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_get_msglevel()
1486 static void lan78xx_set_msglevel(struct net_device *net, u32 level) in lan78xx_set_msglevel() argument
1488 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_set_msglevel()
1493 static int lan78xx_get_link_ksettings(struct net_device *net, in lan78xx_get_link_ksettings() argument
1496 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_get_link_ksettings()
1497 struct phy_device *phydev = net->phydev; in lan78xx_get_link_ksettings()
1511 static int lan78xx_set_link_ksettings(struct net_device *net, in lan78xx_set_link_ksettings() argument
1514 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_set_link_ksettings()
1515 struct phy_device *phydev = net->phydev; in lan78xx_set_link_ksettings()
1539 static void lan78xx_get_pause(struct net_device *net, in lan78xx_get_pause() argument
1542 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_get_pause()
1543 struct phy_device *phydev = net->phydev; in lan78xx_get_pause()
1557 static int lan78xx_set_pause(struct net_device *net, in lan78xx_set_pause() argument
1560 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_set_pause()
1561 struct phy_device *phydev = net->phydev; in lan78xx_set_pause()
1652 netif_dbg(dev, ifup, dev->net, in lan78xx_init_mac_address()
1660 netif_dbg(dev, ifup, dev->net, in lan78xx_init_mac_address()
1665 netif_dbg(dev, ifup, dev->net, in lan78xx_init_mac_address()
1680 ether_addr_copy(dev->net->dev_addr, addr); in lan78xx_init_mac_address()
1761 netdev_err(dev->net, "can't allocate MDIO bus\n"); in lan78xx_mdio_init()
1788 netdev_err(dev->net, "can't register MDIO bus\n"); in lan78xx_mdio_init()
1792 netdev_dbg(dev->net, "registered mdiobus bus %s\n", dev->mdiobus->id); in lan78xx_mdio_init()
1805 static void lan78xx_link_status_change(struct net_device *net) in lan78xx_link_status_change() argument
1807 struct phy_device *phydev = net->phydev; in lan78xx_link_status_change()
2003 struct phy_device *phydev = dev->net->phydev; in lan78xx_phy_init()
2007 netdev_err(dev->net, "no PHY found\n"); in lan78xx_phy_init()
2018 netdev_err(dev->net, "no PHY driver found\n"); in lan78xx_phy_init()
2028 netdev_err(dev->net, "fail to register fixup\n"); in lan78xx_phy_init()
2035 netdev_err(dev->net, "fail to register fixup\n"); in lan78xx_phy_init()
2042 netdev_err(dev->net, "unknown ID found\n"); in lan78xx_phy_init()
2052 netdev_dbg(dev->net, "phydev->irq = %d\n", phydev->irq); in lan78xx_phy_init()
2057 ret = phy_connect_direct(dev->net, phydev, in lan78xx_phy_init()
2061 netdev_err(dev->net, "can't attach PHY to %s\n", in lan78xx_phy_init()
2152 netdev_dbg(dev->net, "unlink urb err, %d\n", ret); in unlink_urbs()
2182 if (netif_running(dev->net)) { in lan78xx_change_mtu()
2359 netdev_warn(dev->net, in lan78xx_reset()
2425 lan78xx_set_features(dev->net, dev->net->features); in lan78xx_reset()
2427 lan78xx_set_multicast(dev->net); in lan78xx_reset()
2439 netdev_warn(dev->net, "timeout waiting for PHY Reset"); in lan78xx_reset()
2453 netdev_info(dev->net, "No External EEPROM. Setting MAC Speed\n"); in lan78xx_reset()
2467 ret = lan78xx_set_rx_max_frame_length(dev, dev->net->mtu + ETH_HLEN); in lan78xx_reset()
2506 static int lan78xx_open(struct net_device *net) in lan78xx_open() argument
2508 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_open()
2515 phy_start(net->phydev); in lan78xx_open()
2517 netif_dbg(dev, ifup, dev->net, "phy initialised successfully"); in lan78xx_open()
2523 netif_err(dev, ifup, dev->net, in lan78xx_open()
2533 netif_start_queue(net); in lan78xx_open()
2563 netif_dbg(dev, ifdown, dev->net, in lan78xx_terminate_urbs()
2571 static int lan78xx_stop(struct net_device *net) in lan78xx_stop() argument
2573 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_stop()
2578 if (net->phydev) in lan78xx_stop()
2579 phy_stop(net->phydev); in lan78xx_stop()
2582 netif_stop_queue(net); in lan78xx_stop()
2584 netif_info(dev, ifdown, dev->net, in lan78xx_stop()
2586 net->stats.rx_packets, net->stats.tx_packets, in lan78xx_stop()
2587 net->stats.rx_errors, net->stats.tx_errors); in lan78xx_stop()
2683 dev->net->stats.tx_packets += entry->num_of_packet; in tx_complete()
2684 dev->net->stats.tx_bytes += entry->length; in tx_complete()
2686 dev->net->stats.tx_errors++; in tx_complete()
2701 netif_stop_queue(dev->net); in tx_complete()
2704 netif_dbg(dev, tx_err, dev->net, in tx_complete()
2725 lan78xx_start_xmit(struct sk_buff *skb, struct net_device *net) in lan78xx_start_xmit() argument
2727 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_start_xmit()
2741 netif_stop_queue(net); in lan78xx_start_xmit()
2743 netif_dbg(dev, tx_err, dev->net, in lan78xx_start_xmit()
2745 dev->net->stats.tx_errors++; in lan78xx_start_xmit()
2746 dev->net->stats.tx_dropped++; in lan78xx_start_xmit()
2821 netdev_warn(dev->net, "lan78xx_get_endpoints failed: %d\n", in lan78xx_bind()
2830 netdev_warn(dev->net, "Unable to allocate lan78xx_priv"); in lan78xx_bind()
2846 dev->net->features = 0; in lan78xx_bind()
2849 dev->net->features |= NETIF_F_HW_CSUM; in lan78xx_bind()
2852 dev->net->features |= NETIF_F_RXCSUM; in lan78xx_bind()
2855 dev->net->features |= NETIF_F_TSO | NETIF_F_TSO6 | NETIF_F_SG; in lan78xx_bind()
2857 dev->net->hw_features = dev->net->features; in lan78xx_bind()
2861 netdev_warn(dev->net, in lan78xx_bind()
2866 dev->net->hard_header_len += TX_OVERHEAD; in lan78xx_bind()
2867 dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; in lan78xx_bind()
2872 netdev_warn(dev->net, "Registers INIT FAILED...."); in lan78xx_bind()
2878 netdev_warn(dev->net, "MDIO INIT FAILED....."); in lan78xx_bind()
2882 dev->net->flags |= IFF_MULTICAST; in lan78xx_bind()
2892 netdev_warn(dev->net, "Bind routine FAILED"); in lan78xx_bind()
2910 netif_dbg(dev, ifdown, dev->net, "free pdata"); in lan78xx_unbind()
2921 if (!(dev->net->features & NETIF_F_RXCSUM) || in lan78xx_rx_csum_offload()
2939 dev->net->stats.rx_packets++; in lan78xx_skb_return()
2940 dev->net->stats.rx_bytes += skb->len; in lan78xx_skb_return()
2942 skb->protocol = eth_type_trans(skb, dev->net); in lan78xx_skb_return()
2944 netif_dbg(dev, rx_status, dev->net, "< rx, len %zu, type 0x%x\n", in lan78xx_skb_return()
2953 netif_dbg(dev, rx_err, dev->net, in lan78xx_skb_return()
2959 if (skb->len < dev->net->hard_header_len) in lan78xx_rx()
2987 netif_dbg(dev, rx_err, dev->net, in lan78xx_rx()
3003 netdev_warn(dev->net, "Error allocating skb"); in lan78xx_rx()
3032 dev->net->stats.rx_errors++; in rx_process()
3041 netif_dbg(dev, rx_err, dev->net, "drop\n"); in rx_process()
3042 dev->net->stats.rx_errors++; in rx_process()
3057 skb = netdev_alloc_skb_ip_align(dev->net, size); in rx_submit()
3073 if (netif_device_present(dev->net) && in rx_submit()
3074 netif_running(dev->net) && in rx_submit()
3086 netif_dbg(dev, ifdown, dev->net, "device gone\n"); in rx_submit()
3087 netif_device_detach(dev->net); in rx_submit()
3093 netif_dbg(dev, rx_err, dev->net, in rx_submit()
3098 netif_dbg(dev, ifdown, dev->net, "rx: stopped\n"); in rx_submit()
3123 if (skb->len < dev->net->hard_header_len) { in rx_complete()
3125 dev->net->stats.rx_errors++; in rx_complete()
3126 dev->net->stats.rx_length_errors++; in rx_complete()
3127 netif_dbg(dev, rx_err, dev->net, in rx_complete()
3133 dev->net->stats.rx_errors++; in rx_complete()
3138 netif_dbg(dev, ifdown, dev->net, in rx_complete()
3147 dev->net->stats.rx_errors++; in rx_complete()
3155 dev->net->stats.rx_over_errors++; in rx_complete()
3160 dev->net->stats.rx_errors++; in rx_complete()
3161 netif_dbg(dev, rx_err, dev->net, "rx status %d\n", urb_status); in rx_complete()
3168 if (netif_running(dev->net) && in rx_complete()
3176 netif_dbg(dev, rx_err, dev->net, "no read resubmitted\n"); in rx_complete()
3265 netif_stop_queue(dev->net); in lan78xx_tx_bh()
3268 netdev_dbg(dev->net, "Delaying transmission for resumption\n"); in lan78xx_tx_bh()
3276 netif_trans_update(dev->net); in lan78xx_tx_bh()
3279 netif_stop_queue(dev->net); in lan78xx_tx_bh()
3282 netif_stop_queue(dev->net); in lan78xx_tx_bh()
3288 netif_dbg(dev, tx_err, dev->net, in lan78xx_tx_bh()
3296 netif_dbg(dev, tx_err, dev->net, "drop, code %d\n", ret); in lan78xx_tx_bh()
3298 dev->net->stats.tx_dropped++; in lan78xx_tx_bh()
3303 netif_dbg(dev, tx_queued, dev->net, in lan78xx_tx_bh()
3326 netif_wake_queue(dev->net); in lan78xx_rx_bh()
3351 netdev_dbg(dev->net, "skb state %d\n", entry->state); in lan78xx_bh()
3356 if (netif_device_present(dev->net) && netif_running(dev->net)) { in lan78xx_bh()
3392 netdev_err(dev->net, in lan78xx_delayedwork()
3398 netif_wake_queue(dev->net); in lan78xx_delayedwork()
3413 netdev_err(dev->net, in lan78xx_delayedwork()
3432 netdev_info(dev->net, "link reset failed (%d)\n", in lan78xx_delayedwork()
3465 netif_dbg(dev, ifdown, dev->net, in intr_complete()
3473 netdev_dbg(dev->net, "intr status %d\n", status); in intr_complete()
3477 if (!netif_running(dev->net)) in intr_complete()
3483 netif_err(dev, timer, dev->net, in intr_complete()
3491 struct net_device *net; in lan78xx_disconnect() local
3499 net = dev->net; in lan78xx_disconnect()
3504 phy_disconnect(net->phydev); in lan78xx_disconnect()
3506 unregister_netdev(net); in lan78xx_disconnect()
3517 free_netdev(net); in lan78xx_disconnect()
3521 static void lan78xx_tx_timeout(struct net_device *net) in lan78xx_tx_timeout() argument
3523 struct lan78xx_net *dev = netdev_priv(net); in lan78xx_tx_timeout()
3594 dev->net = netdev; in lan78xx_probe()
3901 netif_device_detach(dev->net); in lan78xx_suspend()
3906 netif_device_attach(dev->net); in lan78xx_suspend()
3992 netif_trans_update(dev->net); in lan78xx_resume()
4002 netif_start_queue(dev->net); in lan78xx_resume()
4037 phy_start(dev->net->phydev); in lan78xx_reset_resume()