xref: /rk3399_rockchip-uboot/doc/device-tree-bindings/regulator/fixed.txt (revision bd2e9714c851770652253fab858cb50ecd95d329)
19923a8b4SPrzemyslaw MarczakFixed Voltage regulator
29923a8b4SPrzemyslaw Marczak
39923a8b4SPrzemyslaw MarczakBinding:
49923a8b4SPrzemyslaw MarczakThe binding is done by the property "compatible" - this is different, than for
59923a8b4SPrzemyslaw Marczakbinding by the node prefix (doc/device-tree-bindings/regulator/regulator.txt).
69923a8b4SPrzemyslaw Marczak
79923a8b4SPrzemyslaw MarczakRequired properties:
89923a8b4SPrzemyslaw Marczak- compatible: "regulator-fixed"
99923a8b4SPrzemyslaw Marczak- regulator-name: this is required by the regulator uclass
109923a8b4SPrzemyslaw Marczak
119923a8b4SPrzemyslaw MarczakOptional properties:
129923a8b4SPrzemyslaw Marczak- gpio: GPIO to use for enable control
137302fbb3SJohn Keeping- startup-delay-us: startup time in microseconds
149923a8b4SPrzemyslaw Marczak- regulator constraints (binding info: regulator.txt)
15*bd2e9714SVignesh R- enable-active-high: Polarity of GPIO is Active high. If this property
16*bd2e9714SVignesh R  is missing, the default assumed is Active low.
17*bd2e9714SVignesh R
189923a8b4SPrzemyslaw Marczak
199923a8b4SPrzemyslaw MarczakOther kernel-style properties, are currently not used.
209923a8b4SPrzemyslaw Marczak
219923a8b4SPrzemyslaw MarczakNote:
229923a8b4SPrzemyslaw MarczakFor the regulator constraints, driver expects that:
239923a8b4SPrzemyslaw Marczak- regulator-min-microvolt is equal to regulator-max-microvolt
249923a8b4SPrzemyslaw Marczak- regulator-min-microamp is equal to regulator-max-microamp
259923a8b4SPrzemyslaw Marczak
269923a8b4SPrzemyslaw MarczakExample:
279923a8b4SPrzemyslaw Marczakfixed_regulator@0 {
289923a8b4SPrzemyslaw Marczak	/* Mandatory */
299923a8b4SPrzemyslaw Marczak	compatible = "regulator-fixed";
309923a8b4SPrzemyslaw Marczak	regulator-name = "LED_3.3V";
319923a8b4SPrzemyslaw Marczak
329923a8b4SPrzemyslaw Marczak	/* Optional: */
339923a8b4SPrzemyslaw Marczak	gpio = <&gpc1 0 GPIO_ACTIVE_LOW>;
349923a8b4SPrzemyslaw Marczak
359923a8b4SPrzemyslaw Marczak	/* Optional for regulator uclass */
369923a8b4SPrzemyslaw Marczak	regulator-min-microvolt = <3300000>;
379923a8b4SPrzemyslaw Marczak	regulator-max-microvolt = <3300000>;
389923a8b4SPrzemyslaw Marczak	regulator-min-microamp = <15000>;
399923a8b4SPrzemyslaw Marczak	regulator-max-microamp = <15000>;
409923a8b4SPrzemyslaw Marczak	regulator-always-on;
419923a8b4SPrzemyslaw Marczak	regulator-boot-on;
42*bd2e9714SVignesh R	enable-active-high;
439923a8b4SPrzemyslaw Marczak};
44