1GPIO controlled regulators 2 3Required properties: 4- compatible : Must be "regulator-gpio". 5- states : Selection of available voltages and GPIO configs. 6 if there are no states, then use a fixed regulator 7 8Optional properties: 9- enable-gpio : GPIO to use to enable/disable the regulator. 10- gpios : GPIO group used to control voltage. 11- startup-delay-us : Startup time in microseconds. 12- enable-active-high : Polarity of GPIO is active high (default is low). 13 14Any property defined as part of the core regulator binding defined in 15regulator.txt can also be used. 16 17Example: 18 19 mmciv: gpio-regulator { 20 compatible = "regulator-gpio"; 21 22 regulator-name = "mmci-gpio-supply"; 23 regulator-min-microvolt = <1800000>; 24 regulator-max-microvolt = <2600000>; 25 regulator-boot-on; 26 27 enable-gpio = <&gpio0 23 0x4>; 28 gpios = <&gpio0 24 0x4 29 &gpio0 25 0x4>; 30 states = <1800000 0x3 31 2200000 0x2 32 2600000 0x1 33 2900000 0x0>; 34 35 startup-delay-us = <100000>; 36 enable-active-high; 37 }; 38