From: Aidan MacDonald <aidanmacdonald.0x0@gmail.com>
To: jic23@kernel.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, wens@csie.org,
lee.jones@linaro.org, sre@kernel.org, lgirdwood@gmail.com,
broonie@kernel.org
Cc: lars@metafoo.de, andy.shevchenko@gmail.com,
linus.walleij@linaro.org, brgl@bgdev.pl, michael@walle.cc,
samuel@sholland.org, linux-iio@vger.kernel.org,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org,
linux-pm@vger.kernel.org
Subject: [PATCH v5 00/13] Add support for AXP192 PMIC
Date: Wed, 6 Jul 2022 11:18:49 +0100 [thread overview]
Message-ID: <20220706101902.4984-1-aidanmacdonald.0x0@gmail.com> (raw)
This series adds support for the AXP192 PMIC to the AXP20x MFD driver
framework, including support for regulators, ADCs, and AC/USB/battery
power supplies.
This depends on the "regmap-irq cleanups and refactoring" series[1]
for the ->get_irq_reg() operation, needed by the AXP192's IRQ chip.
Changes in v5:
* Drop everything related to GPIO / pin control. It seems that driver
is going to require further discussion while the rest of the series
probably won't need much at this point, and I'd rather not hold the
whole series up over one driver.
Older changelogs can be found in v4[2].
[1]: https://lore.kernel.org/lkml/20220623211420.918875-1-aidanmacdonald.0x0@gmail.com/
[2]: https://lore.kernel.org/lkml/20220629143046.213584-1-aidanmacdonald.0x0@gmail.com/
Aidan MacDonald (13):
dt-bindings: mfd: add bindings for AXP192 MFD device
dt-bindings: iio: adc: axp209: Add AXP192 compatible
dt-bindings: power: supply: axp20x: Add AXP192 compatible
dt-bindings: power: axp20x-battery: Add AXP192 compatible
mfd: axp20x: Add support for AXP192
regulator: axp20x: Add support for AXP192
iio: adc: axp20x_adc: Minor code cleanups
iio: adc: axp20x_adc: Replace adc_en2 flag with adc_en2_mask field
iio: adc: axp20x_adc: Add support for AXP192
power: supply: axp20x_usb_power: Add support for AXP192
power: axp20x_battery: Add constant charge current table
power: axp20x_battery: Support battery status without fuel gauge
power: axp20x_battery: Add support for AXP192
.../bindings/iio/adc/x-powers,axp209-adc.yaml | 18 +
.../bindings/mfd/x-powers,axp152.yaml | 1 +
.../x-powers,axp20x-battery-power-supply.yaml | 1 +
.../x-powers,axp20x-usb-power-supply.yaml | 1 +
drivers/iio/adc/axp20x_adc.c | 356 ++++++++++++++++--
drivers/mfd/axp20x-i2c.c | 2 +
drivers/mfd/axp20x.c | 141 +++++++
drivers/power/supply/axp20x_battery.c | 142 ++++++-
drivers/power/supply/axp20x_usb_power.c | 84 ++++-
drivers/regulator/axp20x-regulator.c | 100 ++++-
include/linux/mfd/axp20x.h | 84 +++++
11 files changed, 856 insertions(+), 74 deletions(-)
base-commit: e35e5b6f695d241ffb1d223207da58a1fbcdff4b
prerequisite-patch-id: a45db1cac7537769dc10087fc61f977dc150744c
prerequisite-patch-id: cb8aa009c7bb7a6575eb05e3af65342dc8d0efa3
prerequisite-patch-id: 8d32557e53b894d1fb17250d2d0eb3673f068d37
prerequisite-patch-id: 5b293867ef81e3697892ac51b941bb53680a70dc
prerequisite-patch-id: 8138d39a4817e804141bfe8c2ad37d9c55456a40
prerequisite-patch-id: b01216129e887519d441cf556bbc75c397871773
prerequisite-patch-id: b5dcf0c0609113c2d81bc557c1fc95ef23f40811
prerequisite-patch-id: 622ca1c10e851b1889aaa567c1d2a0adf43cca44
prerequisite-patch-id: d28c5187f9bf0e43f27b2f4aa8dcf7fd91842a03
prerequisite-patch-id: d29d54b756be73304f844abeeaf9b46a5c0119d5
prerequisite-patch-id: 5d405790ae89c0831b46a359f86e94bac5a67470
prerequisite-patch-id: c90120e79acbb52ffa148bfedee1df9d35b5eced
--
2.35.1
next reply other threads:[~2022-07-06 10:18 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-06 10:18 Aidan MacDonald [this message]
2022-07-06 10:18 ` [PATCH v5 01/13] dt-bindings: mfd: add bindings for AXP192 MFD device Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 02/13] dt-bindings: iio: adc: axp209: Add AXP192 compatible Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 03/13] dt-bindings: power: supply: axp20x: " Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 04/13] dt-bindings: power: axp20x-battery: " Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 05/13] mfd: axp20x: Add support for AXP192 Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 06/13] regulator: " Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 07/13] iio: adc: axp20x_adc: Minor code cleanups Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 08/13] iio: adc: axp20x_adc: Replace adc_en2 flag with adc_en2_mask field Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 09/13] iio: adc: axp20x_adc: Add support for AXP192 Aidan MacDonald
2022-07-06 10:18 ` [PATCH v5 10/13] power: supply: axp20x_usb_power: " Aidan MacDonald
2022-07-06 10:19 ` [PATCH v5 11/13] power: axp20x_battery: Add constant charge current table Aidan MacDonald
2022-07-16 22:39 ` Sebastian Reichel
2022-07-06 10:19 ` [PATCH v5 12/13] power: axp20x_battery: Support battery status without fuel gauge Aidan MacDonald
2022-07-06 10:19 ` [PATCH v5 13/13] power: axp20x_battery: Add support for AXP192 Aidan MacDonald
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220706101902.4984-1-aidanmacdonald.0x0@gmail.com \
--to=aidanmacdonald.0x0@gmail.com \
--cc=andy.shevchenko@gmail.com \
--cc=brgl@bgdev.pl \
--cc=broonie@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jic23@kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=lars@metafoo.de \
--cc=lee.jones@linaro.org \
--cc=lgirdwood@gmail.com \
--cc=linus.walleij@linaro.org \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=michael@walle.cc \
--cc=robh+dt@kernel.org \
--cc=samuel@sholland.org \
--cc=sre@kernel.org \
--cc=wens@csie.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).