Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bindings: mfd: s2mps11: Add documentation for s2mps15 PMIC

Add dt-binding documentation for s2mps15 PMIC device. The s2mps15 device
is similar to s2mps11/14 PMIC device and has 27 LDO and 10 buck regulators.
This also supports RTC and three 32.768KHz clock outputs.

Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Thomas Abraham and committed by
Lee Jones
271bb177 644a3746

+14 -7
+14 -7
Documentation/devicetree/bindings/mfd/s2mps11.txt
··· 1 1 2 - * Samsung S2MPS11, S2MPS13, S2MPS14 and S2MPU02 Voltage and Current Regulator 2 + * Samsung S2MPS11/13/14/15 and S2MPU02 Voltage and Current Regulator 3 3 4 4 The Samsung S2MPS11 is a multi-function device which includes voltage and 5 5 current regulators, RTC, charger controller and other sub-blocks. It is ··· 7 7 addressed by the host system using different I2C slave addresses. 8 8 9 9 Required properties: 10 - - compatible: Should be "samsung,s2mps11-pmic" or "samsung,s2mps13-pmic" 11 - or "samsung,s2mps14-pmic" or "samsung,s2mpu02-pmic". 10 + - compatible: Should be one of the following 11 + - "samsung,s2mps11-pmic" 12 + - "samsung,s2mps13-pmic" 13 + - "samsung,s2mps14-pmic" 14 + - "samsung,s2mps15-pmic" 15 + - "samsung,s2mpu02-pmic". 12 16 - reg: Specifies the I2C slave address of the pmic block. It should be 0x66. 13 17 14 18 Optional properties: ··· 24 20 unwanted buck warm reset (setting buck voltages to default values). 25 21 26 22 Optional nodes: 27 - - clocks: s2mps11, s2mps13 and s5m8767 provide three(AP/CP/BT) buffered 32.768 23 + - clocks: s2mps11, s2mps13, s2mps15 and s5m8767 provide three(AP/CP/BT) buffered 32.768 28 24 KHz outputs, so to register these as clocks with common clock framework 29 25 instantiate a sub-node named "clocks". It uses the common clock binding 30 26 documented in : ··· 37 33 the clock which they consume. 38 34 Clock ID Devices 39 35 ---------------------------------------------------------- 40 - 32KhzAP 0 S2MPS11, S2MPS13, S2MPS14, S5M8767 41 - 32KhzCP 1 S2MPS11, S2MPS13, S5M8767 42 - 32KhzBT 2 S2MPS11, S2MPS13, S2MPS14, S5M8767 36 + 32KhzAP 0 S2MPS11, S2MPS13, S2MPS14, S2MPS15, S5M8767 37 + 32KhzCP 1 S2MPS11, S2MPS13, S2MPS15, S5M8767 38 + 32KhzBT 2 S2MPS11, S2MPS13, S2MPS14, S2MPS15, S5M8767 43 39 44 40 - compatible: Should be one of: "samsung,s2mps11-clk", "samsung,s2mps13-clk", 45 41 "samsung,s2mps14-clk", "samsung,s5m8767-clk" 42 + The s2msp15 uses the same compatible as s2mps13, as both provides similar clocks. 46 43 47 44 - regulators: The regulators of s2mps11 that have to be instantiated should be 48 45 included in a sub-node named 'regulators'. Regulator nodes included in this ··· 91 86 - S2MPS11: 1 to 38 92 87 - S2MPS13: 1 to 40 93 88 - S2MPS14: 1 to 25 89 + - S2MPS15: 1 to 27 94 90 - S2MPU02: 1 to 28 95 91 - Example: LDO1, LDO2, LDO28 96 92 - BUCKn ··· 99 93 - S2MPS11: 1 to 10 100 94 - S2MPS13: 1 to 10 101 95 - S2MPS14: 1 to 5 96 + - S2MPS15: 1 to 10 102 97 - S2MPU02: 1 to 7 103 98 - Example: BUCK1, BUCK2, BUCK9 104 99