Merge git://git.denx.de/u-boot-fsl-qoriq
[oweals/u-boot.git] / drivers / power / pmic / i2c_pmic_emul.c
index 4f92e3dad8228565021a5aab4252ed1f048ba314..38a2a04f177660da2777b8604d8317b643db6f8c 100644 (file)
@@ -6,7 +6,6 @@
  */
 
 #include <common.h>
-#include <fdtdec.h>
 #include <errno.h>
 #include <dm.h>
 #include <i2c.h>
@@ -32,7 +31,7 @@ static int sandbox_i2c_pmic_read_data(struct udevice *emul, uchar chip,
        struct sandbox_i2c_pmic_plat_data *plat = dev_get_platdata(emul);
 
        if (plat->rw_reg + len > SANDBOX_PMIC_REG_COUNT) {
-               error("Request exceeds PMIC register range! Max register: %#x",
+               pr_err("Request exceeds PMIC register range! Max register: %#x",
                      SANDBOX_PMIC_REG_COUNT);
                return -EFAULT;
        }
@@ -69,7 +68,7 @@ static int sandbox_i2c_pmic_write_data(struct udevice *emul, uchar chip,
        len--;
 
        if (plat->rw_reg + len > SANDBOX_PMIC_REG_COUNT) {
-               error("Request exceeds PMIC register range! Max register: %#x",
+               pr_err("Request exceeds PMIC register range! Max register: %#x",
                      SANDBOX_PMIC_REG_COUNT);
        }
 
@@ -108,12 +107,11 @@ static int sandbox_i2c_pmic_ofdata_to_platdata(struct udevice *emul)
 
        debug("%s:%d Setting PMIC default registers\n", __func__, __LINE__);
 
-       reg_defaults = fdtdec_locate_byte_array(gd->fdt_blob,
-                       dev_of_offset(emul), "reg-defaults",
-                       SANDBOX_PMIC_REG_COUNT);
+       reg_defaults = dev_read_u8_array_ptr(emul, "reg-defaults",
+                                            SANDBOX_PMIC_REG_COUNT);
 
        if (!reg_defaults) {
-               error("Property \"reg-defaults\" not found for device: %s!",
+               pr_err("Property \"reg-defaults\" not found for device: %s!",
                      emul->name);
                return -EINVAL;
        }