1TPS6586x family of regulators 2 3Required properties: 4- compatible: "ti,tps6586x" 5- reg: I2C slave address 6- interrupts: the interrupt outputs of the controller 7- #gpio-cells: number of cells to describe a GPIO 8- gpio-controller: mark the device as a GPIO controller 9- regulators: A node that houses a sub-node for each regulator within the 10 device. Each sub-node is identified using the node's name (or the deprecated 11 regulator-compatible property if present), with valid values listed below. 12 The content of each sub-node is defined by the standard binding for 13 regulators; see regulator.txt. 14 sys, sm[0-2], ldo[0-9] and ldo_rtc 15- sys-supply: The input supply for SYS. 16- vin-sm0-supply: The input supply for the SM0. 17- vin-sm1-supply: The input supply for the SM1. 18- vin-sm2-supply: The input supply for the SM2. 19- vinldo01-supply: The input supply for the LDO1 and LDO2 20- vinldo23-supply: The input supply for the LDO2 and LDO3 21- vinldo4-supply: The input supply for the LDO4 22- vinldo678-supply: The input supply for the LDO6, LDO7 and LDO8 23- vinldo9-supply: The input supply for the LDO9 24 25Optional properties: 26- ti,system-power-controller: Telling whether or not this pmic is controlling 27 the system power. 28 29Each regulator is defined using the standard binding for regulators. 30 31Note: LDO5 and LDO_RTC is supplied by SYS regulator internally and driver 32 take care of making proper parent child relationship. 33 34Example: 35 36 pmu: tps6586x@34 { 37 compatible = "ti,tps6586x"; 38 reg = <0x34>; 39 interrupts = <0 88 0x4>; 40 41 #gpio-cells = <2>; 42 gpio-controller; 43 44 ti,system-power-controller; 45 46 sys-supply = <&some_reg>; 47 vin-sm0-supply = <&some_reg>; 48 vin-sm1-supply = <&some_reg>; 49 vin-sm2-supply = <&some_reg>; 50 vinldo01-supply = <...>; 51 vinldo23-supply = <...>; 52 vinldo4-supply = <...>; 53 vinldo678-supply = <...>; 54 vinldo9-supply = <...>; 55 56 regulators { 57 sys_reg: sys { 58 regulator-name = "vdd_sys"; 59 regulator-boot-on; 60 regulator-always-on; 61 }; 62 63 sm0_reg: sm0 { 64 regulator-min-microvolt = < 725000>; 65 regulator-max-microvolt = <1500000>; 66 regulator-boot-on; 67 regulator-always-on; 68 }; 69 70 sm1_reg: sm1 { 71 regulator-min-microvolt = < 725000>; 72 regulator-max-microvolt = <1500000>; 73 regulator-boot-on; 74 regulator-always-on; 75 }; 76 77 sm2_reg: sm2 { 78 regulator-min-microvolt = <3000000>; 79 regulator-max-microvolt = <4550000>; 80 regulator-boot-on; 81 regulator-always-on; 82 }; 83 84 ldo0_reg: ldo0 { 85 regulator-name = "PCIE CLK"; 86 regulator-min-microvolt = <3300000>; 87 regulator-max-microvolt = <3300000>; 88 }; 89 90 ldo1_reg: ldo1 { 91 regulator-min-microvolt = < 725000>; 92 regulator-max-microvolt = <1500000>; 93 }; 94 95 ldo2_reg: ldo2 { 96 regulator-min-microvolt = < 725000>; 97 regulator-max-microvolt = <1500000>; 98 }; 99 100 ldo3_reg: ldo3 { 101 regulator-min-microvolt = <1250000>; 102 regulator-max-microvolt = <3300000>; 103 }; 104 105 ldo4_reg: ldo4 { 106 regulator-min-microvolt = <1700000>; 107 regulator-max-microvolt = <2475000>; 108 }; 109 110 ldo5_reg: ldo5 { 111 regulator-min-microvolt = <1250000>; 112 regulator-max-microvolt = <3300000>; 113 }; 114 115 ldo6_reg: ldo6 { 116 regulator-min-microvolt = <1250000>; 117 regulator-max-microvolt = <3300000>; 118 }; 119 120 ldo7_reg: ldo7 { 121 regulator-min-microvolt = <1250000>; 122 regulator-max-microvolt = <3300000>; 123 }; 124 125 ldo8_reg: ldo8 { 126 regulator-min-microvolt = <1250000>; 127 regulator-max-microvolt = <3300000>; 128 }; 129 130 ldo9_reg: ldo9 { 131 regulator-min-microvolt = <1250000>; 132 regulator-max-microvolt = <3300000>; 133 }; 134 }; 135 }; 136