| 
					
				 | 
			
			
				@@ -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] = { 
			 |