forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'for-4.2' of git://git.infradead.org/battery-2.6
Pull power supply and reset updates from Sebastian Reichel: - new charger drivers: BQ24257, BQ25890, AXP288, RT9455 - MAX17042 battery: add health & temperature support - BQ2415x charger: add ACPI support - misc fixes and cleanups * tag 'for-4.2' of git://git.infradead.org/battery-2.6: (32 commits) power_supply: Correct kerneldoc copy paste errors wm831x_power: Fix off-by-one at free_irq() power_supply: rt9455_charger: Fix error reported by static analysis tool power_supply: bq24257: use flags argument of devm_gpiod_get power_supply: bq25890: use flags argument of devm_gpiod_get sbs-battery: add option to always register battery power: Add devm_power_supply_get_by_phandle() helper function power_supply: max17042: Add OF support for setting thresholds power_supply: sysfs: Bring back write to writeable properties power_supply: rt9455_charger: Check if CONFIG_USB_PHY is enabled power: reset: gpio-restart: increase priority slightly power_supply: bq25890: make chip_id int power_supply: Add support for Richtek RT9455 battery charger Documentation: devicetree: Add Richtek RT9455 bindings of: Add vendor prefix for Richtek Technology Corporation power_supply: 88pm860x_charger: Do not call free_irq() twice power: bq24190_charger: Change first_time flag reset condition power: axp288_charger: axp288 charger driver power: max17042_battery: add HEALTH and TEMP_* properties support power_supply: Add support for TI BQ25890 charger chip ...
- Loading branch information
Showing
29 changed files
with
5,122 additions
and
88 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Binding for TI bq24257 Li-Ion Charger | ||
|
||
Required properties: | ||
- compatible: Should contain one of the following: | ||
* "ti,bq24257" | ||
- reg: integer, i2c address of the device. | ||
- ti,battery-regulation-voltage: integer, maximum charging voltage in uV. | ||
- ti,charge-current: integer, maximum charging current in uA. | ||
- ti,termination-current: integer, charge will be terminated when current in | ||
constant-voltage phase drops below this value (in uA). | ||
|
||
Example: | ||
|
||
bq24257 { | ||
compatible = "ti,bq24257"; | ||
reg = <0x6a>; | ||
|
||
ti,battery-regulation-voltage = <4200000>; | ||
ti,charge-current = <1000000>; | ||
ti,termination-current = <50000>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
Binding for TI bq25890 Li-Ion Charger | ||
|
||
Required properties: | ||
- compatible: Should contain one of the following: | ||
* "ti,bq25890" | ||
- reg: integer, i2c address of the device. | ||
- ti,battery-regulation-voltage: integer, maximum charging voltage (in uV); | ||
- ti,charge-current: integer, maximum charging current (in uA); | ||
- ti,termination-current: integer, charge will be terminated when current in | ||
constant-voltage phase drops below this value (in uA); | ||
- ti,precharge-current: integer, maximum charge current during precharge | ||
phase (in uA); | ||
- ti,minimum-sys-voltage: integer, when battery is charging and it is below | ||
minimum system voltage, the system will be regulated above | ||
minimum-sys-voltage setting (in uV); | ||
- ti,boost-voltage: integer, VBUS voltage level in boost mode (in uV); | ||
- ti,boost-max-current: integer, maximum allowed current draw in boost mode | ||
(in uA). | ||
|
||
Optional properties: | ||
- ti,boost-low-freq: boolean, if present boost mode frequency will be 500kHz, | ||
otherwise 1.5MHz; | ||
- ti,use-ilim-pin: boolean, if present the ILIM resistor will be used and the | ||
input current will be the lower between the resistor setting and the IINLIM | ||
register setting; | ||
- ti,thermal-regulation-threshold: integer, temperature above which the charge | ||
current is lowered, to avoid overheating (in degrees Celsius). If omitted, | ||
the default setting will be used (120 degrees); | ||
|
||
Example: | ||
|
||
bq25890 { | ||
compatible = "ti,bq25890"; | ||
reg = <0x6a>; | ||
|
||
ti,battery-regulation-voltage = <4200000>; | ||
ti,charge-current = <1000000>; | ||
ti,termination-current = <50000>; | ||
ti,precharge-current = <128000>; | ||
ti,minimum-sys-voltage = <3600000>; | ||
ti,boost-voltage = <5000000>; | ||
ti,boost-max-current = <1000000>; | ||
|
||
ti,use-ilim-pin; | ||
ti,thermal-regulation-threshold = <120>; | ||
}; |
48 changes: 48 additions & 0 deletions
48
Documentation/devicetree/bindings/power/rt9455_charger.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
Binding for Richtek rt9455 battery charger | ||
|
||
Required properties: | ||
- compatible: it should contain one of the following: | ||
"richtek,rt9455". | ||
- reg: integer, i2c address of the device. | ||
- interrupt-parent: the phandle for the interrupt controller that | ||
services interrupts for this device. | ||
- interrupts: interrupt mapping for GPIO IRQ, it should be | ||
configured with IRQ_TYPE_LEVEL_LOW flag. | ||
- richtek,output-charge-current: integer, output current from the charger to the | ||
battery, in uA. | ||
- richtek,end-of-charge-percentage: integer, percent of the output charge current. | ||
When the current in constant-voltage phase drops | ||
below output_charge_current x end-of-charge-percentage, | ||
charge is terminated. | ||
- richtek,battery-regulation-voltage: integer, maximum battery voltage in uV. | ||
- richtek,boost-output-voltage: integer, maximum voltage provided to consumer | ||
devices, when the charger is in boost mode, in uV. | ||
|
||
Optional properties: | ||
- richtek,min-input-voltage-regulation: integer, input voltage level in uV, used to | ||
decrease voltage level when the over current | ||
of the input power source occurs. | ||
This prevents input voltage drop due to insufficient | ||
current provided by the power source. | ||
Default: 4500000 uV (4.5V) | ||
- richtek,avg-input-current-regulation: integer, input current value in uA drained by the | ||
charger from the power source. | ||
Default: 500000 uA (500mA) | ||
|
||
Example: | ||
|
||
rt9455@22 { | ||
compatible = "richtek,rt9455"; | ||
reg = <0x22>; | ||
|
||
interrupt-parent = <&gpio1>; | ||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>; | ||
|
||
richtek,output-charge-current = <500000>; | ||
richtek,end-of-charge-percentage = <10>; | ||
richtek,battery-regulation-voltage = <4200000>; | ||
richtek,boost-output-voltage = <5050000>; | ||
|
||
richtek,min-input-voltage-regulation = <4500000>; | ||
richtek,avg-input-current-regulation = <500000>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.