val = snd_soc_component_read32(component, RT5682_4BTN_IL_CMD_1);
        btn_type = val & 0xfff0;
        snd_soc_component_write(component, RT5682_4BTN_IL_CMD_1, val);
-       pr_debug("%s btn_type=%x\n", __func__, btn_type);
+       dev_dbg(component->dev, "%s btn_type=%x\n", __func__, btn_type);
        snd_soc_component_update_bits(component,
                RT5682_SAR_IL_CMD_2, 0x10, 0x10);
 
        int i;
 
        if (rt5682->sysclk < target) {
-               pr_err("sysclk rate %d is too low\n", rt5682->sysclk);
+               dev_err(rt5682->component->dev,
+                       "sysclk rate %d is too low\n", rt5682->sysclk);
                return 0;
        }
 
        }
 
        if (target * div[i] < rt5682->sysclk)
-               pr_err("sysclk rate %d is too high\n", rt5682->sysclk);
+               dev_err(rt5682->component->dev,
+                       "sysclk rate %d is too high\n", rt5682->sysclk);
 
        return size - 1;
 }
        }
 
        if (count >= 60)
-               pr_err("HP Calibration Failure\n");
+               dev_err(rt5682->component->dev, "HP Calibration Failure\n");
 
        /* restore settings */
        regmap_write(rt5682->regmap, RT5682_PWR_ANLG_1, 0x02af);
 
        regmap_read(rt5682->regmap, RT5682_DEVICE_ID, &val);
        if (val != DEVICE_ID) {
-               pr_err("Device with ID register %x is not rt5682\n", val);
+               dev_err(dev, "Device with ID register %x is not rt5682\n", val);
                return -ENODEV;
        }
 
 
        regmap_read(rt5682->regmap, RT5682_DEVICE_ID, &val);
        if (val != DEVICE_ID) {
-               pr_err("Device with ID register %x is not rt5682\n", val);
+               dev_err(&i2c->dev,
+                       "Device with ID register %x is not rt5682\n", val);
                return -ENODEV;
        }