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

dt-bindings: regulator: add document bindings for slg51000

Add device tree binding information for slg51000 regulator driver.
Example bindings for SLG51000 are added.

Signed-off-by: Eric Jeong <eric.jeong.opensource@diasemi.com>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Eric Jeong and committed by
Mark Brown
977bfde5 a867bde3

+88
+88
Documentation/devicetree/bindings/regulator/slg51000.txt
··· 1 + * Dialog Semiconductor SLG51000 Voltage Regulator 2 + 3 + Required properties: 4 + - compatible : Should be "dlg,slg51000" for SLG51000 5 + - reg : Specifies the I2C slave address. 6 + - xxx-supply: Input voltage supply regulator for ldo3 to ldo7. 7 + These entries are required if regulators are enabled for a device. 8 + An absence of these properties can cause the regulator registration to fail. 9 + If some of input supply is powered through battery or always-on supply then 10 + also it is required to have these parameters with proper node handle of always 11 + on power supply. 12 + vin3-supply: Input supply for ldo3 13 + vin4-supply: Input supply for ldo4 14 + vin5-supply: Input supply for ldo5 15 + vin6-supply: Input supply for ldo6 16 + vin7-supply: Input supply for ldo7 17 + 18 + Optional properties: 19 + - interrupt-parent : Specifies the reference to the interrupt controller. 20 + - interrupts : IRQ line information. 21 + - dlg,cs-gpios : Specify a valid GPIO for chip select 22 + 23 + Sub-nodes: 24 + - regulators : This node defines the settings for the regulators. 25 + The content of the sub-node is defined by the standard binding 26 + for regulators; see regulator.txt. 27 + 28 + The SLG51000 regulators are bound using their names listed below: 29 + ldo1 30 + ldo2 31 + ldo3 32 + ldo4 33 + ldo5 34 + ldo6 35 + ldo7 36 + 37 + Optional properties for regulators: 38 + - enable-gpios : Specify a valid GPIO for platform control of the regulator. 39 + 40 + Example: 41 + pmic: slg51000@75 { 42 + compatible = "dlg,slg51000"; 43 + reg = <0x75>; 44 + 45 + regulators { 46 + ldo1 { 47 + regulator-name = "ldo1"; 48 + regulator-min-microvolt = <2400000>; 49 + regulator-max-microvolt = <3300000>; 50 + }; 51 + 52 + ldo2 { 53 + regulator-name = "ldo2"; 54 + regulator-min-microvolt = <2400000>; 55 + regulator-max-microvolt = <3300000>; 56 + }; 57 + 58 + ldo3 { 59 + regulator-name = "ldo3"; 60 + regulator-min-microvolt = <1200000>; 61 + regulator-max-microvolt = <3750000>; 62 + }; 63 + 64 + ldo4 { 65 + regulator-name = "ldo4"; 66 + regulator-min-microvolt = <1200000>; 67 + regulator-max-microvolt = <3750000>; 68 + }; 69 + 70 + ldo5 { 71 + regulator-name = "ldo5"; 72 + regulator-min-microvolt = <500000>; 73 + regulator-max-microvolt = <1200000>; 74 + }; 75 + 76 + ldo6 { 77 + regulator-name = "ldo6"; 78 + regulator-min-microvolt = <500000>; 79 + regulator-max-microvolt = <1200000>; 80 + }; 81 + 82 + ldo7 { 83 + regulator-name = "ldo7"; 84 + regulator-min-microvolt = <1200000>; 85 + regulator-max-microvolt = <3750000>; 86 + }; 87 + }; 88 + };