45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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;
 | 
						|
};
 |