priv->full_duplex = (duplex == DUPLEX_FULL);
                else {
                        if (netif_msg_link(priv))
-                               dev_warn(&ndev->dev,
-                                       "unsupported link setting\n");
+                               netdev_warn(ndev, "unsupported link setting\n");
                        ret = -EOPNOTSUPP;
                }
        } else {
                if (netif_msg_link(priv))
-                       dev_warn(&ndev->dev, "Warning: hw must be disabled "
-                               "to set link mode\n");
+                       netdev_warn(ndev, "Warning: hw must be disabled to set link mode\n");
                ret = -EBUSY;
        }
        return ret;
 
        if (unlikely(priv->next_pk_ptr > RXEND_INIT)) {
                if (netif_msg_rx_err(priv))
-                       dev_err(&ndev->dev,
-                               "%s() Invalid packet address!! 0x%04x\n",
-                               __func__, priv->next_pk_ptr);
+                       netdev_err(ndev, "%s() Invalid packet address!! 0x%04x\n",
+                                  __func__, priv->next_pk_ptr);
                /* packet address corrupted: reset RX logic */
                mutex_lock(&priv->lock);
                nolock_reg_bfclr(priv, ECON1, ECON1_RXEN);
 
        if (!RSV_GETBIT(rxstat, RSV_RXOK) || len > MAX_FRAMELEN) {
                if (netif_msg_rx_err(priv))
-                       dev_err(&ndev->dev, "Rx Error (%04x)\n", rxstat);
+                       netdev_err(ndev, "Rx Error (%04x)\n", rxstat);
                ndev->stats.rx_errors++;
                if (RSV_GETBIT(rxstat, RSV_CRCERROR))
                        ndev->stats.rx_crc_errors++;
                skb = netdev_alloc_skb(ndev, len + NET_IP_ALIGN);
                if (!skb) {
                        if (netif_msg_rx_err(priv))
-                               dev_err(&ndev->dev,
-                                       "out of memory for Rx'd frame\n");
+                               netdev_err(ndev, "out of memory for Rx'd frame\n");
                        ndev->stats.rx_dropped++;
                } else {
                        skb_reserve(skb, NET_IP_ALIGN);
        if (reg & PHSTAT2_LSTAT) {
                netif_carrier_on(ndev);
                if (netif_msg_ifup(priv))
-                       dev_info(&ndev->dev, "link up - %s\n",
-                               duplex ? "Full duplex" : "Half duplex");
+                       netdev_info(ndev, "link up - %s\n",
+                                   duplex ? "Full duplex" : "Half duplex");
        } else {
                if (netif_msg_ifdown(priv))
-                       dev_info(&ndev->dev, "link down\n");
+                       netdev_info(ndev, "link down\n");
                netif_carrier_off(ndev);
        }
 }
                        priv->tx_retry_count = 0;
                        if (locked_regb_read(priv, ESTAT) & ESTAT_TXABRT) {
                                if (netif_msg_tx_err(priv))
-                                       dev_err(&ndev->dev,
-                                               "Tx Error (aborted)\n");
+                                       netdev_err(ndev, "Tx Error (aborted)\n");
                                err = true;
                        }
                        if (netif_msg_tx_done(priv)) {
        struct enc28j60_net *priv = netdev_priv(ndev);
 
        if (netif_msg_timer(priv))
-               dev_err(&ndev->dev, DRV_NAME " tx timeout\n");
+               netdev_err(ndev, "tx timeout\n");
 
        ndev->stats.tx_errors++;
        /* can't restart safely under softirq */
 
        if (!is_valid_ether_addr(dev->dev_addr)) {
                if (netif_msg_ifup(priv))
-                       dev_err(&dev->dev, "invalid MAC address %pM\n",
-                               dev->dev_addr);
+                       netdev_err(dev, "invalid MAC address %pM\n", dev->dev_addr);
                return -EADDRNOTAVAIL;
        }
        /* Reset the hardware here (and take it out of low power mode) */
        enc28j60_hw_disable(priv);
        if (!enc28j60_hw_init(priv)) {
                if (netif_msg_ifup(priv))
-                       dev_err(&dev->dev, "hw_reset() failed\n");
+                       netdev_err(dev, "hw_reset() failed\n");
                return -EINVAL;
        }
        /* Update the MAC address (in case user has changed it) */
 
        if (dev->flags & IFF_PROMISC) {
                if (netif_msg_link(priv))
-                       dev_info(&dev->dev, "promiscuous mode\n");
+                       netdev_info(dev, "promiscuous mode\n");
                priv->rxfilter = RXFILTER_PROMISC;
        } else if ((dev->flags & IFF_ALLMULTI) || !netdev_mc_empty(dev)) {
                if (netif_msg_link(priv))
-                       dev_info(&dev->dev, "%smulticast mode\n",
-                               (dev->flags & IFF_ALLMULTI) ? "all-" : "");
+                       netdev_info(dev, "%smulticast mode\n",
+                                   (dev->flags & IFF_ALLMULTI) ? "all-" : "");
                priv->rxfilter = RXFILTER_MULTI;
        } else {
                if (netif_msg_link(priv))
-                       dev_info(&dev->dev, "normal mode\n");
+                       netdev_info(dev, "normal mode\n");
                priv->rxfilter = RXFILTER_NORMAL;
        }
 
                enc28j60_net_close(ndev);
                ret = enc28j60_net_open(ndev);
                if (unlikely(ret)) {
-                       dev_info(&ndev->dev, " could not restart %d\n", ret);
+                       netdev_info(ndev, "could not restart %d\n", ret);
                        dev_close(ndev);
                }
        }