ARM: dts: Add suspend configuration for max77686 regulators for exynos4412-trats2
Add suspend to RAM configuration for max77686 regulators. Some LDOs and bucks are disabled. This reduces energy consumption during S2R, approximately from 17 mA to 9 mA. Additionally remove old and not supported bindings: - regulator-mem-off - regulator-mem-idle - regulator-mem-on The max77686 driver does not parse them and they are not documented anywere. Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk> Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com> Signed-off-by: Kukjin Kim <kgene@kernel.org>
This commit is contained in:
		
							parent
							
								
									e8614292cd
								
							
						
					
					
						commit
						4a235f6aa9
					
				| @ -227,7 +227,6 @@ | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1000000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo2_reg: ldo2 { | ||||
| @ -236,7 +235,9 @@ | ||||
| 					regulator-min-microvolt = <1200000>; | ||||
| 					regulator-max-microvolt = <1200000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo3_reg: ldo3 { | ||||
| @ -245,7 +246,6 @@ | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo4_reg: ldo4 { | ||||
| @ -254,7 +254,6 @@ | ||||
| 					regulator-min-microvolt = <2800000>; | ||||
| 					regulator-max-microvolt = <2800000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo5_reg: ldo5 { | ||||
| @ -263,7 +262,6 @@ | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo6_reg: ldo6 { | ||||
| @ -272,7 +270,9 @@ | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1000000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo7_reg: ldo7 { | ||||
| @ -281,7 +281,9 @@ | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1000000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-on; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo8_reg: ldo8 { | ||||
| @ -289,7 +291,9 @@ | ||||
| 					regulator-name = "VMIPI_1.0V"; | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1000000>; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo9_reg: ldo9 { | ||||
| @ -297,7 +301,6 @@ | ||||
| 					regulator-name = "CAM_ISP_MIPI_1.2V"; | ||||
| 					regulator-min-microvolt = <1200000>; | ||||
| 					regulator-max-microvolt = <1200000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo10_reg: ldo10 { | ||||
| @ -305,7 +308,9 @@ | ||||
| 					regulator-name = "VMIPI_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo11_reg: ldo11 { | ||||
| @ -314,7 +319,9 @@ | ||||
| 					regulator-min-microvolt = <1950000>; | ||||
| 					regulator-max-microvolt = <1950000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo12_reg: ldo12 { | ||||
| @ -322,7 +329,9 @@ | ||||
| 					regulator-name = "VUOTG_3.0V"; | ||||
| 					regulator-min-microvolt = <3000000>; | ||||
| 					regulator-max-microvolt = <3000000>; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo13_reg: ldo13 { | ||||
| @ -330,7 +339,6 @@ | ||||
| 					regulator-name = "NFC_AVDD_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo14_reg: ldo14 { | ||||
| @ -339,7 +347,9 @@ | ||||
| 					regulator-min-microvolt = <1950000>; | ||||
| 					regulator-max-microvolt = <1950000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo15_reg: ldo15 { | ||||
| @ -347,7 +357,9 @@ | ||||
| 					regulator-name = "VHSIC_1.0V"; | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1000000>; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo16_reg: ldo16 { | ||||
| @ -355,7 +367,9 @@ | ||||
| 					regulator-name = "VHSIC_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo17_reg: ldo17 { | ||||
| @ -363,7 +377,6 @@ | ||||
| 					regulator-name = "CAM_SENSOR_CORE_1.2V"; | ||||
| 					regulator-min-microvolt = <1200000>; | ||||
| 					regulator-max-microvolt = <1200000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo18_reg: ldo18 { | ||||
| @ -371,7 +384,6 @@ | ||||
| 					regulator-name = "CAM_ISP_SEN_IO_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo19_reg: ldo19 { | ||||
| @ -379,7 +391,6 @@ | ||||
| 					regulator-name = "VT_CAM_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo20_reg: ldo20 { | ||||
| @ -387,7 +398,6 @@ | ||||
| 					regulator-name = "VDDQ_PRE_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo21_reg: ldo21 { | ||||
| @ -395,7 +405,6 @@ | ||||
| 					regulator-name = "VTF_2.8V"; | ||||
| 					regulator-min-microvolt = <2800000>; | ||||
| 					regulator-max-microvolt = <2800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo22_reg: ldo22 { | ||||
| @ -410,7 +419,6 @@ | ||||
| 					regulator-name = "TSP_AVDD_3.3V"; | ||||
| 					regulator-min-microvolt = <3300000>; | ||||
| 					regulator-max-microvolt = <3300000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo24_reg: ldo24 { | ||||
| @ -418,7 +426,6 @@ | ||||
| 					regulator-name = "TSP_VDD_1.8V"; | ||||
| 					regulator-min-microvolt = <1800000>; | ||||
| 					regulator-max-microvolt = <1800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo25_reg: ldo25 { | ||||
| @ -426,7 +433,6 @@ | ||||
| 					regulator-name = "LCD_VCC_3.3V"; | ||||
| 					regulator-min-microvolt = <2800000>; | ||||
| 					regulator-max-microvolt = <2800000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				ldo26_reg: ldo26 { | ||||
| @ -434,7 +440,6 @@ | ||||
| 					regulator-name = "MOTOR_VCC_3.0V"; | ||||
| 					regulator-min-microvolt = <3000000>; | ||||
| 					regulator-max-microvolt = <3000000>; | ||||
| 					regulator-mem-idle; | ||||
| 				}; | ||||
| 
 | ||||
| 				buck1_reg: buck1 { | ||||
| @ -444,7 +449,9 @@ | ||||
| 					regulator-max-microvolt = <1100000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-boot-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				buck2_reg: buck2 { | ||||
| @ -454,7 +461,9 @@ | ||||
| 					regulator-max-microvolt = <1500000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-boot-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-on-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				buck3_reg: buck3 { | ||||
| @ -464,7 +473,9 @@ | ||||
| 					regulator-max-microvolt = <1150000>; | ||||
| 					regulator-always-on; | ||||
| 					regulator-boot-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				buck4_reg: buck4 { | ||||
| @ -473,7 +484,9 @@ | ||||
| 					regulator-min-microvolt = <850000>; | ||||
| 					regulator-max-microvolt = <1150000>; | ||||
| 					regulator-boot-on; | ||||
| 					regulator-mem-off; | ||||
| 					regulator-state-mem { | ||||
| 						regulator-off-in-suspend; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				buck5_reg: buck5 { | ||||
| @ -512,7 +525,6 @@ | ||||
| 					regulator-name = "CAM_ISP_CORE_1.2V"; | ||||
| 					regulator-min-microvolt = <1000000>; | ||||
| 					regulator-max-microvolt = <1200000>; | ||||
| 					regulator-mem-off; | ||||
| 				}; | ||||
| 			}; | ||||
| 		}; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user