diff options
Diffstat (limited to 'driver/bc12/mt6360.h')
-rw-r--r-- | driver/bc12/mt6360.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/driver/bc12/mt6360.h b/driver/bc12/mt6360.h index 6af946a006..e5fb47384c 100644 --- a/driver/bc12/mt6360.h +++ b/driver/bc12/mt6360.h @@ -63,18 +63,41 @@ #define MT6360_MASK_LDO7_VOSEL_SHIFT 4 #define MT6360_MASK_LDO7_VOCAL 0x0F -/* This is same for LDO{1,2,3,5,6,7}_EN_CTRL2 */ +#define MT6360_REG_BUCK1_EN_CTRL2 0x17 + +#define MT6360_REG_BUCK1_VOSEL 0x10 +#define MT6360_MASK_BUCK1_VOSEL 0xFF +#define MT6360_MASK_BUCK1_VOSEL_SHIFT 0 +#define MT6360_MASK_BUCK1_VOCAL 0x0 + +#define MT6360_REG_BUCK2_EN_CTRL2 0x26 + +#define MT6360_REG_BUCK2_VOSEL 0x20 +#define MT6360_MASK_BUCK2_VOSEL 0xFF +#define MT6360_MASK_BUCK2_VOSEL_SHIFT 0 +#define MT6360_MASK_BUCK2_VOCAL 0x0 + +/* This is same for LDO{1,2,3,5,6,7}_EN_CTRL2, BUCK{1,2}_EN_CTRL2 */ #define MT6360_MASK_RGL_SW_OP_EN BIT(7) #define MT6360_MASK_RGL_SW_EN BIT(6) #define MT6360_LDO_VOCAL_STEP_MV 10 #define MT6360_LDO_VOCAL_MAX_STEP 10 +#define MT6360_BUCK_VOSEL_STEP_MV 5 +#define MT6360_BUCK_VOSEL_MAX_STEP 200 +#define MT6360_BUCK_VOSEL_MIN 300 +#define MT6360_BUCK_VOSEL_MAX \ + (MT6360_BUCK_VOSEL_MIN + \ + MT6360_BUCK_VOSEL_STEP_MV * MT6360_BUCK_VOSEL_MAX_STEP) + enum mt6360_regulator_id { MT6360_LDO3, MT6360_LDO5, MT6360_LDO6, MT6360_LDO7, + MT6360_BUCK1, + MT6360_BUCK2, MT6360_REGULATOR_COUNT, }; |