irq = platform_get_irq(dev, 0);
        if (irq < 0) {
-               pr_err("no irq provided");
+               dev_err(&dev->dev, "no irq provided");
                return irq;
        }
 
        res_mem = platform_get_resource(dev, IORESOURCE_MEM, 0);
        if (!res_mem) {
-               pr_err("no memory recourse provided");
+               dev_err(&dev->dev, "no memory recourse provided");
                return -ENXIO;
        }
 
        hcd->rsrc_len = resource_size(res_mem);
 
        if (!request_mem_region(hcd->rsrc_start, hcd->rsrc_len, hcd_name)) {
-               pr_err("controller already in use");
+               dev_err(&dev->dev, "controller already in use");
                err = -EBUSY;
                goto err_put_hcd;
        }