power: supply: introduce support for the Qualcomm smb2 charger
Add a driver for the Qualcomm PMI8998/PM660 Switch-Mode Battery Charger.
This is the second generation SMB charger, and replaces the previous
SMBB hardware found in older PMICs.
Changes since v7:
* Implement fixes suggested by Sebastian
* Fix format warning
V7: https://lore.kernel.org/linux-arm-msm/20230127230506.3140297-1-caleb.connolly@linaro.org/
To: Sebastian Reichel <sre@kernel.org>
To: Rob Herring <robh+dt@kernel.org>
To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
To: Conor Dooley <conor+dt@kernel.org>
To: Caleb Connolly <caleb.connolly@linaro.org>
To: Andy Gross <agross@kernel.org>
To: Bjorn Andersson <andersson@kernel.org>
To: Konrad Dybcio <konrad.dybcio@linaro.org>
To: Nathan Chancellor <nathan@kernel.org>
To: Nick Desaulniers <ndesaulniers@google.com>
To: Tom Rix <trix@redhat.com>
Cc: linux-pm@vger.kernel.org
Cc: devicetree@vger.kernel.org
Cc: linux-arm-msm@vger.kernel.org
Cc: phone-devel@vger.kernel.org
---
Caleb Connolly (2):
dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver
power: supply: add Qualcomm PMI8998 SMB2 Charger driver
.../power/supply/qcom,pmi8998-charger.yaml | 82 ++
drivers/power/supply/Kconfig | 9 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++++++
4 files changed, 1151 insertions(+)
---
base-commit: ac9a78681b921877518763ba0e89202254349d1b
change-id: 20230524-pmi8998-charger-8209dbbf7648
Best regards,