Loading Documentation/devicetree/bindings/regulator/pfuze100.txt +7 −1 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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; }; }; }; Loading Documentation/devicetree/bindings/regulator/regulator.txt +3 −0 Original line number Diff line number Diff line Loading @@ -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, Loading Documentation/devicetree/bindings/regulator/tps65132-regulator.txt 0 → 100644 +46 −0 Original line number Diff line number Diff line 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>; }; }; drivers/regulator/Kconfig +8 −0 Original line number Diff line number Diff line Loading @@ -807,6 +807,14 @@ config REGULATOR_TPS65090 This driver provides support for the voltage regulators on the TI TPS65090 PMIC. config REGULATOR_TPS65132 tristate "TI TPS65132 Dual Output Power regulators" depends on I2C && GPIOLIB select REGMAP_I2C help This driver supports TPS65132 single inductor - dual output power supply specifcally designed for display panels. config REGULATOR_TPS65217 tristate "TI TPS65217 Power regulators" depends on MFD_TPS65217 Loading drivers/regulator/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,7 @@ obj-$(CONFIG_REGULATOR_TPS6586X) += tps6586x-regulator.o obj-$(CONFIG_REGULATOR_TPS65910) += tps65910-regulator.o obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o obj-$(CONFIG_REGULATOR_TPS80031) += tps80031-regulator.o obj-$(CONFIG_REGULATOR_TPS65132) += tps65132-regulator.o obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o twl6030-regulator.o obj-$(CONFIG_REGULATOR_VEXPRESS) += vexpress-regulator.o obj-$(CONFIG_REGULATOR_WM831X) += wm831x-dcdc.o Loading Loading
Documentation/devicetree/bindings/regulator/pfuze100.txt +7 −1 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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; }; }; }; Loading
Documentation/devicetree/bindings/regulator/regulator.txt +3 −0 Original line number Diff line number Diff line Loading @@ -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, Loading
Documentation/devicetree/bindings/regulator/tps65132-regulator.txt 0 → 100644 +46 −0 Original line number Diff line number Diff line 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>; }; };
drivers/regulator/Kconfig +8 −0 Original line number Diff line number Diff line Loading @@ -807,6 +807,14 @@ config REGULATOR_TPS65090 This driver provides support for the voltage regulators on the TI TPS65090 PMIC. config REGULATOR_TPS65132 tristate "TI TPS65132 Dual Output Power regulators" depends on I2C && GPIOLIB select REGMAP_I2C help This driver supports TPS65132 single inductor - dual output power supply specifcally designed for display panels. config REGULATOR_TPS65217 tristate "TI TPS65217 Power regulators" depends on MFD_TPS65217 Loading
drivers/regulator/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,7 @@ obj-$(CONFIG_REGULATOR_TPS6586X) += tps6586x-regulator.o obj-$(CONFIG_REGULATOR_TPS65910) += tps65910-regulator.o obj-$(CONFIG_REGULATOR_TPS65912) += tps65912-regulator.o obj-$(CONFIG_REGULATOR_TPS80031) += tps80031-regulator.o obj-$(CONFIG_REGULATOR_TPS65132) += tps65132-regulator.o obj-$(CONFIG_REGULATOR_TWL4030) += twl-regulator.o twl6030-regulator.o obj-$(CONFIG_REGULATOR_VEXPRESS) += vexpress-regulator.o obj-$(CONFIG_REGULATOR_WM831X) += wm831x-dcdc.o Loading