Lines Matching refs:netdev
739 static void lan78xx_set_multicast(struct net_device *netdev) in lan78xx_set_multicast() argument
741 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_set_multicast()
781 netdev_for_each_mc_addr(ha, netdev) { in lan78xx_set_multicast()
942 static int lan78xx_ethtool_get_eeprom_len(struct net_device *netdev) in lan78xx_ethtool_get_eeprom_len() argument
947 static int lan78xx_ethtool_get_eeprom(struct net_device *netdev, in lan78xx_ethtool_get_eeprom() argument
950 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_ethtool_get_eeprom()
957 static int lan78xx_ethtool_set_eeprom(struct net_device *netdev, in lan78xx_ethtool_set_eeprom() argument
960 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_ethtool_set_eeprom()
977 static void lan78xx_get_strings(struct net_device *netdev, u32 stringset, in lan78xx_get_strings() argument
984 static int lan78xx_get_sset_count(struct net_device *netdev, int sset) in lan78xx_get_sset_count() argument
992 static void lan78xx_get_stats(struct net_device *netdev, in lan78xx_get_stats() argument
995 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_get_stats()
1012 static void lan78xx_get_wol(struct net_device *netdev, in lan78xx_get_wol() argument
1015 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_get_wol()
1040 static int lan78xx_set_wol(struct net_device *netdev, in lan78xx_set_wol() argument
1043 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_set_wol()
1067 phy_ethtool_set_wol(netdev->phydev, wol); in lan78xx_set_wol()
1310 static int lan78xx_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) in lan78xx_ioctl() argument
1312 if (!netif_running(netdev)) in lan78xx_ioctl()
1315 return phy_mii_ioctl(netdev->phydev, rq, cmd); in lan78xx_ioctl()
1628 static int lan78xx_change_mtu(struct net_device *netdev, int new_mtu) in lan78xx_change_mtu() argument
1630 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_change_mtu()
1631 int ll_mtu = new_mtu + netdev->hard_header_len; in lan78xx_change_mtu()
1647 netdev->mtu = new_mtu; in lan78xx_change_mtu()
1649 dev->hard_mtu = netdev->mtu + netdev->hard_header_len; in lan78xx_change_mtu()
1663 int lan78xx_set_mac_addr(struct net_device *netdev, void *p) in lan78xx_set_mac_addr() argument
1665 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_set_mac_addr()
1670 if (netif_running(netdev)) in lan78xx_set_mac_addr()
1676 ether_addr_copy(netdev->dev_addr, addr->sa_data); in lan78xx_set_mac_addr()
1678 addr_lo = netdev->dev_addr[0] | in lan78xx_set_mac_addr()
1679 netdev->dev_addr[1] << 8 | in lan78xx_set_mac_addr()
1680 netdev->dev_addr[2] << 16 | in lan78xx_set_mac_addr()
1681 netdev->dev_addr[3] << 24; in lan78xx_set_mac_addr()
1682 addr_hi = netdev->dev_addr[4] | in lan78xx_set_mac_addr()
1683 netdev->dev_addr[5] << 8; in lan78xx_set_mac_addr()
1692 static int lan78xx_set_features(struct net_device *netdev, in lan78xx_set_features() argument
1695 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_set_features()
1732 static int lan78xx_vlan_rx_add_vid(struct net_device *netdev, in lan78xx_vlan_rx_add_vid() argument
1735 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_vlan_rx_add_vid()
1751 static int lan78xx_vlan_rx_kill_vid(struct net_device *netdev, in lan78xx_vlan_rx_kill_vid() argument
1754 struct lan78xx_net *dev = netdev_priv(netdev); in lan78xx_vlan_rx_kill_vid()
2922 struct net_device *netdev; in lan78xx_probe() local
2933 netdev = alloc_etherdev(sizeof(struct lan78xx_net)); in lan78xx_probe()
2934 if (!netdev) { in lan78xx_probe()
2940 SET_NETDEV_DEV(netdev, &intf->dev); in lan78xx_probe()
2942 dev = netdev_priv(netdev); in lan78xx_probe()
2945 dev->net = netdev; in lan78xx_probe()
2960 netdev->netdev_ops = &lan78xx_netdev_ops; in lan78xx_probe()
2961 netdev->watchdog_timeo = TX_TIMEOUT_JIFFIES; in lan78xx_probe()
2962 netdev->ethtool_ops = &lan78xx_ethtool_ops; in lan78xx_probe()
2967 strcpy(netdev->name, "eth%d"); in lan78xx_probe()
2969 if (netdev->mtu > (dev->hard_mtu - netdev->hard_header_len)) in lan78xx_probe()
2970 netdev->mtu = dev->hard_mtu - netdev->hard_header_len; in lan78xx_probe()
3003 ret = register_netdev(netdev); in lan78xx_probe()
3005 netif_err(dev, probe, netdev, "couldn't register the device\n"); in lan78xx_probe()
3024 free_netdev(netdev); in lan78xx_probe()