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