xref: /rk3399_rockchip-uboot/doc/device-tree-bindings/regulator/fixed.txt (revision 9923a8b45098fa4160cca113c10240973ecacf7e)
1*9923a8b4SPrzemyslaw MarczakFixed Voltage regulator
2*9923a8b4SPrzemyslaw Marczak
3*9923a8b4SPrzemyslaw MarczakBinding:
4*9923a8b4SPrzemyslaw MarczakThe binding is done by the property "compatible" - this is different, than for
5*9923a8b4SPrzemyslaw Marczakbinding by the node prefix (doc/device-tree-bindings/regulator/regulator.txt).
6*9923a8b4SPrzemyslaw Marczak
7*9923a8b4SPrzemyslaw MarczakRequired properties:
8*9923a8b4SPrzemyslaw Marczak- compatible: "regulator-fixed"
9*9923a8b4SPrzemyslaw Marczak- regulator-name: this is required by the regulator uclass
10*9923a8b4SPrzemyslaw Marczak
11*9923a8b4SPrzemyslaw MarczakOptional properties:
12*9923a8b4SPrzemyslaw Marczak- gpio: GPIO to use for enable control
13*9923a8b4SPrzemyslaw Marczak- regulator constraints (binding info: regulator.txt)
14*9923a8b4SPrzemyslaw Marczak
15*9923a8b4SPrzemyslaw MarczakOther kernel-style properties, are currently not used.
16*9923a8b4SPrzemyslaw Marczak
17*9923a8b4SPrzemyslaw MarczakNote:
18*9923a8b4SPrzemyslaw MarczakFor the regulator constraints, driver expects that:
19*9923a8b4SPrzemyslaw Marczak- regulator-min-microvolt is equal to regulator-max-microvolt
20*9923a8b4SPrzemyslaw Marczak- regulator-min-microamp is equal to regulator-max-microamp
21*9923a8b4SPrzemyslaw Marczak
22*9923a8b4SPrzemyslaw MarczakExample:
23*9923a8b4SPrzemyslaw Marczakfixed_regulator@0 {
24*9923a8b4SPrzemyslaw Marczak	/* Mandatory */
25*9923a8b4SPrzemyslaw Marczak	compatible = "regulator-fixed";
26*9923a8b4SPrzemyslaw Marczak	regulator-name = "LED_3.3V";
27*9923a8b4SPrzemyslaw Marczak
28*9923a8b4SPrzemyslaw Marczak	/* Optional: */
29*9923a8b4SPrzemyslaw Marczak	gpio = <&gpc1 0 GPIO_ACTIVE_LOW>;
30*9923a8b4SPrzemyslaw Marczak
31*9923a8b4SPrzemyslaw Marczak	/* Optional for regulator uclass */
32*9923a8b4SPrzemyslaw Marczak	regulator-min-microvolt = <3300000>;
33*9923a8b4SPrzemyslaw Marczak	regulator-max-microvolt = <3300000>;
34*9923a8b4SPrzemyslaw Marczak	regulator-min-microamp = <15000>;
35*9923a8b4SPrzemyslaw Marczak	regulator-max-microamp = <15000>;
36*9923a8b4SPrzemyslaw Marczak	regulator-always-on;
37*9923a8b4SPrzemyslaw Marczak	regulator-boot-on;
38*9923a8b4SPrzemyslaw Marczak};
39