|
@@ -195,3 +195,107 @@ ab8500_regulator_reg_init[AB8500_NUM_REGULATOR_REGISTERS] = {
|
|
|
INIT_REGULATOR_REGISTER(AB8500_REGUSWHPREQVALID2, 0x00),
|
|
|
/*
|
|
|
* SysClkReq2Valid1 = SysClkReq2 controlled
|
|
|
+ * SysClkReq3Valid1 = disabled
|
|
|
+ * SysClkReq4Valid1 = SysClkReq4 controlled
|
|
|
+ * SysClkReq5Valid1 = disabled
|
|
|
+ * SysClkReq6Valid1 = SysClkReq6 controlled
|
|
|
+ * SysClkReq7Valid1 = disabled
|
|
|
+ * SysClkReq8Valid1 = disabled
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUSYSCLKREQVALID1, 0x2a),
|
|
|
+ /*
|
|
|
+ * SysClkReq2Valid2 = disabled
|
|
|
+ * SysClkReq3Valid2 = disabled
|
|
|
+ * SysClkReq4Valid2 = disabled
|
|
|
+ * SysClkReq5Valid2 = disabled
|
|
|
+ * SysClkReq6Valid2 = SysClkReq6 controlled
|
|
|
+ * SysClkReq7Valid2 = disabled
|
|
|
+ * SysClkReq8Valid2 = disabled
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUSYSCLKREQVALID2, 0x20),
|
|
|
+ /*
|
|
|
+ * VTVoutEna = disabled
|
|
|
+ * Vintcore12Ena = disabled
|
|
|
+ * Vintcore12Sel = 1.25 V
|
|
|
+ * Vintcore12LP = inactive (HP)
|
|
|
+ * VTVoutLP = inactive (HP)
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUMISC1, 0x10),
|
|
|
+ /*
|
|
|
+ * VaudioEna = disabled
|
|
|
+ * VdmicEna = disabled
|
|
|
+ * Vamic1Ena = disabled
|
|
|
+ * Vamic2Ena = disabled
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VAUDIOSUPPLY, 0x00),
|
|
|
+ /*
|
|
|
+ * Vamic1_dzout = high-Z when Vamic1 is disabled
|
|
|
+ * Vamic2_dzout = high-Z when Vamic2 is disabled
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUCTRL1VAMIC, 0x00),
|
|
|
+ /*
|
|
|
+ * VPll = Hw controlled
|
|
|
+ * VanaRegu = force off
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VPLLVANAREGU, 0x02),
|
|
|
+ /*
|
|
|
+ * VrefDDREna = disabled
|
|
|
+ * VrefDDRSleepMode = inactive (no pulldown)
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VREFDDR, 0x00),
|
|
|
+ /*
|
|
|
+ * VextSupply1Regu = HW control
|
|
|
+ * VextSupply2Regu = HW control
|
|
|
+ * VextSupply3Regu = HW control
|
|
|
+ * ExtSupply2Bypass = ExtSupply12LPn ball is 0 when Ena is 0
|
|
|
+ * ExtSupply3Bypass = ExtSupply3LPn ball is 0 when Ena is 0
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_EXTSUPPLYREGU, 0x2a),
|
|
|
+ /*
|
|
|
+ * Vaux1Regu = force HP
|
|
|
+ * Vaux2Regu = force off
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VAUX12REGU, 0x01),
|
|
|
+ /*
|
|
|
+ * Vaux3regu = force off
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VRF1VAUX3REGU, 0x00),
|
|
|
+ /*
|
|
|
+ * Vsmps1 = 1.15V
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VSMPS1SEL1, 0x24),
|
|
|
+ /*
|
|
|
+ * Vaux1Sel = 2.5 V
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VAUX1SEL, 0x08),
|
|
|
+ /*
|
|
|
+ * Vaux2Sel = 2.9 V
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VAUX2SEL, 0x0d),
|
|
|
+ /*
|
|
|
+ * Vaux3Sel = 2.91 V
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_VRF1VAUX3SEL, 0x07),
|
|
|
+ /*
|
|
|
+ * VextSupply12LP = disabled (no LP)
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUCTRL2SPARE, 0x00),
|
|
|
+ /*
|
|
|
+ * Vaux1Disch = short discharge time
|
|
|
+ * Vaux2Disch = short discharge time
|
|
|
+ * Vaux3Disch = short discharge time
|
|
|
+ * Vintcore12Disch = short discharge time
|
|
|
+ * VTVoutDisch = short discharge time
|
|
|
+ * VaudioDisch = short discharge time
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUCTRLDISCH, 0x00),
|
|
|
+ /*
|
|
|
+ * VanaDisch = short discharge time
|
|
|
+ * VdmicPullDownEna = pulldown disabled when Vdmic is disabled
|
|
|
+ * VdmicDisch = short discharge time
|
|
|
+ */
|
|
|
+ INIT_REGULATOR_REGISTER(AB8500_REGUCTRLDISCH2, 0x00),
|
|
|
+};
|
|
|
+
|
|
|
+/* AB8500 regulators */
|
|
|
+struct regulator_init_data ab8500_regulators[AB8500_NUM_REGULATORS] = {
|