On 2016-04-04 22:59, Andy Gross wrote:
On Mon, Apr 04, 2016 at 02:08:10PM -0700, Sreedhar Sambangi wrote:
This adds the regulator nodes to DK04 device tree to support
Change-Id: I9c1df0e720a330bf6db1889fd2247f6a70ea6faa
Signed-off-by: Sreedhar Sambangi <ssambang@xxxxxxxxxxxxxx>
---
.../bindings/regulator/ipq4019-regulator.txt | 19
+++++++++++++++++++
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 11
+++++++++++
2 files changed, 30 insertions(+)
create mode 100644
Documentation/devicetree/bindings/regulator/ipq4019-regulator.txt
diff --git
a/Documentation/devicetree/bindings/regulator/ipq4019-regulator.txt
b/Documentation/devicetree/bindings/regulator/ipq4019-regulator.txt
new file mode 100644
index 0000000..9d934a4
--- /dev/null
+++
b/Documentation/devicetree/bindings/regulator/ipq4019-regulator.txt
@@ -0,0 +1,19 @@
+* Qualcomm Technologies, Inc. IPQ4019 regulators
+
+Required properties:
+- compatible : Must be "regulator-ipq4019".
+- states : Selection of available voltages and corresponding values
+- reg : Register address for controlling LDO
+- mask : Mask value for switching voltages
+Example:
How many LDOs are there on the IPQ4019? Can you document all of the
supplies?
You can figure this out by looking for the vdd pins in the chip
documentation
In this Chip , We only have one Software programmable LDO used for SD
/eMMC. The other LDO's are with fixed voltage.
+
+ vccq_sd0: regulator@0 {
+ compatible = "qcom,regulator-ipq4019";
+ regulator-name = "SD0 VccQ";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <3000000>;
+ states = <3000000 0x3
+ 1800000 0x1>;
So there are only 2 states? No linear range from 1.8 to 3.3?
Currently this LDO can support [1.5, 1.8, 2.5 and 3] but for the SD /
eMMC scenario, we use only two states.
+ reg = <0x01948000 0x4>;
+ mask = <0x3>;
+ };
--
-Sree
--
To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html