Lines Matching refs:net
103 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in __smsc95xx_read_reg()
135 netdev_warn(dev->net, "Failed to write reg index 0x%08x: %d\n", in __smsc95xx_write_reg()
177 netdev_warn(dev->net, "Error reading MII_ACCESS\n"); in __smsc95xx_phy_wait_not_busy()
200 netdev_warn(dev->net, "MII is busy in smsc95xx_mdio_read\n"); in __smsc95xx_mdio_read()
210 netdev_warn(dev->net, "Error writing MII_ADDR\n"); in __smsc95xx_mdio_read()
216 netdev_warn(dev->net, "Timed out reading MII reg %02X\n", idx); in __smsc95xx_mdio_read()
222 netdev_warn(dev->net, "Error reading MII_DATA\n"); in __smsc95xx_mdio_read()
245 netdev_warn(dev->net, "MII is busy in smsc95xx_mdio_write\n"); in __smsc95xx_mdio_write()
252 netdev_warn(dev->net, "Error writing MII_DATA\n"); in __smsc95xx_mdio_write()
262 netdev_warn(dev->net, "Error writing MII_ADDR\n"); in __smsc95xx_mdio_write()
268 netdev_warn(dev->net, "Timed out writing MII reg %02X\n", idx); in __smsc95xx_mdio_write()
308 netdev_warn(dev->net, "Error reading E2P_CMD\n"); in smsc95xx_wait_eeprom()
318 netdev_warn(dev->net, "EEPROM read operation timeout\n"); in smsc95xx_wait_eeprom()
334 netdev_warn(dev->net, "Error reading E2P_CMD\n"); in smsc95xx_eeprom_confirm_not_busy()
344 netdev_warn(dev->net, "EEPROM is busy\n"); in smsc95xx_eeprom_confirm_not_busy()
365 netdev_warn(dev->net, "Error writing E2P_CMD\n"); in smsc95xx_read_eeprom()
375 netdev_warn(dev->net, "Error reading E2P_DATA\n"); in smsc95xx_read_eeprom()
403 netdev_warn(dev->net, "Error writing E2P_DATA\n"); in smsc95xx_write_eeprom()
417 netdev_warn(dev->net, "Error writing E2P_DATA\n"); in smsc95xx_write_eeprom()
425 netdev_warn(dev->net, "Error writing E2P_CMD\n"); in smsc95xx_write_eeprom()
454 netdev_warn(dev->net, "Error write async cmd, sts=%d\n", in smsc95xx_write_reg_async()
479 if (dev->net->flags & IFF_PROMISC) { in smsc95xx_set_multicast()
480 netif_dbg(dev, drv, dev->net, "promiscuous mode enabled\n"); in smsc95xx_set_multicast()
483 } else if (dev->net->flags & IFF_ALLMULTI) { in smsc95xx_set_multicast()
484 netif_dbg(dev, drv, dev->net, "receive all multicast enabled\n"); in smsc95xx_set_multicast()
487 } else if (!netdev_mc_empty(dev->net)) { in smsc95xx_set_multicast()
502 netif_dbg(dev, drv, dev->net, "HASHH=0x%08X, HASHL=0x%08X\n", in smsc95xx_set_multicast()
505 netif_dbg(dev, drv, dev->net, "receive own packets only\n"); in smsc95xx_set_multicast()
515 netdev_warn(dev->net, "failed to initiate async write to HASHH\n"); in smsc95xx_set_multicast()
519 netdev_warn(dev->net, "failed to initiate async write to HASHL\n"); in smsc95xx_set_multicast()
523 netdev_warn(dev->net, "failed to initiate async write to MAC_CR\n"); in smsc95xx_set_multicast()
548 netif_dbg(dev, link, dev->net, "rx pause %s, tx pause %s\n", in smsc95xx_phy_update_flowcontrol()
552 netif_dbg(dev, link, dev->net, "half duplex\n"); in smsc95xx_phy_update_flowcontrol()
573 ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_link_reset()
583 lcladv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); in smsc95xx_link_reset()
584 rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc95xx_link_reset()
586 netif_dbg(dev, link, dev->net, in smsc95xx_link_reset()
606 netdev_warn(dev->net, "Error updating PHY flow control\n"); in smsc95xx_link_reset()
616 netdev_warn(dev->net, "unexpected urb length %d\n", in smsc95xx_status()
624 netif_dbg(dev, link, dev->net, "intdata: 0x%08X\n", intdata); in smsc95xx_status()
629 netdev_warn(dev->net, "unexpected interrupt, intdata=0x%08X\n", in smsc95xx_status()
658 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMSR); in check_carrier()
660 netdev_warn(dev->net, "Failed to read MII_BMSR\n"); in check_carrier()
697 netif_dbg(dev, hw, dev->net, "COE_CR = 0x%08x\n", read_buf); in smsc95xx_set_features()
701 static int smsc95xx_ethtool_get_eeprom_len(struct net_device *net) in smsc95xx_ethtool_get_eeprom_len() argument
722 netdev_warn(dev->net, "EEPROM: magic value mismatch, magic = 0x%x\n", in smsc95xx_ethtool_set_eeprom()
760 static void smsc95xx_ethtool_get_wol(struct net_device *net, in smsc95xx_ethtool_get_wol() argument
763 struct usbnet *dev = netdev_priv(net); in smsc95xx_ethtool_get_wol()
770 static int smsc95xx_ethtool_set_wol(struct net_device *net, in smsc95xx_ethtool_set_wol() argument
773 struct usbnet *dev = netdev_priv(net); in smsc95xx_ethtool_set_wol()
784 netdev_warn(dev->net, "device_set_wakeup_enable error %d\n", ret); in smsc95xx_ethtool_set_wol()
789 static int get_mdix_status(struct net_device *net) in get_mdix_status() argument
791 struct usbnet *dev = netdev_priv(net); in get_mdix_status()
795 buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, SPECIAL_CTRL_STS); in get_mdix_status()
810 static void set_mdix_status(struct net_device *net, __u8 mdix_ctrl) in set_mdix_status() argument
812 struct usbnet *dev = netdev_priv(net); in set_mdix_status()
821 buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, in set_mdix_status()
824 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, in set_mdix_status()
829 buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, in set_mdix_status()
834 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, in set_mdix_status()
837 buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, in set_mdix_status()
843 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, in set_mdix_status()
846 buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, in set_mdix_status()
852 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, in set_mdix_status()
858 static int smsc95xx_get_link_ksettings(struct net_device *net, in smsc95xx_get_link_ksettings() argument
861 struct usbnet *dev = netdev_priv(net); in smsc95xx_get_link_ksettings()
865 retval = usbnet_get_link_ksettings(net, cmd); in smsc95xx_get_link_ksettings()
873 static int smsc95xx_set_link_ksettings(struct net_device *net, in smsc95xx_set_link_ksettings() argument
876 struct usbnet *dev = netdev_priv(net); in smsc95xx_set_link_ksettings()
881 set_mdix_status(net, cmd->base.eth_tp_mdix_ctrl); in smsc95xx_set_link_ksettings()
883 retval = usbnet_set_link_ksettings(net, cmd); in smsc95xx_set_link_ksettings()
923 memcpy(dev->net->dev_addr, mac_addr, ETH_ALEN); in smsc95xx_init_mac_address()
929 dev->net->dev_addr) == 0) { in smsc95xx_init_mac_address()
930 if (is_valid_ether_addr(dev->net->dev_addr)) { in smsc95xx_init_mac_address()
932 netif_dbg(dev, ifup, dev->net, "MAC address read from EEPROM\n"); in smsc95xx_init_mac_address()
938 eth_hw_addr_random(dev->net); in smsc95xx_init_mac_address()
939 netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); in smsc95xx_init_mac_address()
944 u32 addr_lo = dev->net->dev_addr[0] | dev->net->dev_addr[1] << 8 | in smsc95xx_set_mac_address()
945 dev->net->dev_addr[2] << 16 | dev->net->dev_addr[3] << 24; in smsc95xx_set_mac_address()
946 u32 addr_hi = dev->net->dev_addr[4] | dev->net->dev_addr[5] << 8; in smsc95xx_set_mac_address()
994 dev->mii.dev = dev->net; in smsc95xx_phy_initialize()
1002 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in smsc95xx_phy_initialize()
1006 bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc95xx_phy_initialize()
1011 netdev_warn(dev->net, "timeout on PHY Reset"); in smsc95xx_phy_initialize()
1015 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, in smsc95xx_phy_initialize()
1020 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); in smsc95xx_phy_initialize()
1022 netdev_warn(dev->net, "Failed to read PHY_INT_SRC during init\n"); in smsc95xx_phy_initialize()
1026 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK, in smsc95xx_phy_initialize()
1030 netif_dbg(dev, ifup, dev->net, "phy initialised successfully\n"); in smsc95xx_phy_initialize()
1040 netif_dbg(dev, ifup, dev->net, "entering smsc95xx_reset\n"); in smsc95xx_reset()
1056 netdev_warn(dev->net, "timeout waiting for completion of Lite Reset\n"); in smsc95xx_reset()
1074 netdev_warn(dev->net, "timeout waiting for PHY Reset\n"); in smsc95xx_reset()
1082 netif_dbg(dev, ifup, dev->net, "MAC Address: %pM\n", in smsc95xx_reset()
1083 dev->net->dev_addr); in smsc95xx_reset()
1089 netif_dbg(dev, ifup, dev->net, "Read Value from HW_CFG : 0x%08x\n", in smsc95xx_reset()
1102 netif_dbg(dev, ifup, dev->net, in smsc95xx_reset()
1117 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", in smsc95xx_reset()
1128 netif_dbg(dev, ifup, dev->net, in smsc95xx_reset()
1140 netif_dbg(dev, ifup, dev->net, in smsc95xx_reset()
1148 netif_dbg(dev, ifup, dev->net, "Read Value from HW_CFG: 0x%08x\n", in smsc95xx_reset()
1167 netif_dbg(dev, ifup, dev->net, in smsc95xx_reset()
1177 netif_dbg(dev, ifup, dev->net, "ID_REV = 0x%08x\n", read_buf); in smsc95xx_reset()
1207 ret = smsc95xx_set_features(dev->net, dev->net->features); in smsc95xx_reset()
1209 netdev_warn(dev->net, "Failed to set checksum offload features\n"); in smsc95xx_reset()
1213 smsc95xx_set_multicast(dev->net); in smsc95xx_reset()
1217 netdev_warn(dev->net, "Failed to init PHY\n"); in smsc95xx_reset()
1234 netdev_warn(dev->net, "Failed to start TX path\n"); in smsc95xx_reset()
1240 netdev_warn(dev->net, "Failed to start RX path\n"); in smsc95xx_reset()
1244 netif_dbg(dev, ifup, dev->net, "smsc95xx_reset, return 0\n"); in smsc95xx_reset()
1272 netdev_warn(dev->net, "usbnet_get_endpoints failed: %d\n", ret); in smsc95xx_bind()
1293 dev->net->features |= NETIF_F_IP_CSUM; in smsc95xx_bind()
1295 dev->net->features |= NETIF_F_RXCSUM; in smsc95xx_bind()
1297 dev->net->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM; in smsc95xx_bind()
1311 pdata->mdix_ctrl = get_mdix_status(dev->net); in smsc95xx_bind()
1321 dev->net->netdev_ops = &smsc95xx_netdev_ops; in smsc95xx_bind()
1322 dev->net->ethtool_ops = &smsc95xx_ethtool_ops; in smsc95xx_bind()
1323 dev->net->flags |= IFF_MULTICAST; in smsc95xx_bind()
1324 dev->net->hard_header_len += SMSC95XX_TX_OVERHEAD_CSUM; in smsc95xx_bind()
1325 dev->net->min_mtu = ETH_MIN_MTU; in smsc95xx_bind()
1326 dev->net->max_mtu = ETH_DATA_LEN; in smsc95xx_bind()
1327 dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; in smsc95xx_bind()
1342 netif_dbg(dev, ifdown, dev->net, "free pdata\n"); in smsc95xx_unbind()
1360 netdev_dbg(dev->net, "enabling PHY wakeup interrupts\n"); in smsc95xx_enable_phy_wakeup_interrupts()
1363 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_enable_phy_wakeup_interrupts()
1368 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); in smsc95xx_enable_phy_wakeup_interrupts()
1374 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); in smsc95xx_enable_phy_wakeup_interrupts()
1385 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1389 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1446 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_EDPD_CONFIG, in smsc95xx_enter_suspend1()
1450 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS); in smsc95xx_enter_suspend1()
1456 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret); in smsc95xx_enter_suspend1()
1516 netdev_info(dev->net, "rx fifo not empty in autosuspend\n"); in smsc95xx_enter_suspend3()
1549 if (!netif_running(dev->net)) { in smsc95xx_autosuspend()
1551 netdev_dbg(dev->net, "autosuspend entering SUSPEND2\n"); in smsc95xx_autosuspend()
1561 netdev_warn(dev->net, "EDPD not supported\n"); in smsc95xx_autosuspend()
1565 netdev_dbg(dev->net, "autosuspend entering SUSPEND1\n"); in smsc95xx_autosuspend()
1571 netdev_warn(dev->net, "error enabling PHY wakeup ints\n"); in smsc95xx_autosuspend()
1575 netdev_info(dev->net, "entering SUSPEND1 mode\n"); in smsc95xx_autosuspend()
1583 netdev_warn(dev->net, "error enabling PHY wakeup ints\n"); in smsc95xx_autosuspend()
1587 netdev_dbg(dev->net, "autosuspend entering SUSPEND3\n"); in smsc95xx_autosuspend()
1600 netdev_warn(dev->net, "usbnet_suspend error\n"); in smsc95xx_suspend()
1607 netdev_warn(dev->net, "error during last resume\n"); in smsc95xx_suspend()
1626 netdev_info(dev->net, "entering SUSPEND2 mode\n"); in smsc95xx_suspend()
1657 netdev_warn(dev->net, "error enabling PHY wakeup ints\n"); in smsc95xx_suspend()
1665 netdev_info(dev->net, "entering SUSPEND1 mode\n"); in smsc95xx_suspend()
1682 netdev_warn(dev->net, "Unable to allocate filter_mask\n"); in smsc95xx_suspend()
1693 netdev_info(dev->net, "enabling broadcast detection\n"); in smsc95xx_suspend()
1706 netdev_info(dev->net, "enabling multicast detection\n"); in smsc95xx_suspend()
1719 netdev_info(dev->net, "enabling ARP detection\n"); in smsc95xx_suspend()
1731 netdev_info(dev->net, "enabling unicast detection\n"); in smsc95xx_suspend()
1738 crc[filter/2] |= smsc_crc(dev->net->dev_addr, ETH_ALEN, filter); in smsc95xx_suspend()
1800 netdev_info(dev->net, "enabling pattern match wakeup\n"); in smsc95xx_suspend()
1803 netdev_info(dev->net, "disabling pattern match wakeup\n"); in smsc95xx_suspend()
1808 netdev_info(dev->net, "enabling magic packet wakeup\n"); in smsc95xx_suspend()
1811 netdev_info(dev->net, "disabling magic packet wakeup\n"); in smsc95xx_suspend()
1838 netdev_info(dev->net, "entering SUSPEND0 mode\n"); in smsc95xx_suspend()
1868 netdev_dbg(dev->net, "resume suspend_flags=0x%02x\n", suspend_flags); in smsc95xx_resume()
1901 netdev_warn(dev->net, "usbnet_resume error\n"); in smsc95xx_resume()
1928 if (skb->len < dev->net->hard_header_len) in smsc95xx_rx_fixup()
1947 netif_dbg(dev, rx_err, dev->net, in smsc95xx_rx_fixup()
1949 dev->net->stats.rx_errors++; in smsc95xx_rx_fixup()
1950 dev->net->stats.rx_dropped++; in smsc95xx_rx_fixup()
1953 dev->net->stats.rx_crc_errors++; in smsc95xx_rx_fixup()
1956 dev->net->stats.rx_frame_errors++; in smsc95xx_rx_fixup()
1960 dev->net->stats.rx_length_errors++; in smsc95xx_rx_fixup()
1965 netif_dbg(dev, rx_err, dev->net, in smsc95xx_rx_fixup()
1972 if (dev->net->features & NETIF_F_RXCSUM) in smsc95xx_rx_fixup()
1982 netdev_warn(dev->net, "Error allocating skb\n"); in smsc95xx_rx_fixup()
1990 if (dev->net->features & NETIF_F_RXCSUM) in smsc95xx_rx_fixup()
2079 netdev_info(dev->net, "hardware isn't capable of remote wakeup\n"); in smsc95xx_manage_power()