Lines Matching +full:power +full:- +full:on
1 # SPDX-License-Identifier: GPL-2.0-only
3 bool "Power supply class support"
5 Say Y here to enable power supply class support. This allows
6 power supply (batteries, AC, USB) monitoring by userspace
13 bool "Power supply debug"
15 Say Y here to enable debugging messages for power supply class
20 prompt "Expose power supply sensors as hwmon device"
21 depends on HWMON=y || HWMON=POWER_SUPPLY
24 This options enables API that allows sensors found on a
25 power supply device (current, voltage, temperature) to be
28 Say 'Y' here if you want power supplies to
33 depends on APM_EMULATION
40 depends on IIO
46 tristate "Injoinic IP5xxx power bank IC driver"
47 depends on I2C
50 Say Y to include support for Injoinic IP5xxx power bank ICs,
55 depends on MFD_MAX8925
62 depends on MFD_WM831X
69 depends on MFD_WM831X
71 Say Y here to enable support for the power management unit
76 depends on MFD_WM8350
78 Say Y here to enable support for the power management unit
82 tristate "Test power driver"
88 depends on MFD_88PM860X
94 depends on I2C
104 tristate "Active-semi ACT8945A charger driver"
105 depends on MFD_ACT8945A || COMPILE_TEST
107 Say Y here to enable support for power supply provided by
108 Active-semi ActivePath ACT8945A charger.
112 depends on MFD_CPCAP && IIO
115 Say Y here to enable support for battery on Motorola
120 depends on I2C
131 depends on W1
137 depends on HAS_IOMEM
145 depends on HAS_IOMEM
158 tristate "DS2782/DS2786 standalone gas-gauge"
159 depends on I2C
162 gas-gauge.
166 depends on OF && IIO && GPIOLIB && (ARCH_DAVINCI_DA850 || COMPILE_TEST)
172 depends on EC_LENOVO_YOGA_C630
174 This driver enables battery support on the Lenovo Yoga C630 laptop.
181 depends on PPC32 && ADB_PMU
183 Say Y here to expose battery information on Apple machines
188 depends on QCOM_PMIC_GLINK
191 Say Y here to enable the Qualcomm PMIC GLINK power supply driver,
192 which is used on modern Qualcomm platforms to provide battery and
193 power supply information.
197 depends on OLPC_EC
199 Say Y to enable support for the battery on the OLPC laptop.
208 tristate "Sharp SL-5500 (collie) battery"
209 depends on SA1100_COLLIE && MCP_UCB1200
211 Say Y to enable support for the battery on the Sharp Zaurus
212 SL-5500 (collie) models.
216 depends on MIPS || COMPILE_TEST
217 depends on INGENIC_ADC
219 Choose this option if you want to monitor battery status on
223 called ingenic-battery.
227 depends on MFD_IPAQ_MICRO
229 Choose this option if you want to monitor battery status on
234 depends on TOUCHSCREEN_WM97XX=y
240 depends on I2C
242 Say Y to include support for SBS battery driver for SBS-compliant
247 depends on I2C
254 depends on I2C && I2C_MUX && GPIOLIB
264 called sbs-manager.
273 depends on BATTERY_BQ27XXX
274 depends on I2C
282 depends on BATTERY_BQ27XXX
283 depends on W1
291 depends on BATTERY_BQ27XXX_I2C
293 Say Y here to enable devicetree monitored-battery config to update
295 fuel gauge mounted on the circuit board, and a battery that cannot
297 general-purpose kernels, as this can cause misconfiguration of a
302 depends on PMIC_DA903X
309 depends on PMIC_DA9052
316 depends on MFD_DA9150
317 depends on DA9150_GPADC
318 depends on IIO
321 Integrated Charger & Fuel-Gauge IC.
324 called da9150-charger.
328 depends on MFD_DA9150
330 Say Y here to enable support for the Fuel-Gauge unit of the DA9150
331 Integrated Charger & Fuel-Gauge IC
334 called da9150-fg.
337 tristate "X-Powers AXP20X and AXP22X AC power supply driver"
338 depends on MFD_AXP20X
339 depends on AXP20X_ADC
340 depends on IIO
342 Say Y here to enable support for X-Powers AXP20X and AXP22X PMICs' AC
343 power supply.
349 tristate "X-Powers AXP20X battery driver"
350 depends on MFD_AXP20X
351 depends on AXP20X_ADC
352 depends on IIO
354 Say Y here to enable support for X-Powers AXP20X PMICs' battery power
361 tristate "AXP20x power supply driver"
362 depends on MFD_AXP20X
363 depends on IIO
365 This driver provides support for the power supply features of
369 tristate "X-Powers AXP288 Charger"
370 depends on MFD_AXP20X && EXTCON_AXP288 && IOSF_MBI && ACPI
372 Say yes here to have support X-Power AXP288 power management IC (PMIC)
376 tristate "X-Powers AXP288 Fuel Gauge"
377 depends on MFD_AXP20X && IIO && IOSF_MBI && ACPI
379 Say yes here to have support for X-Power power management IC (PMIC)
386 depends on I2C && IIO
389 Driver supports Maxim fuel-gauge systems for lithium-ion (Li+)
395 voltage and configurable low-SOC wakeup interrupt.
401 depends on I2C
404 MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
407 multi-function devices that include fuel gauages that are compatible
416 depends on I2C
419 MAX1720x is a family of fuel-gauge systems for lithium-ion (Li+)
427 tristate "MAX17211/MAX17215 standalone gas-gauge"
428 depends on W1
431 MAX1721x is fuel-gauge systems for lithium-ion (Li+) batteries
437 battery gas-gauge.
441 depends on TWL4030_MADC
448 depends on MFD_88PM860X && BATTERY_88PM860X
454 depends on MFD_PCF50633
459 tristate "Nokia RX-51 (N900) battery driver"
460 depends on TWL4030_MADC
462 Say Y here to enable support for battery information on Nokia
463 RX-51, also known as N900 tablet.
467 depends on MFD_CPCAP && IIO
468 depends on OMAP_USB2 || (!OMAP_USB2 && COMPILE_TEST)
476 depends on USB_PHY
477 depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y'
483 tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
485 Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
486 The driver supports controlling charger-enable and current-limit
487 pins based on the status of charger connections with interrupt
492 depends on IIO && TWL4030_CORE
498 depends on I2C
504 depends on MFD_LP8788
505 depends on LP8788_ADC
506 depends on IIO
512 depends on GPIOLIB || COMPILE_TEST
518 called gpio-charger.
522 depends on REGULATOR
525 Say Y to enable charger-manager support, which allows multiple
527 system. The charger-manager also can monitor charging status in
528 runtime and in suspend-to-RAM by waking up the system periodically
533 depends on GPIOLIB
539 tristate "LTC4162-L charger"
540 depends on I2C
544 LTC4162-L battery charger connected to I2C.
548 depends on MFD_MAX14577
555 depends on I2C
556 depends on OF
565 depends on MFD_MAX77650
572 depends on MFD_MAX77693
578 depends on I2C
581 The Maxim MAX77976 is a 19 Vin, 5.5A 1-Cell Li+ Battery Charger
590 depends on MFD_MAX8997 && REGULATOR_MAX8997
591 depends on EXTCON || !EXTCON
598 depends on MFD_MAX8998 && REGULATOR_MAX8998
604 tristate "Monolithic power system MP2629 Battery charger"
605 depends on MFD_MP2629
606 depends on MP2629_ADC
607 depends on IIO
609 Select this option to enable support for Monolithic power system
610 Battery charger. This driver provides Battery charger power management
611 functions on the systems.
615 depends on MFD_MT6360
616 depends on REGULATOR
620 The device supports High-Accuracy Voltage/Current Regulation,
622 Over-Temperature Protection, DPDM Detection for BC1.2.
626 depends on MFD_MT6370
627 depends on REGULATOR
628 depends on IIO
632 The device supports High-Accuracy Voltage/Current Regulation,
634 Over-Temperature Protection, DPDM Detection for BC1.2.
637 will be called "mt6370-charger".
640 tristate "Qualcomm Switch-Mode Battery Charger and Boost"
641 depends on MFD_SPMI_PMIC || COMPILE_TEST
642 depends on OF
643 depends on EXTCON
644 depends on REGULATOR
646 Say Y to include support for the Switch-Mode Battery Charger and
648 is an integrated, single-cell lithium-ion battery charger. DT
654 tristate "Qualcomm PM8916 BMS-VM support"
655 depends on MFD_SPMI_PMIC || COMPILE_TEST
666 depends on MFD_SPMI_PMIC || COMPILE_TEST
667 depends on EXTCON || !EXTCON
678 depends on I2C
683 You'll need this driver to charge batteries on e.g. Nokia
684 RX-51/N900.
688 depends on I2C
689 depends on EXTCON
690 depends on GPIOLIB || COMPILE_TEST
696 depends on I2C
697 depends on GPIOLIB || COMPILE_TEST
705 depends on I2C
706 depends on GPIOLIB || COMPILE_TEST
712 depends on I2C
713 depends on GPIOLIB || COMPILE_TEST
720 rail, ADC for battery and system monitoring, and push-button
725 depends on I2C
726 depends on GPIOLIB || COMPILE_TEST
733 depends on I2C
734 depends on GPIOLIB || COMPILE_TEST
742 depends on I2C
743 depends on GPIOLIB || COMPILE_TEST
747 BQ256XX family of devices are highly-integrated, switch-mode battery
748 charge management and system power path management devices for single
749 cell Li-ion and Li-polymer batteries.
753 depends on MFD_RK8XX
759 depends on I2C
760 depends on REGULATOR
768 depends on MFD_TPS65090
775 depends on MFD_TPS65217
782 depends on I2C
790 depends on AB8500_CORE && AB8500_GPADC && (IIO = y) && OF
798 depends on HAS_IOMEM
800 Say Y to enable support for the Goldfish battery and AC power
806 depends on I2C
815 depends on MFD_RT5033
816 depends on EXTCON || !EXTCON
819 The device supports pre-charge mode, fast charge mode and
824 depends on I2C
825 depends on GPIOLIB || COMPILE_TEST
832 depends on I2C && GPIOLIB && REGULATOR
838 RT9467 is a switch-mode single cell Li-Ion/Li-Polymer battery charger
840 power MOSFETs, input current sensing and regulation, high-accuracy
843 USB On-The-Go (OTG) support and integrates D+/D- pin for USB
847 will be called "rt9467-charger".
851 depends on I2C && GPIOLIB && REGULATOR
857 highly-integrated switch mode battery charger which is system power
858 patch manageable device for single cell Li-Ion and Li-polymer battery.
859 It can support BC12 detection on DPDM, and current and voltage
860 regulation on both charging and boost mode.
867 depends on CROS_USBPD_NOTIFY
876 depends on MFD_CROS_EC_DEV
886 depends on MFD_CROS_EC_DEV
887 depends on ACPI_BATTERY
894 called cros_charge-control.
898 depends on MFD_SC27XX_PMIC || COMPILE_TEST
905 depends on MFD_SC27XX_PMIC || COMPILE_TEST
906 depends on IIO
912 tristate "Microchip UCS1002 USB Port Power Controller"
913 depends on I2C
914 depends on OF
915 depends on REGULATOR
919 USB Port Power Controller with Charger Emulation.
923 depends on I2C
932 depends on WILCO_EC
935 by the Embedded Controller on the Chromebook named Wilco. Further
937 Documentation/ABI/testing/sysfs-class-power-wilco
941 depends on MFD_RN5T618
942 depends on RN5T618_ADC
943 depends on IIO
951 depends on MFD_ACER_A500_EC
956 tristate "Battery driver for 7th-generation Microsoft Surface devices"
957 depends on SURFACE_AGGREGATOR_REGISTRY
962 This driver provides battery-information and -status support for
964 devices. On those models (7th-generation), battery-information is
967 Say M or Y here to include battery status support for 7th-generation
972 tristate "AC driver for 7th-generation Microsoft Surface devices"
973 depends on SURFACE_AGGREGATOR_REGISTRY
978 This driver provides AC-information and -status support for Surface
980 On those models (7th-generation), AC-information is instead handled
983 Say M or Y here to include AC status support for 7th-generation
989 depends on I2C
993 Note the uG3105 is not a full-featured autonomous fuel-gauge. Instead
994 it is expected to be use in combination with some always on
995 microcontroller reading its coulomb-counter before it can wrap
998 Since Linux does not monitor coulomb-counter changes while the
1004 depends on MFD_SPMI_PMIC
1005 depends on IIO
1013 depends on I2C