if (! ( ~(*IXP4XX_EXP_CFG2) & (IXP4XX_FEATURE_HASH |
                                IXP4XX_FEATURE_AES | IXP4XX_FEATURE_DES))) {
-               printk(KERN_ERR "ixp_crypto: No HW crypto available\n");
+               dev_err(dev, "ixp_crypto: No HW crypto available\n");
                return ret;
        }
        npe_c = npe_request(NPE_ID);
 
        switch ((msg[1]>>16) & 0xff) {
        case 3:
-               printk(KERN_WARNING "Firmware of %s lacks AES support\n",
-                               npe_name(npe_c));
+               dev_warn(dev, "Firmware of %s lacks AES support\n", npe_name(npe_c));
                support_aes = 0;
                break;
        case 4:
                support_aes = 1;
                break;
        default:
-               printk(KERN_ERR "Firmware of %s lacks crypto support\n",
-                       npe_name(npe_c));
+               dev_err(dev, "Firmware of %s lacks crypto support\n", npe_name(npe_c));
                ret = -ENODEV;
                goto npe_release;
        }
        return 0;
 
 npe_error:
-       printk(KERN_ERR "%s not responding\n", npe_name(npe_c));
+       dev_err(dev, "%s not responding\n", npe_name(npe_c));
        ret = -EIO;
 err:
        dma_pool_destroy(ctx_pool);
                cra->base.cra_alignmask = 3;
                cra->base.cra_priority = 300;
                if (crypto_register_skcipher(cra))
-                       printk(KERN_ERR "Failed to register '%s'\n",
+                       dev_err(&pdev->dev, "Failed to register '%s'\n",
                                cra->base.cra_name);
                else
                        ixp4xx_algos[i].registered = 1;
                cra->base.cra_priority = 300;
 
                if (crypto_register_aead(cra))
-                       printk(KERN_ERR "Failed to register '%s'\n",
+                       dev_err(&pdev->dev, "Failed to register '%s'\n",
                                cra->base.cra_driver_name);
                else
                        ixp4xx_aeads[i].registered = 1;