Lines Matching defs:netdev

1059 static void lan78xx_set_multicast(struct net_device *netdev)
1061 struct lan78xx_net *dev = netdev_priv(netdev);
1101 netdev_for_each_mc_addr(ha, netdev) {
1275 static int lan78xx_ethtool_get_eeprom_len(struct net_device *netdev)
1280 static int lan78xx_ethtool_get_eeprom(struct net_device *netdev,
1283 struct lan78xx_net *dev = netdev_priv(netdev);
1299 static int lan78xx_ethtool_set_eeprom(struct net_device *netdev,
1302 struct lan78xx_net *dev = netdev_priv(netdev);
1325 static void lan78xx_get_strings(struct net_device *netdev, u32 stringset,
1332 static int lan78xx_get_sset_count(struct net_device *netdev, int sset)
1340 static void lan78xx_get_stats(struct net_device *netdev,
1343 struct lan78xx_net *dev = netdev_priv(netdev);
1352 static void lan78xx_get_wol(struct net_device *netdev,
1355 struct lan78xx_net *dev = netdev_priv(netdev);
1380 static int lan78xx_set_wol(struct net_device *netdev,
1383 struct lan78xx_net *dev = netdev_priv(netdev);
1398 phy_ethtool_set_wol(netdev->phydev, wol);
1617 static int lan78xx_get_regs_len(struct net_device *netdev)
1619 if (!netdev->phydev)
1626 lan78xx_get_regs(struct net_device *netdev, struct ethtool_regs *regs,
1631 struct lan78xx_net *dev = netdev_priv(netdev);
1637 if (!netdev->phydev)
1642 data[i] = phy_read(netdev->phydev, j);
2241 static int lan78xx_change_mtu(struct net_device *netdev, int new_mtu)
2243 struct lan78xx_net *dev = netdev_priv(netdev);
2244 int ll_mtu = new_mtu + netdev->hard_header_len;
2254 netdev->mtu = new_mtu;
2256 dev->hard_mtu = netdev->mtu + netdev->hard_header_len;
2270 static int lan78xx_set_mac_addr(struct net_device *netdev, void *p)
2272 struct lan78xx_net *dev = netdev_priv(netdev);
2276 if (netif_running(netdev))
2282 ether_addr_copy(netdev->dev_addr, addr->sa_data);
2284 addr_lo = netdev->dev_addr[0] |
2285 netdev->dev_addr[1] << 8 |
2286 netdev->dev_addr[2] << 16 |
2287 netdev->dev_addr[3] << 24;
2288 addr_hi = netdev->dev_addr[4] |
2289 netdev->dev_addr[5] << 8;
2302 static int lan78xx_set_features(struct net_device *netdev,
2305 struct lan78xx_net *dev = netdev_priv(netdev);
2346 static int lan78xx_vlan_rx_add_vid(struct net_device *netdev,
2349 struct lan78xx_net *dev = netdev_priv(netdev);
2365 static int lan78xx_vlan_rx_kill_vid(struct net_device *netdev,
2368 struct lan78xx_net *dev = netdev_priv(netdev);
3569 struct net_device *netdev,
3609 struct net_device *netdev;
3619 netdev = alloc_etherdev(sizeof(struct lan78xx_net));
3620 if (!netdev) {
3627 SET_NETDEV_DEV(netdev, &intf->dev);
3629 dev = netdev_priv(netdev);
3632 dev->net = netdev;
3647 netdev->netdev_ops = &lan78xx_netdev_ops;
3648 netdev->watchdog_timeo = TX_TIMEOUT_JIFFIES;
3649 netdev->ethtool_ops = &lan78xx_ethtool_ops;
3688 if (netdev->mtu > (dev->hard_mtu - netdev->hard_header_len))
3689 netdev->mtu = dev->hard_mtu - netdev->hard_header_len;
3692 netdev->max_mtu = MAX_SINGLE_PACKET_SIZE;
3693 netif_set_gso_max_size(netdev, MAX_SINGLE_PACKET_SIZE - MAX_HEADER);
3727 ret = register_netdev(netdev);
3729 netif_err(dev, probe, netdev, "couldn't register the device\n");
3746 phy_disconnect(netdev->phydev);
3752 free_netdev(netdev);