mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 22:02:28 +00:00
power: supply: Introduce Qualcomm PMIC GLINK power supply
The PMIC GLINK service, running on a coprocessor of modern Qualcomm platforms, deals with battery charging and fuel gauging, as well as reporting status of AC and wireless power supplies. As this is just one of the functionalities provided by the PMIC GLINK service, this power supply driver is implemented as an auxilirary bus driver, spawned by the main "pmic glink" driver when the PMIC GLINK service is detected. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Tested-by: Konrad Dybcio <konrad.dybcio@linaro.org> # SM8350 PDX215 Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Tested-by: Neil Armstrong <neil.armstrong@linaro.org> # on SM8550-MTP & SM8450-HDK Signed-off-by: Bjorn Andersson <quic_bjorande@quicinc.com> Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com> Signed-off-by: Bjorn Andersson <andersson@kernel.org> Link: https://lore.kernel.org/r/20230207144241.1767973-1-quic_bjorande@quicinc.com
This commit is contained in:
parent
b0bc8c893a
commit
29e8142b56
@ -183,6 +183,15 @@ config BATTERY_PMU
|
||||
Say Y here to expose battery information on Apple machines
|
||||
through the generic battery class.
|
||||
|
||||
config BATTERY_QCOM_BATTMGR
|
||||
tristate "Qualcomm PMIC GLINK battery manager support"
|
||||
depends on QCOM_PMIC_GLINK
|
||||
select AUXILIARY_BUS
|
||||
help
|
||||
Say Y here to enable the Qualcomm PMIC GLINK power supply driver,
|
||||
which is used on modern Qualcomm platforms to provide battery and
|
||||
power supply information.
|
||||
|
||||
config BATTERY_OLPC
|
||||
tristate "One Laptop Per Child battery"
|
||||
depends on OLPC_EC
|
||||
|
@ -34,6 +34,7 @@ obj-$(CONFIG_BATTERY_GAUGE_LTC2941) += ltc2941-battery-gauge.o
|
||||
obj-$(CONFIG_BATTERY_GOLDFISH) += goldfish_battery.o
|
||||
obj-$(CONFIG_BATTERY_LEGO_EV3) += lego_ev3_battery.o
|
||||
obj-$(CONFIG_BATTERY_PMU) += pmu_battery.o
|
||||
obj-$(CONFIG_BATTERY_QCOM_BATTMGR) += qcom_battmgr.o
|
||||
obj-$(CONFIG_BATTERY_OLPC) += olpc_battery.o
|
||||
obj-$(CONFIG_BATTERY_SAMSUNG_SDI) += samsung-sdi-battery.o
|
||||
obj-$(CONFIG_BATTERY_TOSA) += tosa_battery.o
|
||||
|
1411
drivers/power/supply/qcom_battmgr.c
Normal file
1411
drivers/power/supply/qcom_battmgr.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user