136 lines · plain
1TPS6586x family of regulators2 3Required properties:4- compatible: "ti,tps6586x"5- reg: I2C slave address6- interrupts: the interrupt outputs of the controller7- #gpio-cells: number of cells to describe a GPIO8- gpio-controller: mark the device as a GPIO controller9- regulators: A node that houses a sub-node for each regulator within the10 device. Each sub-node is identified using the node's name (or the deprecated11 regulator-compatible property if present), with valid values listed below.12 The content of each sub-node is defined by the standard binding for13 regulators; see regulator.txt.14 sys, sm[0-2], ldo[0-9] and ldo_rtc15- 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 LDO220- vinldo23-supply: The input supply for the LDO2 and LDO321- vinldo4-supply: The input supply for the LDO422- vinldo678-supply: The input supply for the LDO6, LDO7 and LDO823- vinldo9-supply: The input supply for the LDO924 25Optional properties:26- ti,system-power-controller: Telling whether or not this pmic is controlling27 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 driver32 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