[PATCH v4 0/9] power: supply: fixes and improvements for max77(705,976) chargers

Dzmitry Sankouski posted 9 patches 1 week, 6 days ago
drivers/mfd/max77705.c                  |   3 +
drivers/power/supply/max77705_charger.c | 386 +++++++++++++++++++++-----------
drivers/power/supply/max77976_charger.c |  12 +-
include/linux/power/max77705_charger.h  | 149 ++++++------
4 files changed, 344 insertions(+), 206 deletions(-)
[PATCH v4 0/9] power: supply: fixes and improvements for max77(705,976) chargers
Posted by Dzmitry Sankouski 1 week, 6 days ago
This series consists of:
- max77705: interrupt handling fix
- max77705: make input current limit and charge current limit properties
  writable
- max77705: add adaptive input current limit feature
- max77705: switch to regfields
- max77705: refactoring
- max77976: change property for current charge limit value

Signed-off-by: Dzmitry Sankouski <dsankouski@gmail.com>
---
Changes in v4:
- fix commit message
- use IRQF_TRIGGER_NONE, because non physical irqs
- minor rename refactoring
- rebase on latest linux-next
- patch reorder: put fixes patch first
- aicl feature cleanup
- Link to v3: https://lore.kernel.org/r/20250911-max77705_77976_charger_improvement-v3-0-35203686fa29@gmail.com

Changes in v3:
- move interrupt request before interrupt handler work initialization
- Link to v2: https://lore.kernel.org/r/20250909-max77705_77976_charger_improvement-v2-0-a8d2fba47159@gmail.com

Changes in v2:
- fix charger register protection unlock
- Link to v1: https://lore.kernel.org/r/20250830-max77705_77976_charger_improvement-v1-0-e976db3fd432@gmail.com

---
Dzmitry Sankouski (9):
      power: supply: max77976_charger: fix constant current reporting
      mfd: max77705: max77705_charger: move active discharge setting to mfd parent
      power: supply: max77705_charger: refactoring: rename charger to chg
      power: supply: max77705_charger: use regfields for config registers
      power: supply: max77705_charger: return error when config fails
      power: supply: max77705_charger: add writable properties
      power: supply: max77705_charger: rework interrupts
      power: supply: max77705_charger: use REGMAP_IRQ_REG_LINE macro
      power: supply: max77705_charger: implement aicl feature

 drivers/mfd/max77705.c                  |   3 +
 drivers/power/supply/max77705_charger.c | 386 +++++++++++++++++++++-----------
 drivers/power/supply/max77976_charger.c |  12 +-
 include/linux/power/max77705_charger.h  | 149 ++++++------
 4 files changed, 344 insertions(+), 206 deletions(-)
---
base-commit: ae2d20002576d2893ecaff25db3d7ef9190ac0b6
change-id: 20250830-max77705_77976_charger_improvement-e3f417bfaa56

Best regards,
-- 
Dzmitry Sankouski <dsankouski@gmail.com>
Re: (subset) [PATCH v4 0/9] power: supply: fixes and improvements for max77(705,976) chargers
Posted by Sebastian Reichel 1 week, 6 days ago
On Thu, 18 Sep 2025 20:06:44 +0300, Dzmitry Sankouski wrote:
> This series consists of:
> - max77705: interrupt handling fix
> - max77705: make input current limit and charge current limit properties
>   writable
> - max77705: add adaptive input current limit feature
> - max77705: switch to regfields
> - max77705: refactoring
> - max77976: change property for current charge limit value
> 
> [...]

Applied, thanks!

[1/9] power: supply: max77976_charger: fix constant current reporting
      commit: ee6cd8f3e28ee5a929c3b67c01a350f550f9b73a
[2/9] mfd: max77705: max77705_charger: move active discharge setting to mfd parent
      commit: c24928ac69be2390cdf456d126b464af079c57ef
[3/9] power: supply: max77705_charger: refactoring: rename charger to chg
      commit: d84510db8c1414b67167cdc452103c1f429588cc
[4/9] power: supply: max77705_charger: use regfields for config registers
      commit: ef1e734dbe257ce8bc42383b9977b5558f061288
[5/9] power: supply: max77705_charger: return error when config fails
      commit: 55af7b9bb66c1cf796142f75a76914e2c3df5d06
[6/9] power: supply: max77705_charger: add writable properties
      commit: baedd8be7036233025527a78f209e34d03057872
[7/9] power: supply: max77705_charger: rework interrupts
      commit: 12a1185a06e3377af777e792ba7436862f8e528a
[8/9] power: supply: max77705_charger: use REGMAP_IRQ_REG_LINE macro
      commit: bc7d3a0f92dad811110f5602f58fe756cefce2b8

Best regards,
-- 
Sebastian Reichel <sebastian.reichel@collabora.com>