aboutsummaryrefslogtreecommitdiff
path: root/drivers/power
AgeCommit message (Collapse)AuthorFilesLines
2020-08-28power: supply: charger-manager: Don't start charging in cable nofiticationJonghwa Lee1-10/+2
Prevents direct charging control in cable notification and only set the input current limit according to cable type. Leave the enabling of charing to cm_monitor() where charging management proceeds. We may lose a few ms to enable charging compared to before, but it's more important that charging is enabled always in safe context. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Make decisions focussed on battery statusJonghwa Lee1-120/+61
cm_monitor(), where charging management starts, checks various charging condition sequentially to decide next charging operation. However, as it follows sequential process, cascaded if statements, it does some jobs which have already done in the previous stage. This results in a delay in decision making. Moreover, starting point of charging is spread all around which makes maintain code and debugging difficult. Both of the problems mentioned above become clean if it manages battery charging focusing on battery status not following sequential condition checking. Now, cm_monitor() moves battery state diagram and does the optimal operation for current state. As a result, it reduces whole monitoring time almost in half. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Collect all power_supply_changed() callsJonghwa Lee1-12/+6
Current charger-manager calls power_supply_changed() whenever charging status is changed. Remove the separated power_supply_changed() calls and let it be called at end of try_charger_enable() function which is called to set charging/discharging. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Correct usage of CHARGE_NOW/FULLJonghwa Lee1-28/+12
The POWER_SUPPLY_CHARGE_NOW/FULL property reflects battery's charges in uAh unit, but charger-manager has been used it wrongly as a status field. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMPJonathan Bakker1-4/+2
We were using POWER_SUPPLY_PROP_TEMP if the temperature was coming via the fuel gauge and POWER_SUPPLY_PROP_TEMP_AMBIENT if it was coming via the thermal framework. Since they're mutually exclusive in the driver and we don't know if the thermal framework is ambient or not, unify them both to use POWER_SUPPLY_PROP_TEMP. Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Remove cm_notify_event functionJonghwa Lee1-173/+10
cm_notify_event() was introduced to get an event associated with the battery status externally (ie in board files), but no one ever used it. Moreover it makes charger manager driver more complicated. Drop the function and all data related to it to simplify the driver. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: charger-manager: Swap private uevent for power_supply_changedJonghwa Lee1-80/+11
Whenever the battery status is changed, charger manager triggers a uevent through a private interface. Modify it to use power_supply_changed() since it belongs to the power supply subsystem. Signed-off-by: Jonghwa Lee <[email protected]> Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Jonathan Bakker <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: Add support for RN5T618/RC5T619 charger and fuel gaugeAndreas Kemnade3-0/+565
Both chips have charger and a fuel gauge. This adds basic support for displaying the state of the battery and the input power, settings are not modified. There are some defaults set via OTP. Charging also starts after plugging USB. Known issues of the fuel gauge: There are drivers in the wild which disable the fuel gauge at shutdown. If a kernel is booted without fuel gauge support, after such a driver has been used, the fuel gauge will stay off and decalibrate. If this driver is used after that, it might display wrong values for charge level. Signed-off-by: Andreas Kemnade <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: sbs-battery: don't assume i2c errors as battery disconnectIkjoon Jang1-8/+17
Current sbs-battery considers all smbus errors as disconnection events when battery-detect pin isn't supplied, and restored to present state back when any successful transaction is made. This can lead to unwanted state changes between present and !present when there's one i2c error and other following commands were successful. This patch provides a unified way of checking presence by calling sbs_get_battery_presence_and_health() when detect pin is not used. Signed-off-by: Ikjoon Jang <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: smb347-charger: Use generic property frameworkSebastian Reichel1-21/+19
Simplify the driver and remove the DT specific code by using the generic device property framework. Reviewed-by: Dmitry Osipenko <[email protected]> Tested-by: Dmitry Osipenko <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: smb347-charger: Drop pdata supportSebastian Reichel1-128/+159
There are no platforms using the pdata support, so let's drop it to simplify the driver. Reviewed-by: Dmitry Osipenko <[email protected]> Tested-by: Dmitry Osipenko <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: bq27xxx: Update to SPDX licensingDan Murphy3-25/+3
Update the license to the SPDX licensing format. Signed-off-by: Dan Murphy <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-28power: supply: pm2301_charger: fix spelling mistake "chargind" -> "charging"Colin Ian King1-1/+1
There is a spelling mistake in a dev_dbg message. Fix it. Signed-off-by: Colin Ian King <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-27power: supply: sbs-battery: combine get_presence_and_healthIkjoon Jang1-37/+36
This patch enables calling sbs_get_battery_presence_and_health() without checking its chip type. No functional changes. Signed-off-by: Ikjoon Jang <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-27power: supply: sbs-battery: remove unused enable_detection flagsIkjoon Jang1-9/+2
Remove unused enable_detection flag which is always true after the device is proved. Signed-off-by: Ikjoon Jang <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-27power: supply: gpio-charger: add charge-current-limit featureSebastian Reichel1-0/+140
Add new charge-current-limit feature to gpio-charger. Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-27Merge tag 'psy-arm-gpio-charger-immutable-for-5.10-signed' into psy-nextSebastian Reichel1-25/+1
Immutable branch between arm and power-supply for gpio-charger for 5.10 This immutable branch drops legacy gpio API from gpio-charger and updates the remaining users to the new gpiod API instead. Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-27power: supply: gpio-charger: Convert to GPIO descriptorsLinus Walleij1-25/+1
This converts the GPIO charger to use exclusively GPIO descriptors, moving the two remaining platforms passing global GPIO numbers over to using a GPIO descriptor table. Signed-off-by: Linus Walleij <[email protected]> Cc: Robert Jarzmik <[email protected]> Cc: Dmitry Eremin-Solenikov <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: lego_ev3: Simplify with dev_err_probe()Krzysztof Kozlowski1-15/+9
Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski <[email protected]> Reviewed-by: David Lechner <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: ingenic: Simplify with dev_err_probe()Krzysztof Kozlowski1-5/+3
Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: gpio-charger: Simplify with dev_err_probe()Krzysztof Kozlowski1-4/+2
Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: cpcap: Simplify with dev_err_probe()Krzysztof Kozlowski1-5/+2
Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: bq27xxx: Simplify with dev_err_probe()Krzysztof Kozlowski1-7/+3
Common pattern of handling deferred probe can be simplified with dev_err_probe(). Less code and also it prints the error value. Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: add wireless typeSubbaraman Narayanamurthy1-0/+1
Currently, power_supply framework supports only Battery, UPS, Mains and USB power_supply_type. Add wireless power_supply_type so that the drivers which supports wireless can register a power supply class device with POWER_SUPPLY_TYPE_WIRELESS. Signed-off-by: Subbaraman Narayanamurthy <[email protected]> Signed-off-by: Guru Das Srinagesh <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: smb347-charger: Replace mutex with IRQ disable/enableDmitry Osipenko1-18/+20
Let's simply disable/enable IRQ rather than use a mutex that protects from racing with the interrupt handler. The result of this patch is that it's a bit easier now to follow the driver's code. Tested-by: David Heidelberg <[email protected]> Signed-off-by: Dmitry Osipenko <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-26power: supply: smb347-charger: Remove virtual smb347-batteryDavid Heidelberg1-146/+60
SMB347 is a charger and not a battery driver. Secondly, power-supply core now supports monitored-battery. So the 'fake' battery doesn't do anything useful for us, and thus, it should be removed. Transfer smb347-battery functionality into smb347-mains and smb347-usb. Reviewed-by: Dmitry Osipenko <[email protected]> Signed-off-by: David Heidelberg <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: smb347-charger: Support SMB345 and SMB358David Heidelberg2-53/+62
SMB345 tested on Nexus 7 2013. Based on: - https://patchwork.kernel.org/patch/4922431/ - https://patchwork.ozlabs.org/patch/666877/ Signed-off-by: David Heidelberg <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: smb347-charger: Implement device-tree supportDavid Heidelberg1-14/+137
This patch adds device-tree support to the SMB347 charger driver. All legacy platform data now can be parsed from DT. Because of that and since SMB347 is an I2C client driver, the IRQ number can be passed automatically through client's IRQ variable if it's defined in DT. There is no need to map GPIO to IRQ manually in the case of DT. This patch is based on the original work made by: Jonghwa Lee <[email protected]> Link: https://patchwork.kernel.org/patch/4284731/ Signed-off-by: Dmitry Osipenko <[email protected]> Signed-off-by: David Heidelberg <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: Support battery temperature device-tree propertiesDmitry Osipenko1-0/+19
The generic battery temperature properties are already supported by the power-supply core. Let's support parsing of the common battery temperature properties from a device-tree. Signed-off-by: Dmitry Osipenko <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: smb347-charger: Use resource-managed APIDavid Heidelberg1-46/+29
Simplify code, more convenient to use with Device Tree. Reviewed-by: Dmitry Osipenko <[email protected]> Signed-off-by: David Heidelberg <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: bq2515x: Constify static variablesRikard Falkeborn1-6/+6
Constify a number of static variables that are not modified to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-25power: supply: Add dependency to lego-ev3-battery Kconfig optionsAlex Dewar1-1/+1
This battery appears only to be used by a single board (DA850), so it makes sense to add this to the Kconfig file so that users don't build the module unnecessarily. It currently seems to be built for the x86 Arch Linux kernel where it's probably not doing much good. Signed-off-by: Alex Dewar <[email protected]> Acked-by: David Lechner <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva8-22/+22
Replace the existing /* fall through */ comments and its variants with the new pseudo-keyword macro fallthrough[1]. Also, remove unnecessary fall-through markings when it is the case. [1] https://www.kernel.org/doc/html/v5.7/process/deprecated.html?highlight=fallthrough#implicit-switch-case-fall-through Signed-off-by: Gustavo A. R. Silva <[email protected]>
2020-08-19ARM: s3c: adc: move header to linux/soc/samsungArnd Bergmann1-1/+1
There are multiple drivers using the private adc interface. It seems unlikely that they would ever get converted to iio, so make the current state official by making the header file global. The s3c2410_ts driver needs a couple of register definitions as well. Signed-off-by: Arnd Bergmann <[email protected]> Acked-by: Guenter Roeck <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Acked-by: Sebastian Reichel <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Krzysztof Kozlowski <[email protected]>
2020-08-07Merge tag 'for-v5.9' of ↵Linus Torvalds27-87/+1691
git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply Pull power supply and reset updates from Sebastian Reichel: "Power-supply core: - add COOL/WARM/HOT state from JEITA JISC8712:2015 specification - convert simple-battery DT binding to YAML - add long-life charging mode Battery/charger drivers: - bq25150: new charger driver - bq27xxx: add support for BQ27z561 and BQ28z610 - max17040: support CAPACITY_ALERT_MIN - sbs-battery: add PEC support - wilco-ec: support long-life charging mode - bq25890: fix DT binding - misc. fixes and cleanups Reset drivers: - linkstation: new reset driver" * tag 'for-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply: (32 commits) power: supply: wilco_ec: Add long life charging mode power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor dt-bindings: power: Add BQ28z610 compatible power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor dt-bindings: power: Add BQ27Z561 compatible power: supply: test_power: Fix battery_current initial value power: supply: Fix kerneldoc of power_supply_temp2resist_simple() power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated() dt-bindings: power: Convert battery.txt to battery.yaml power: supply: rt5033_battery: Fix error code in rt5033_battery_probe() power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN power: supply: check if calc_soc succeeded in pm860x_init_battery power: supply: bq2xxxx: Replace HTTP links with HTTPS ones power: reset: add driver for LinkStation power off power: supply: sc27xx: prevent adc * 1000 from overflow math64: New DIV_S64_ROUND_CLOSEST helper power: fix duplicated words in bq2415x_charger.h power: Convert to DEFINE_SHOW_ATTRIBUTE power: reset: keystone-reset: Replace HTTP links with HTTPS ones power: supply: bq25150 introduce the bq25150 ...
2020-07-31power: supply: wilco_ec: Add long life charging modeCrag Wang2-0/+6
This is a long life mode set in the factory for extended warranty battery, the power charging rate is customized so that battery at work last longer. Presently switching to a different battery charging mode is through EC PID 0x0710 to configure the battery firmware, this operation will be blocked by EC with failure code 0x01 when PLL mode is already in use. Signed-off-by: Crag Wang <[email protected]> Reviewed-by: Mario Limonciello <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-29power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitorDan Murphy2-0/+44
Add the Texas Instruments BQ28z610 battery monitor. The register address map is laid out the same as compared to other devices within the file. The battery status register bits are similar to the bq27z561 but they are different compared to other fuel gauge devices within this file. Signed-off-by: Dan Murphy <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-29power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitorDan Murphy2-1/+69
Add the Texas Instruments BQ27Z561 battery monitor. The register address map is laid out the same as compared to other devices within the file. The battery status register has differing bits to determine if the battery is full, discharging or dead. Signed-off-by: Dan Murphy <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-29power: supply: test_power: Fix battery_current initial valueLH Lin1-1/+1
Since default battery_status is POWER_SUPPLY_STATUS_DISCHARGING, we should change default battery_current to a negative value. Signed-off-by: LH Lin <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-29power: supply: Fix kerneldoc of power_supply_temp2resist_simple()Krzysztof Kozlowski1-1/+1
Fix W=1 compile warnings (invalid kerneldoc): drivers/power/supply/power_supply_core.c:747: warning: Function parameter or member 'temp' not described in 'power_supply_temp2resist_simple' drivers/power/supply/power_supply_core.c:747: warning: Excess function parameter 'ocv' description in 'power_supply_temp2resist_simple' Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-29power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated()Krzysztof Kozlowski1-1/+1
Fix W=1 compile warnings (invalid kerneldoc): drivers/power/supply/cpcap-battery.c:292: warning: Function parameter or member 'ccd' not described in 'cpcap_battery_read_accumulated' drivers/power/supply/cpcap-battery.c:292: warning: Excess function parameter 'regs' description in 'cpcap_battery_read_accumulated' Signed-off-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: supply: rt5033_battery: Fix error code in rt5033_battery_probe()Peng Fan1-1/+1
In the function rt5033_battery_probe(), it should return -ENOMEM instead of -EINVAL when call function devm_kzalloc() failed. Signed-off-by: Peng Fan <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MINMatheus Castello1-5/+46
Adds the property POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN to export the chip->low_soc_alert and add the property as writeable, implementing max17040_prop_writeable and max17040_set_property, so with that the user space can readjust the alerts. Signed-off-by: Matheus Castello <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: supply: check if calc_soc succeeded in pm860x_init_batteryTom Rix1-2/+4
clang static analysis flags this error 88pm860x_battery.c:522:19: warning: Assigned value is garbage or undefined [core.uninitialized.Assign] info->start_soc = soc; ^ ~~~ soc is set by calling calc_soc. But calc_soc can return without setting soc. So check the return status and bail similarly to other checks in pm860x_init_battery and initialize soc to silence the warning. Fixes: a830d28b48bf ("power_supply: Enable battery-charger for 88pm860x") Signed-off-by: Tom Rix <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: supply: bq2xxxx: Replace HTTP links with HTTPS onesAlexander A. Klimov6-39/+39
Rationale: Reduces attack surface on kernel devs opening the links for MITM as HTTPS traffic is much harder to manipulate. Deterministic algorithm: For each file: If not .svg: For each line: If doesn't contain `\bxmlns\b`: For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`: If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`: If both the HTTP and HTTPS versions return 200 OK and serve the same content: Replace HTTP with HTTPS. Signed-off-by: Alexander A. Klimov <[email protected]> [also update recently added ti.com http links] Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: reset: add driver for LinkStation power offDaniel González Cabanelas3-0/+148
Some Buffalo LinkStations perform the power off operation, at restart time, depending on the state of an output pin (LED2/INTn) at the ethernet PHY. This pin is also used to wake the machine when a WoL packet is received by the PHY. The driver is required by the Buffalo LinkStation LS421DE (ARM MVEBU), and other models. Without it, the board remains forever halted if a power off command is executed, unless the PSU is disconnected and connected again. Add the driver to provide the power off function and also make the WoL feature to be available. Signed-off-by: Daniel González Cabanelas <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-28power: supply: sc27xx: prevent adc * 1000 from overflowChunyan Zhang1-4/+5
The input parameter is int type, cause adc * 1000 could overflow. Change to use s64 to avoid this issue. Signed-off-by: Chen Yongzhi <[email protected]> Signed-off-by: Chunyan Zhang <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-27power: Convert to DEFINE_SHOW_ATTRIBUTEYongqiang Liu1-11/+1
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code. Signed-off-by: Yongqiang Liu <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-26power: reset: keystone-reset: Replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
Rationale: Reduces attack surface on kernel devs opening the links for MITM as HTTPS traffic is much harder to manipulate. Deterministic algorithm: For each file: If not .svg: For each line: If doesn't contain `\bxmlns\b`: For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`: If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`: If both the HTTP and HTTPS versions return 200 OK and serve the same content: Replace HTTP with HTTPS. Signed-off-by: Alexander A. Klimov <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>
2020-07-21power: supply: bq25150 introduce the bq25150Ricardo Rivera-Matos3-0/+1183
Introduce the bq2515x family of chargers. The BQ2515X family of devices are highly integrated battery management ICs that integrate the most common functions for wearable devices namely a charger, an output voltage rail, ADC for battery and system monitoring, and a push-button controller. Datasheets: bq25150 - http://www.ti.com/lit/ds/symlink/bq25150.pdf bq25155 - http://www.ti.com/lit/ds/symlink/bq25155.pdf Signed-off-by: Ricardo Rivera-Matos <[email protected]> Signed-off-by: Sebastian Reichel <[email protected]>