|  | TPS6586x family of regulators | 
|  |  | 
|  | Required properties: | 
|  | - compatible: "ti,tps6586x" | 
|  | - reg: I2C slave address | 
|  | - interrupts: the interrupt outputs of the controller | 
|  | - #gpio-cells: number of cells to describe a GPIO | 
|  | - gpio-controller: mark the device as a GPIO controller | 
|  | - regulators: A node that houses a sub-node for each regulator within the | 
|  | device. Each sub-node is identified using the node's name (or the deprecated | 
|  | regulator-compatible property if present), with valid values listed below. | 
|  | The content of each sub-node is defined by the standard binding for | 
|  | regulators; see regulator.txt. | 
|  | sys, sm[0-2], ldo[0-9] and ldo_rtc | 
|  | - sys-supply: The input supply for SYS. | 
|  | - vin-sm0-supply: The input supply for the SM0. | 
|  | - vin-sm1-supply: The input supply for the SM1. | 
|  | - vin-sm2-supply: The input supply for the SM2. | 
|  | - vinldo01-supply: The input supply for the LDO1 and LDO2 | 
|  | - vinldo23-supply: The input supply for the LDO2 and LDO3 | 
|  | - vinldo4-supply: The input supply for the LDO4 | 
|  | - vinldo678-supply: The input supply for the LDO6, LDO7 and LDO8 | 
|  | - vinldo9-supply: The input supply for the LDO9 | 
|  |  | 
|  | Optional properties: | 
|  | - ti,system-power-controller: Telling whether or not this pmic is controlling | 
|  | the system power. | 
|  |  | 
|  | Each regulator is defined using the standard binding for regulators. | 
|  |  | 
|  | Note: LDO5 and LDO_RTC is supplied by SYS regulator internally and driver | 
|  | take care of making proper parent child relationship. | 
|  |  | 
|  | Example: | 
|  |  | 
|  | pmu: tps6586x@34 { | 
|  | compatible = "ti,tps6586x"; | 
|  | reg = <0x34>; | 
|  | interrupts = <0 88 0x4>; | 
|  |  | 
|  | #gpio-cells = <2>; | 
|  | gpio-controller; | 
|  |  | 
|  | ti,system-power-controller; | 
|  |  | 
|  | sys-supply = <&some_reg>; | 
|  | vin-sm0-supply = <&some_reg>; | 
|  | vin-sm1-supply = <&some_reg>; | 
|  | vin-sm2-supply = <&some_reg>; | 
|  | vinldo01-supply = <...>; | 
|  | vinldo23-supply = <...>; | 
|  | vinldo4-supply = <...>; | 
|  | vinldo678-supply = <...>; | 
|  | vinldo9-supply = <...>; | 
|  |  | 
|  | regulators { | 
|  | sys_reg: sys { | 
|  | regulator-name = "vdd_sys"; | 
|  | regulator-boot-on; | 
|  | regulator-always-on; | 
|  | }; | 
|  |  | 
|  | sm0_reg: sm0 { | 
|  | regulator-min-microvolt = < 725000>; | 
|  | regulator-max-microvolt = <1500000>; | 
|  | regulator-boot-on; | 
|  | regulator-always-on; | 
|  | }; | 
|  |  | 
|  | sm1_reg: sm1 { | 
|  | regulator-min-microvolt = < 725000>; | 
|  | regulator-max-microvolt = <1500000>; | 
|  | regulator-boot-on; | 
|  | regulator-always-on; | 
|  | }; | 
|  |  | 
|  | sm2_reg: sm2 { | 
|  | regulator-min-microvolt = <3000000>; | 
|  | regulator-max-microvolt = <4550000>; | 
|  | regulator-boot-on; | 
|  | regulator-always-on; | 
|  | }; | 
|  |  | 
|  | ldo0_reg: ldo0 { | 
|  | regulator-name = "PCIE CLK"; | 
|  | regulator-min-microvolt = <3300000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo1_reg: ldo1 { | 
|  | regulator-min-microvolt = < 725000>; | 
|  | regulator-max-microvolt = <1500000>; | 
|  | }; | 
|  |  | 
|  | ldo2_reg: ldo2 { | 
|  | regulator-min-microvolt = < 725000>; | 
|  | regulator-max-microvolt = <1500000>; | 
|  | }; | 
|  |  | 
|  | ldo3_reg: ldo3 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo4_reg: ldo4 { | 
|  | regulator-min-microvolt = <1700000>; | 
|  | regulator-max-microvolt = <2475000>; | 
|  | }; | 
|  |  | 
|  | ldo5_reg: ldo5 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo6_reg: ldo6 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo7_reg: ldo7 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo8_reg: ldo8 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | ldo9_reg: ldo9 { | 
|  | regulator-min-microvolt = <1250000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  | }; | 
|  | }; |