mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
3.5 KiB
135 lines
3.5 KiB
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>; |
|
}; |
|
}; |
|
};
|
|
|