]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - arch/arm/mach-omap2/am33xx/sys_info.c
am33xx: Add a function to query MPU voltage in uV
[people/ms/u-boot.git] / arch / arm / mach-omap2 / am33xx / sys_info.c
index ea434aaf33f1c452907839a2c5f599ec61f49f4b..0181a8cb0cc5c7cf75be63fb59eab55799d5561e 100644 (file)
@@ -175,6 +175,22 @@ int am335x_get_efuse_mpu_max_freq(struct ctrl_dev *cdev)
        return MPUPLL_M_720;
 }
 
+int am335x_get_mpu_vdd(int sil_rev, int frequency)
+{
+       int sel_mask = am335x_get_tps65910_mpu_vdd(sil_rev, frequency);
+
+       switch (sel_mask) {
+       case TPS65910_OP_REG_SEL_1_3_2_5:
+               return 1325000;
+       case TPS65910_OP_REG_SEL_1_2_0:
+               return 1200000;
+       case TPS65910_OP_REG_SEL_1_1_0:
+               return 1100000;
+       default:
+               return 1262500;
+       }
+}
+
 int am335x_get_tps65910_mpu_vdd(int sil_rev, int frequency)
 {
        /* For PG2.0 and later, we have one set of values. */