brintos

brintos / linux-shallow public Read only

0
0
Text · 3.5 KiB · 8b40cac Raw
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