Lines Matching refs:net
133 netdev_err(dev->net, "%s read timed out!\n", phy ? "phy" : "eeprom"); in dm_read_shared_word()
141 netdev_dbg(dev->net, "read shared %d 0x%02x returned 0x%04x, %d\n", in dm_read_shared_word()
176 netdev_err(dev->net, "%s write timed out!\n", phy ? "phy" : "eeprom"); in dm_write_shared_word()
200 static int dm9601_get_eeprom(struct net_device *net, in dm9601_get_eeprom() argument
203 struct usbnet *dev = netdev_priv(net); in dm9601_get_eeprom()
226 netdev_dbg(dev->net, "Only internal phy supported\n"); in dm9601_mdio_read()
232 netdev_dbg(dev->net, in dm9601_mdio_read()
246 netdev_dbg(dev->net, "Only internal phy supported\n"); in dm9601_mdio_write()
250 netdev_dbg(dev->net, "dm9601_mdio_write() phy_id=0x%02x, loc=0x%02x, val=0x%04x\n", in dm9601_mdio_write()
256 static void dm9601_get_drvinfo(struct net_device *net, in dm9601_get_drvinfo() argument
260 usbnet_get_drvinfo(net, info); in dm9601_get_drvinfo()
264 static u32 dm9601_get_link(struct net_device *net) in dm9601_get_link() argument
266 struct usbnet *dev = netdev_priv(net); in dm9601_get_link()
271 static int dm9601_ioctl(struct net_device *net, struct ifreq *rq, int cmd) in dm9601_ioctl() argument
273 struct usbnet *dev = netdev_priv(net); in dm9601_ioctl()
290 static void dm9601_set_multicast(struct net_device *net) in dm9601_set_multicast() argument
292 struct usbnet *dev = netdev_priv(net); in dm9601_set_multicast()
301 if (net->flags & IFF_PROMISC) { in dm9601_set_multicast()
303 } else if (net->flags & IFF_ALLMULTI || in dm9601_set_multicast()
304 netdev_mc_count(net) > DM_MAX_MCAST) { in dm9601_set_multicast()
306 } else if (!netdev_mc_empty(net)) { in dm9601_set_multicast()
309 netdev_for_each_mc_addr(ha, net) { in dm9601_set_multicast()
321 dm_write_async(dev, DM_PHY_ADDR, ETH_ALEN, dev->net->dev_addr); in __dm9601_set_mac_address()
324 static int dm9601_set_mac_address(struct net_device *net, void *p) in dm9601_set_mac_address() argument
327 struct usbnet *dev = netdev_priv(net); in dm9601_set_mac_address()
330 dev_err(&net->dev, "not setting invalid mac address %pM\n", in dm9601_set_mac_address()
335 memcpy(net->dev_addr, addr->sa_data, net->addr_len); in dm9601_set_mac_address()
362 dev->net->netdev_ops = &dm9601_netdev_ops; in dm9601_bind()
363 dev->net->ethtool_ops = &dm9601_ethtool_ops; in dm9601_bind()
364 dev->net->hard_header_len += DM_TX_OVERHEAD; in dm9601_bind()
365 dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; in dm9601_bind()
371 dev->rx_urb_size = dev->net->mtu + ETH_HLEN + DM_RX_OVERHEAD + 1; in dm9601_bind()
373 dev->mii.dev = dev->net; in dm9601_bind()
394 memcpy(dev->net->dev_addr, mac, ETH_ALEN); in dm9601_bind()
398 dev->net->dev_addr); in dm9601_bind()
403 netdev_err(dev->net, "Error reading chip ID\n"); in dm9601_bind()
413 netdev_err(dev->net, "Error reading MODE_CTRL\n"); in dm9601_bind()
425 dm9601_set_multicast(dev->net); in dm9601_bind()
427 dm9601_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in dm9601_bind()
428 dm9601_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, in dm9601_bind()
458 if (status & 0x01) dev->net->stats.rx_fifo_errors++; in dm9601_rx_fixup()
459 if (status & 0x02) dev->net->stats.rx_crc_errors++; in dm9601_rx_fixup()
460 if (status & 0x04) dev->net->stats.rx_frame_errors++; in dm9601_rx_fixup()
461 if (status & 0x20) dev->net->stats.rx_missed_errors++; in dm9601_rx_fixup()
462 if (status & 0x90) dev->net->stats.rx_length_errors++; in dm9601_rx_fixup()
541 if (netif_carrier_ok(dev->net) != link) { in dm9601_status()
543 netdev_dbg(dev->net, "Link Status is: %d\n", link); in dm9601_status()
554 netdev_dbg(dev->net, "link_reset() speed: %u duplex: %d\n", in dm9601_link_reset()