<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/power/supply/Kconfig, branch linux-5.11.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.11.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.11.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-03-04T11:14:39Z</updated>
<entry>
<title>power: supply: fix sbs-charger build, needs REGMAP_I2C</title>
<updated>2021-03-04T11:14:39Z</updated>
<author>
<name>Randy Dunlap</name>
</author>
<published>2021-01-16T21:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b5724b9f7bea810174889c08342b6f8a054f5904'/>
<id>urn:sha1:b5724b9f7bea810174889c08342b6f8a054f5904</id>
<content type='text'>
[ Upstream commit a4bdea2004b28f47ab48ea99172eda8628f6fb44 ]

CHARGER_SBS should select REGMAP_I2C since it uses API(s) that are
provided by that Kconfig symbol.

Fixes these errors:

../drivers/power/supply/sbs-charger.c:149:21: error: variable ‘sbs_regmap’ has initializer but incomplete type
 static const struct regmap_config sbs_regmap = {
../drivers/power/supply/sbs-charger.c:150:3: error: ‘const struct regmap_config’ has no member named ‘reg_bits’
  .reg_bits = 8,
../drivers/power/supply/sbs-charger.c:155:23: error: ‘REGMAP_ENDIAN_LITTLE’ undeclared here (not in a function)
  .val_format_endian = REGMAP_ENDIAN_LITTLE, /* since based on SMBus */
../drivers/power/supply/sbs-charger.c: In function ‘sbs_probe’:
../drivers/power/supply/sbs-charger.c:183:17: error: implicit declaration of function ‘devm_regmap_init_i2c’; did you mean ‘devm_request_irq’? [-Werror=implicit-function-declaration]
  chip-&gt;regmap = devm_regmap_init_i2c(client, &amp;sbs_regmap);
../drivers/power/supply/sbs-charger.c: At top level:
../drivers/power/supply/sbs-charger.c:149:35: error: storage size of ‘sbs_regmap’ isn’t known
 static const struct regmap_config sbs_regmap = {

Fixes: feb583e37f8a ("power: supply: add sbs-charger driver")
Reported-by: Martin Mokrejs &lt;mmokrejs@fold.natur.cuni.cz&gt;
Signed-off-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Tested-by: Martin Mokrejs &lt;mmokrejs@fold.natur.cuni.cz&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>power: supply: bq25980: Add support for the BQ259xx family</title>
<updated>2020-10-03T23:54:35Z</updated>
<author>
<name>Dan Murphy</name>
</author>
<published>2020-08-31T16:48:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5069185fc18e810715a91d80fcd075e03add600c'/>
<id>urn:sha1:5069185fc18e810715a91d80fcd075e03add600c</id>
<content type='text'>
Add support for the BQ25980, BQ25975 and BQ25960 family of flash
chargers.

Signed-off-by: Dan Murphy &lt;dmurphy@ti.com&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: max17040: Support compatible devices</title>
<updated>2020-10-03T17:12:00Z</updated>
<author>
<name>Iskren Chernev</name>
</author>
<published>2020-09-22T11:42:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4f7f8e87c49e029a52318dd76d561860119d0372'/>
<id>urn:sha1:4f7f8e87c49e029a52318dd76d561860119d0372</id>
<content type='text'>
The max17040 fuel gauge is part of a family of 8 chips that have very
similar mode of operations and registers.

This change adds:
- compatible strings for all supported devices and handling for the
  minor differences between them;
- handling for devices reporting double capacity via maxim,double-soc;

The datasheets of the supported devices are linked [0] [1] [2] [3].

[0] https://datasheets.maximintegrated.com/en/ds/MAX17040-MAX17041.pdf
[1] https://datasheets.maximintegrated.com/en/ds/MAX17043-MAX17044.pdf
[2] https://datasheets.maximintegrated.com/en/ds/MAX17048-MAX17049.pdf
[3] https://datasheets.maximintegrated.com/en/ds/MAX17058-MAX17059.pdf

Signed-off-by: Iskren Chernev &lt;iskren.chernev@gmail.com&gt;
Tested-by: Jonathan Bakker &lt;xc-racer2@live.ca&gt;
Reported-by: kernel test robot &lt;lkp@intel.com&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: max17040: Use regmap i2c</title>
<updated>2020-10-03T11:04:28Z</updated>
<author>
<name>Iskren Chernev</name>
</author>
<published>2020-09-22T11:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6455a8a84bdfd34829d23328b9d106c2652885f2'/>
<id>urn:sha1:6455a8a84bdfd34829d23328b9d106c2652885f2</id>
<content type='text'>
Rewrite i2c operations from i2c client read/write to regmap i2c. As
a result, most private functions now accept the private driver data
instead of an i2c client pointer.

Signed-off-by: Iskren Chernev &lt;iskren.chernev@gmail.com&gt;
Tested-by: Jonathan Bakker &lt;xc-racer2@live.ca&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: Add support for RN5T618/RC5T619 charger and fuel gauge</title>
<updated>2020-08-28T15:34:38Z</updated>
<author>
<name>Andreas Kemnade</name>
</author>
<published>2020-08-28T11:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1426dffad0dd64af9b1fee810171feb485f9c2b2'/>
<id>urn:sha1:1426dffad0dd64af9b1fee810171feb485f9c2b2</id>
<content type='text'>
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 &lt;andreas@kemnade.info&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: smb347-charger: Support SMB345 and SMB358</title>
<updated>2020-08-25T17:54:08Z</updated>
<author>
<name>David Heidelberg</name>
</author>
<published>2020-08-13T21:34:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=de76fd29a7dc4f6b96f7777bc5c0d92ed561ff5b'/>
<id>urn:sha1:de76fd29a7dc4f6b96f7777bc5c0d92ed561ff5b</id>
<content type='text'>
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 &lt;david@ixit.cz&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: Add dependency to lego-ev3-battery Kconfig options</title>
<updated>2020-08-25T13:48:44Z</updated>
<author>
<name>Alex Dewar</name>
</author>
<published>2020-08-09T18:54:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8fada2d4c213e7625124a24784c460cefc17c700'/>
<id>urn:sha1:8fada2d4c213e7625124a24784c460cefc17c700</id>
<content type='text'>
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 &lt;alex.dewar90@gmail.com&gt;
Acked-by: David Lechner &lt;david@lechnology.com&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: bq25150 introduce the bq25150</title>
<updated>2020-07-21T20:45:59Z</updated>
<author>
<name>Ricardo Rivera-Matos</name>
</author>
<published>2020-07-20T20:44:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=44908459275e056bf43054d503adee7e3a6c9f2f'/>
<id>urn:sha1:44908459275e056bf43054d503adee7e3a6c9f2f</id>
<content type='text'>
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 &lt;r-rivera-matos@ti.com&gt;
Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'tags/ib-mfd-iio-power-v5.8' into psy-next</title>
<updated>2020-05-28T07:04:26Z</updated>
<author>
<name>Sebastian Reichel</name>
</author>
<published>2020-05-28T07:04:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c2fe5cae53a4b32276b71a72b003fb3ec83c7f9'/>
<id>urn:sha1:6c2fe5cae53a4b32276b71a72b003fb3ec83c7f9</id>
<content type='text'>
This merges the MP2629 battery charge management immutable branch
between MFD, IIO and power-supply due for the v5.8 merge window
into power-supply for-next branch.

Signed-off-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
</content>
</entry>
<entry>
<title>power: supply: Add support for mps mp2629 battery charger</title>
<updated>2020-05-26T09:41:52Z</updated>
<author>
<name>Saravanan Sekar</name>
</author>
<published>2020-05-26T09:06:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bc6d790c39dfc4539c36525e6bcb617abbae467'/>
<id>urn:sha1:3bc6d790c39dfc4539c36525e6bcb617abbae467</id>
<content type='text'>
The mp2629 provides switching-mode battery charge management for
single-cell Li-ion or Li-polymer battery. Driver supports the
access/control input source and battery charging parameters.

Signed-off-by: Saravanan Sekar &lt;sravanhome@gmail.com&gt;
Reviewed-by: Andy Shevchenko &lt;andy.shevchenko@gmail.com&gt;
Reviewed-by: Sebastian Reichel &lt;sebastian.reichel@collabora.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
</feed>
