]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/power/max77686_pmic.h
mx53loco: Disable printing cpuinfo
[karo-tx-uboot.git] / include / power / max77686_pmic.h
index c98db1b75d2ac6cd7bc525d59ea4d3418029db29..b0e42550a2a4eb3bfd591aca3de0a67c1c1f4e34 100644 (file)
@@ -8,6 +8,8 @@
 #ifndef __MAX77686_H_
 #define __MAX77686_H_
 
+#include <power/pmic.h>
+
 enum {
        MAX77686_REG_PMIC_ID            = 0x0,
        MAX77686_REG_PMIC_INTSRC,
@@ -36,7 +38,7 @@ enum {
        MAX77686_REG_PMIC_BUCK2DVS7,
        MAX77686_REG_PMIC_BUCK2DVS8,
        MAX77686_REG_PMIC_BUCK3CTRL,
-       MAX77686_REG_PMIC_BUCK3DVS1,
+       MAX77686_REG_PMIC_BUCK3DVS1     = 0x1e,
        MAX77686_REG_PMIC_BUCK3DVS2,
        MAX77686_REG_PMIC_BUCK3DVS3,
        MAX77686_REG_PMIC_BUCK3DVS4,
@@ -148,6 +150,7 @@ enum {
 
 int max77686_set_ldo_voltage(struct pmic *p, int ldo, ulong uV);
 int max77686_set_ldo_mode(struct pmic *p, int ldo, char opmode);
+int max77686_set_buck_voltage(struct pmic *p, int buck, ulong uV);
 int max77686_set_buck_mode(struct pmic *p, int buck, char opmode);
 
 #define MAX77686_LDO_VOLT_MAX_HEX      0x3f
@@ -157,6 +160,8 @@ int max77686_set_buck_mode(struct pmic *p, int buck, char opmode);
 #define MAX77686_LDO_MODE_STANDBY      (0x01 << 0x06)
 #define MAX77686_LDO_MODE_LPM          (0x02 << 0x06)
 #define MAX77686_LDO_MODE_ON           (0x03 << 0x06)
+#define MAX77686_BUCK_VOLT_MAX_HEX     0x3f
+#define MAX77686_BUCK_VOLT_MASK                0x3f
 #define MAX77686_BUCK_MODE_MASK                0x03
 #define MAX77686_BUCK_MODE_SHIFT_1     0x00
 #define MAX77686_BUCK_MODE_SHIFT_2     0x04