Merge remote-tracking branches 'regulator/topic/notifier', 'regulator/topic/pfuze100', 'regulator/topic/settle', 'regulator/topic/tps65132' and 'regulator/topic/twl6030' into regulator-next
This commit is contained in:
@@ -13,7 +13,7 @@ Required child node:
|
||||
--PFUZE100
|
||||
sw1ab,sw1c,sw2,sw3a,sw3b,sw4,swbst,vsnvs,vrefddr,vgen1~vgen6
|
||||
--PFUZE200
|
||||
sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6
|
||||
sw1ab,sw2,sw3a,sw3b,swbst,vsnvs,vrefddr,vgen1~vgen6,coin
|
||||
--PFUZE3000
|
||||
sw1a,sw1b,sw2,sw3,swbst,vsnvs,vrefddr,vldo1,vldo2,vccsd,v33,vldo3,vldo4
|
||||
|
||||
@@ -205,6 +205,12 @@ Example 2: PFUZE200
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
|
||||
coin_reg: coin {
|
||||
regulator-min-microvolt = <2500000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-always-on;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
@@ -21,6 +21,9 @@ Optional properties:
|
||||
design requires. This property describes the total system ramp time
|
||||
required due to the combination of internal ramping of the regulator itself,
|
||||
and board design issues such as trace capacitance and load on the supply.
|
||||
- regulator-settling-time-us: Settling time, in microseconds, for voltage
|
||||
change if regulator have the constant time for any level voltage change.
|
||||
This is useful when regulator have exponential voltage change.
|
||||
- regulator-soft-start: Enable soft start so that voltage ramps slowly
|
||||
- regulator-state-mem sub-root node for Suspend-to-RAM mode
|
||||
: suspend to memory, the device goes to sleep, but all data stored in memory,
|
||||
|
@@ -0,0 +1,46 @@
|
||||
TPS65132 regulators
|
||||
|
||||
Required properties:
|
||||
- compatible: "ti,tps65132"
|
||||
- reg: I2C slave address
|
||||
|
||||
Optional Subnode:
|
||||
Device supports two regulators OUTP and OUTN. A sub node within the
|
||||
device node describe the properties of these regulators. The sub-node
|
||||
names must be as follows:
|
||||
-For regulator outp, the sub node name should be "outp".
|
||||
-For regulator outn, the sub node name should be "outn".
|
||||
|
||||
-enable-gpios:(active high, output) Regulators are controlled by the input pins.
|
||||
If it is connected to GPIO through host system then provide the
|
||||
gpio number as per gpio.txt.
|
||||
-active-discharge-gpios: (active high, output) Some configurations use delay mechanisms
|
||||
on the enable pin, to keep the regulator enabled for some time after
|
||||
the enable signal goes low. This GPIO is used to actively discharge
|
||||
the delay mechanism. Requires specification of ti,active-discharge-time-us
|
||||
-ti,active-discharge-time-us: how long the active discharge gpio should be
|
||||
asserted for during active discharge, in microseconds.
|
||||
|
||||
Each regulator is defined using the standard binding for regulators.
|
||||
|
||||
Example:
|
||||
|
||||
tps65132@3e {
|
||||
compatible = "ti,tps65132";
|
||||
reg = <0x3e>;
|
||||
|
||||
outp {
|
||||
regulator-name = "outp";
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
enable-gpios = <&gpio 23 0>;
|
||||
};
|
||||
|
||||
outn {
|
||||
regulator-name = "outn";
|
||||
regulator-boot-on;
|
||||
regulator-always-on;
|
||||
regulator-active-discharge = <0>;
|
||||
enable-gpios = <&gpio 40 0>;
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user