Lines Matching refs:netdev
64 struct net_device *netdev;
114 struct net_device *netdev = priv->netdev;
137 netdev_err(netdev, "software reset failed\n");
161 struct net_device *netdev = priv->netdev;
176 ftmac100_set_mac(priv, netdev->dev_addr);
321 struct net_device *netdev = priv->netdev;
326 netdev_info(netdev, "rx err\n");
328 netdev->stats.rx_errors++;
334 netdev_info(netdev, "rx crc err\n");
336 netdev->stats.rx_crc_errors++;
342 netdev_info(netdev, "rx frame too long\n");
344 netdev->stats.rx_length_errors++;
348 netdev_info(netdev, "rx runt\n");
350 netdev->stats.rx_length_errors++;
354 netdev_info(netdev, "rx odd nibble\n");
356 netdev->stats.rx_length_errors++;
365 struct net_device *netdev = priv->netdev;
370 netdev_dbg(netdev, "drop packet %p\n", rxdes);
381 netdev->stats.rx_dropped++;
386 struct net_device *netdev = priv->netdev;
411 skb = netdev_alloc_skb_ip_align(netdev, 128);
414 netdev_err(netdev, "rx skb alloc failed\n");
421 netdev->stats.multicast++;
444 skb->protocol = eth_type_trans(skb, netdev);
446 netdev->stats.rx_packets++;
447 netdev->stats.rx_bytes += skb->len;
574 struct net_device *netdev = priv->netdev;
596 netdev->stats.tx_aborted_errors++;
598 netdev->stats.tx_packets++;
599 netdev->stats.tx_bytes += skb->len;
612 netif_wake_queue(netdev);
626 struct net_device *netdev = priv->netdev;
645 netif_stop_queue(netdev);
661 struct net_device *netdev = priv->netdev;
668 netdev_err(netdev, "failed to allocate rx page\n");
675 netdev_err(netdev, "failed to map rx page\n");
751 static int ftmac100_mdio_read(struct net_device *netdev, int phy_id, int reg)
753 struct ftmac100 *priv = netdev_priv(netdev);
772 netdev_err(netdev, "mdio read timed out\n");
776 static void ftmac100_mdio_write(struct net_device *netdev, int phy_id, int reg,
779 struct ftmac100 *priv = netdev_priv(netdev);
801 netdev_err(netdev, "mdio write timed out\n");
807 static void ftmac100_get_drvinfo(struct net_device *netdev,
811 strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info));
814 static int ftmac100_get_link_ksettings(struct net_device *netdev,
817 struct ftmac100 *priv = netdev_priv(netdev);
824 static int ftmac100_set_link_ksettings(struct net_device *netdev,
827 struct ftmac100 *priv = netdev_priv(netdev);
831 static int ftmac100_nway_reset(struct net_device *netdev)
833 struct ftmac100 *priv = netdev_priv(netdev);
837 static u32 ftmac100_get_link(struct net_device *netdev)
839 struct ftmac100 *priv = netdev_priv(netdev);
856 struct net_device *netdev = dev_id;
857 struct ftmac100 *priv = netdev_priv(netdev);
861 if (likely(netif_running(netdev)))
873 struct net_device *netdev = priv->netdev;
913 netdev_info(netdev, "[ISR] = 0x%x: %s%s%s%s\n", status,
921 netdev->stats.rx_over_errors++;
926 netdev->stats.rx_fifo_errors++;
947 static int ftmac100_open(struct net_device *netdev)
949 struct ftmac100 *priv = netdev_priv(netdev);
954 netdev_err(netdev, "failed to allocate buffers\n");
958 err = request_irq(priv->irq, ftmac100_interrupt, 0, netdev->name, netdev);
960 netdev_err(netdev, "failed to request irq %d\n", priv->irq);
974 netif_start_queue(netdev);
981 free_irq(priv->irq, netdev);
988 static int ftmac100_stop(struct net_device *netdev)
990 struct ftmac100 *priv = netdev_priv(netdev);
993 netif_stop_queue(netdev);
996 free_irq(priv->irq, netdev);
1003 ftmac100_hard_start_xmit(struct sk_buff *skb, struct net_device *netdev)
1005 struct ftmac100 *priv = netdev_priv(netdev);
1010 netdev_dbg(netdev, "tx packet too big\n");
1012 netdev->stats.tx_dropped++;
1021 netdev_err(netdev, "map socket buffer failed\n");
1023 netdev->stats.tx_dropped++;
1032 static int ftmac100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd)
1034 struct ftmac100 *priv = netdev_priv(netdev);
1056 struct net_device *netdev;
1069 netdev = alloc_etherdev(sizeof(*priv));
1070 if (!netdev) {
1075 SET_NETDEV_DEV(netdev, &pdev->dev);
1076 netdev->ethtool_ops = &ftmac100_ethtool_ops;
1077 netdev->netdev_ops = &ftmac100_netdev_ops;
1079 platform_set_drvdata(pdev, netdev);
1082 priv = netdev_priv(netdev);
1083 priv->netdev = netdev;
1089 netif_napi_add(netdev, &priv->napi, ftmac100_poll, 64);
1113 priv->mii.dev = netdev;
1118 err = register_netdev(netdev);
1120 dev_err(&pdev->dev, "Failed to register netdev\n");
1124 netdev_info(netdev, "irq %d, mapped at %p\n", priv->irq, priv->base);
1126 if (!is_valid_ether_addr(netdev->dev_addr)) {
1127 eth_hw_addr_random(netdev);
1128 netdev_info(netdev, "generated random MAC address %pM\n",
1129 netdev->dev_addr);
1140 free_netdev(netdev);
1147 struct net_device *netdev;
1150 netdev = platform_get_drvdata(pdev);
1151 priv = netdev_priv(netdev);
1153 unregister_netdev(netdev);
1159 free_netdev(netdev);