| Fixed Voltage regulator | |
| Binding: | |
| The binding is done by the property "compatible" - this is different, than for | |
| binding by the node prefix (doc/device-tree-bindings/regulator/regulator.txt). | |
| Required properties: | |
| - compatible: "regulator-fixed" | |
| - regulator-name: this is required by the regulator uclass | |
| Optional properties: | |
| - gpio: GPIO to use for enable control | |
| - startup-delay-us: startup time in microseconds | |
| - u-boot,off-on-delay-us: off delay time in microseconds | |
| - regulator constraints (binding info: regulator.txt) | |
| - enable-active-high: Polarity of GPIO is Active high. If this property | |
| is missing, the default assumed is Active low. | |
| Other kernel-style properties, are currently not used. | |
| Note: | |
| For the regulator constraints, driver expects that: | |
| - regulator-min-microvolt is equal to regulator-max-microvolt | |
| - regulator-min-microamp is equal to regulator-max-microamp | |
| Example: | |
| fixed_regulator@0 { | |
| /* Mandatory */ | |
| compatible = "regulator-fixed"; | |
| regulator-name = "LED_3.3V"; | |
| /* Optional: */ | |
| gpio = <&gpc1 0 GPIO_ACTIVE_LOW>; | |
| /* Optional for regulator uclass */ | |
| regulator-min-microvolt = <3300000>; | |
| regulator-max-microvolt = <3300000>; | |
| regulator-min-microamp = <15000>; | |
| regulator-max-microamp = <15000>; | |
| regulator-always-on; | |
| regulator-boot-on; | |
| enable-active-high; | |
| }; |