{
        struct cfhsi *cfhsi = (struct cfhsi *)arg;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        /* Schedule power down work queue. */
        size_t fifo_occupancy;
        int ret;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        do {
                ret = cfhsi->dev->cfhsi_fifo_occupancy(cfhsi->dev,
                                &fifo_occupancy);
                if (ret) {
-                       dev_warn(&cfhsi->ndev->dev,
+                       netdev_warn(cfhsi->ndev,
                                "%s: can't get FIFO occupancy: %d.\n",
                                __func__, ret);
                        break;
                                cfhsi->dev);
                if (ret) {
                        clear_bit(CFHSI_FLUSH_FIFO, &cfhsi->bits);
-                       dev_warn(&cfhsi->ndev->dev,
+                       netdev_warn(cfhsi->ndev,
                                "%s: can't read data: %d.\n",
                                __func__, ret);
                        break;
                         !test_bit(CFHSI_FLUSH_FIFO, &cfhsi->bits), ret);
 
                if (ret < 0) {
-                       dev_warn(&cfhsi->ndev->dev,
+                       netdev_warn(cfhsi->ndev,
                                "%s: can't wait for flush complete: %d.\n",
                                __func__, ret);
                        break;
                } else if (!ret) {
                        ret = -ETIMEDOUT;
-                       dev_warn(&cfhsi->ndev->dev,
+                       netdev_warn(cfhsi->ndev,
                                "%s: timeout waiting for flush complete.\n",
                                __func__);
                        break;
        struct cfhsi_desc *desc = (struct cfhsi_desc *)cfhsi->tx_buf;
        int len, res;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n", __func__);
+       netdev_dbg(cfhsi->ndev, "%s.\n", __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
                return;
                /* Set up new transfer. */
                res = cfhsi->dev->cfhsi_tx(cfhsi->tx_buf, len, cfhsi->dev);
                if (WARN_ON(res < 0))
-                       dev_err(&cfhsi->ndev->dev, "%s: TX error %d.\n",
+                       netdev_err(cfhsi->ndev, "%s: TX error %d.\n",
                                __func__, res);
        } while (res < 0);
 }
 
 static void cfhsi_tx_done(struct cfhsi *cfhsi)
 {
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n", __func__);
+       netdev_dbg(cfhsi->ndev, "%s.\n", __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
                return;
        struct cfhsi *cfhsi;
 
        cfhsi = container_of(drv, struct cfhsi, drv);
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
 
        if ((desc->header & ~CFHSI_PIGGY_DESC) ||
                        (desc->offset > CFHSI_MAX_EMB_FRM_SZ)) {
-               dev_err(&cfhsi->ndev->dev, "%s: Invalid descriptor.\n",
+               netdev_err(cfhsi->ndev, "%s: Invalid descriptor.\n",
                        __func__);
                return -EPROTO;
        }
 
                /* Sanity check length of CAIF frame. */
                if (unlikely(len > CFHSI_MAX_CAIF_FRAME_SZ)) {
-                       dev_err(&cfhsi->ndev->dev, "%s: Invalid length.\n",
+                       netdev_err(cfhsi->ndev, "%s: Invalid length.\n",
                                __func__);
                        return -EPROTO;
                }
                /* Allocate SKB (OK even in IRQ context). */
                skb = alloc_skb(len + 1, GFP_ATOMIC);
                if (!skb) {
-                       dev_err(&cfhsi->ndev->dev, "%s: Out of memory !\n",
+                       netdev_err(cfhsi->ndev, "%s: Out of memory !\n",
                                __func__);
                        return -ENOMEM;
                }
                xfer_sz += CFHSI_DESC_SZ;
 
        if ((xfer_sz % 4) || (xfer_sz > (CFHSI_BUF_SZ_RX - CFHSI_DESC_SZ))) {
-               dev_err(&cfhsi->ndev->dev,
+               netdev_err(cfhsi->ndev,
                                "%s: Invalid payload len: %d, ignored.\n",
                        __func__, xfer_sz);
                return -EPROTO;
        /* Sanity check header and offset. */
        if (WARN_ON((desc->header & ~CFHSI_PIGGY_DESC) ||
                        (desc->offset > CFHSI_MAX_EMB_FRM_SZ))) {
-               dev_err(&cfhsi->ndev->dev, "%s: Invalid descriptor.\n",
+               netdev_err(cfhsi->ndev, "%s: Invalid descriptor.\n",
                        __func__);
                return -EPROTO;
        }
 
                /* Sanity check length of CAIF frames. */
                if (unlikely(len > CFHSI_MAX_CAIF_FRAME_SZ)) {
-                       dev_err(&cfhsi->ndev->dev, "%s: Invalid length.\n",
+                       netdev_err(cfhsi->ndev, "%s: Invalid length.\n",
                                __func__);
                        return -EPROTO;
                }
                /* Allocate SKB (OK even in IRQ context). */
                skb = alloc_skb(len + 1, GFP_ATOMIC);
                if (!skb) {
-                       dev_err(&cfhsi->ndev->dev, "%s: Out of memory !\n",
+                       netdev_err(cfhsi->ndev, "%s: Out of memory !\n",
                                __func__);
                        cfhsi->rx_state.nfrms = nfrms;
                        return -ENOMEM;
 
        desc = (struct cfhsi_desc *)cfhsi->rx_buf;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s\n", __func__);
+       netdev_dbg(cfhsi->ndev, "%s\n", __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
                return;
        /* Initiate next read */
        if (test_bit(CFHSI_AWAKE, &cfhsi->bits)) {
                /* Set up new transfer. */
-               dev_dbg(&cfhsi->ndev->dev, "%s: Start RX.\n",
+               netdev_dbg(cfhsi->ndev, "%s: Start RX.\n",
                                __func__);
 
                res = cfhsi->dev->cfhsi_rx(rx_ptr, rx_len,
                                cfhsi->dev);
                if (WARN_ON(res < 0)) {
-                       dev_err(&cfhsi->ndev->dev, "%s: RX error %d.\n",
+                       netdev_err(cfhsi->ndev, "%s: RX error %d.\n",
                                __func__, res);
                        cfhsi->ndev->stats.rx_errors++;
                        cfhsi->ndev->stats.rx_dropped++;
        return;
 
 out_of_sync:
-       dev_err(&cfhsi->ndev->dev, "%s: Out of sync.\n", __func__);
+       netdev_err(cfhsi->ndev, "%s: Out of sync.\n", __func__);
        print_hex_dump_bytes("--> ", DUMP_PREFIX_NONE,
                        cfhsi->rx_buf, CFHSI_DESC_SZ);
        schedule_work(&cfhsi->out_of_sync_work);
 {
        struct cfhsi *cfhsi = (struct cfhsi *)arg;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        cfhsi_rx_done(cfhsi);
        struct cfhsi *cfhsi;
 
        cfhsi = container_of(drv, struct cfhsi, drv);
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
        /* Activate wake line. */
        cfhsi->dev->cfhsi_wake_up(cfhsi->dev);
 
-       dev_dbg(&cfhsi->ndev->dev, "%s: Start waiting.\n",
+       netdev_dbg(cfhsi->ndev, "%s: Start waiting.\n",
                __func__);
 
        /* Wait for acknowledge. */
                                                        &cfhsi->bits), ret);
        if (unlikely(ret < 0)) {
                /* Interrupted by signal. */
-               dev_err(&cfhsi->ndev->dev, "%s: Signalled: %ld.\n",
+               netdev_err(cfhsi->ndev, "%s: Signalled: %ld.\n",
                        __func__, ret);
 
                clear_bit(CFHSI_WAKE_UP, &cfhsi->bits);
                size_t fifo_occupancy = 0;
 
                /* Wakeup timeout */
-               dev_dbg(&cfhsi->ndev->dev, "%s: Timeout.\n",
+               netdev_dbg(cfhsi->ndev, "%s: Timeout.\n",
                        __func__);
 
                /* Check FIFO to check if modem has sent something. */
                WARN_ON(cfhsi->dev->cfhsi_fifo_occupancy(cfhsi->dev,
                                        &fifo_occupancy));
 
-               dev_dbg(&cfhsi->ndev->dev, "%s: Bytes in FIFO: %u.\n",
+               netdev_dbg(cfhsi->ndev, "%s: Bytes in FIFO: %u.\n",
                                __func__, (unsigned) fifo_occupancy);
 
                /* Check if we misssed the interrupt. */
                                                        &ca_wake));
 
                if (ca_wake) {
-                       dev_err(&cfhsi->ndev->dev, "%s: CA Wake missed !.\n",
+                       netdev_err(cfhsi->ndev, "%s: CA Wake missed !.\n",
                                __func__);
 
                        /* Clear the CFHSI_WAKE_UP_ACK bit to prevent race. */
                return;
        }
 wake_ack:
-       dev_dbg(&cfhsi->ndev->dev, "%s: Woken.\n",
+       netdev_dbg(cfhsi->ndev, "%s: Woken.\n",
                __func__);
 
        /* Clear power up bit. */
        clear_bit(CFHSI_WAKE_UP, &cfhsi->bits);
 
        /* Resume read operation. */
-       dev_dbg(&cfhsi->ndev->dev, "%s: Start RX.\n", __func__);
+       netdev_dbg(cfhsi->ndev, "%s: Start RX.\n", __func__);
        res = cfhsi->dev->cfhsi_rx(cfhsi->rx_ptr, cfhsi->rx_len, cfhsi->dev);
 
        if (WARN_ON(res < 0))
-               dev_err(&cfhsi->ndev->dev, "%s: RX err %d.\n", __func__, res);
+               netdev_err(cfhsi->ndev, "%s: RX err %d.\n", __func__, res);
 
        /* Clear power up acknowledment. */
        clear_bit(CFHSI_WAKE_UP_ACK, &cfhsi->bits);
 
        /* Resume transmit if queues are not empty. */
        if (!cfhsi_tx_queue_len(cfhsi)) {
-               dev_dbg(&cfhsi->ndev->dev, "%s: Peer wake, start timer.\n",
+               netdev_dbg(cfhsi->ndev, "%s: Peer wake, start timer.\n",
                        __func__);
                /* Start inactivity timer. */
                mod_timer(&cfhsi->inactivity_timer,
                return;
        }
 
-       dev_dbg(&cfhsi->ndev->dev, "%s: Host wake.\n",
+       netdev_dbg(cfhsi->ndev, "%s: Host wake.\n",
                __func__);
 
        spin_unlock_bh(&cfhsi->lock);
                /* Set up new transfer. */
                res = cfhsi->dev->cfhsi_tx(cfhsi->tx_buf, len, cfhsi->dev);
                if (WARN_ON(res < 0)) {
-                       dev_err(&cfhsi->ndev->dev, "%s: TX error %d.\n",
+                       netdev_err(cfhsi->ndev, "%s: TX error %d.\n",
                                __func__, res);
                        cfhsi_abort_tx(cfhsi);
                }
        } else {
-               dev_err(&cfhsi->ndev->dev,
+               netdev_err(cfhsi->ndev,
                                "%s: Failed to create HSI frame: %d.\n",
                                __func__, len);
        }
        int retry = CFHSI_WAKE_TOUT;
 
        cfhsi = container_of(work, struct cfhsi, wake_down_work);
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n", __func__);
+       netdev_dbg(cfhsi->ndev, "%s.\n", __func__);
 
        if (test_bit(CFHSI_SHUTDOWN, &cfhsi->bits))
                return;
                                                        &cfhsi->bits), ret);
        if (ret < 0) {
                /* Interrupted by signal. */
-               dev_err(&cfhsi->ndev->dev, "%s: Signalled: %ld.\n",
+               netdev_err(cfhsi->ndev, "%s: Signalled: %ld.\n",
                        __func__, ret);
                return;
        } else if (!ret) {
                bool ca_wake = true;
 
                /* Timeout */
-               dev_err(&cfhsi->ndev->dev, "%s: Timeout.\n", __func__);
+               netdev_err(cfhsi->ndev, "%s: Timeout.\n", __func__);
 
                /* Check if we misssed the interrupt. */
                WARN_ON(cfhsi->dev->cfhsi_get_peer_wake(cfhsi->dev,
                                                        &ca_wake));
                if (!ca_wake)
-                       dev_err(&cfhsi->ndev->dev, "%s: CA Wake missed !.\n",
+                       netdev_err(cfhsi->ndev, "%s: CA Wake missed !.\n",
                                __func__);
        }
 
        }
 
        if (!retry)
-               dev_err(&cfhsi->ndev->dev, "%s: FIFO Timeout.\n", __func__);
+               netdev_err(cfhsi->ndev, "%s: FIFO Timeout.\n", __func__);
 
        /* Clear AWAKE condition. */
        clear_bit(CFHSI_AWAKE, &cfhsi->bits);
        struct cfhsi *cfhsi = NULL;
 
        cfhsi = container_of(drv, struct cfhsi, drv);
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        set_bit(CFHSI_WAKE_UP_ACK, &cfhsi->bits);
        struct cfhsi *cfhsi = NULL;
 
        cfhsi = container_of(drv, struct cfhsi, drv);
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        /* Initiating low power is only permitted by the host (us). */
 {
        struct cfhsi *cfhsi = (struct cfhsi *)arg;
 
-       dev_dbg(&cfhsi->ndev->dev, "%s.\n",
+       netdev_dbg(cfhsi->ndev, "%s.\n",
                __func__);
 
        cfhsi_start_tx(cfhsi);
                /* Set up new transfer. */
                res = cfhsi->dev->cfhsi_tx(cfhsi->tx_buf, len, cfhsi->dev);
                if (WARN_ON(res < 0)) {
-                       dev_err(&cfhsi->ndev->dev, "%s: TX error %d.\n",
+                       netdev_err(cfhsi->ndev, "%s: TX error %d.\n",
                                __func__, res);
                        cfhsi_abort_tx(cfhsi);
                }
        /* Create work thread. */
        cfhsi->wq = create_singlethread_workqueue(cfhsi->pdev->name);
        if (!cfhsi->wq) {
-               dev_err(&cfhsi->ndev->dev, "%s: Failed to create work queue.\n",
+               netdev_err(cfhsi->ndev, "%s: Failed to create work queue.\n",
                        __func__);
                res = -ENODEV;
                goto err_create_wq;
        /* Activate HSI interface. */
        res = cfhsi->dev->cfhsi_up(cfhsi->dev);
        if (res) {
-               dev_err(&cfhsi->ndev->dev,
+               netdev_err(cfhsi->ndev,
                        "%s: can't activate HSI interface: %d.\n",
                        __func__, res);
                goto err_activate;
        /* Flush FIFO */
        res = cfhsi_flush_fifo(cfhsi);
        if (res) {
-               dev_err(&cfhsi->ndev->dev, "%s: Can't flush FIFO: %d.\n",
+               netdev_err(cfhsi->ndev, "%s: Can't flush FIFO: %d.\n",
                        __func__, res);
                goto err_net_reg;
        }