Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) menuconfig POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) 	bool "Power supply class support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 	  Say Y here to enable power supply class support. This allows
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	  power supply (batteries, AC, USB) monitoring by userspace
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	  via sysfs and uevent (if available) and/or APM kernel interface
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	  (if selected below).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) if POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) config POWER_SUPPLY_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	bool "Power supply debug"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	  Say Y here to enable debugging messages for power supply class
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	  and drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) config POWER_SUPPLY_HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	prompt "Expose power supply sensors as hwmon device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	depends on HWMON=y || HWMON=POWER_SUPPLY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  This options enables API that allows sensors found on a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  power supply device (current, voltage, temperature) to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	  exposed as a hwmon device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	  Say 'Y' here if you want power supplies to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	  have hwmon sysfs interface too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) config PDA_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	tristate "Generic PDA/phone power driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	depends on !S390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	  Say Y here to enable generic power driver for PDAs and phones with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	  one or two external power supplies (AC/USB) connected to main and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  backup batteries, and optional builtin charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) config APM_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	tristate "APM emulation for class batteries"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	depends on APM_EMULATION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	  Say Y here to enable support APM status emulation using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	  battery class devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) config GENERIC_ADC_BATTERY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	tristate "Generic battery support using IIO"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	  Say Y here to enable support for the generic battery driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  which uses IIO framework to read adc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) config MAX8925_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	tristate "MAX8925 battery charger support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	depends on MFD_MAX8925
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	  Say Y here to enable support for the battery charger in the Maxim
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  MAX8925 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) config WM831X_BACKUP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	tristate "WM831X backup battery charger support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	depends on MFD_WM831X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  Say Y here to enable support for the backup battery charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	  in the Wolfson Microelectronics WM831x PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) config WM831X_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	tristate "WM831X PMU support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	depends on MFD_WM831X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  Say Y here to enable support for the power management unit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  provided by Wolfson Microelectronics WM831x PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config WM8350_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	tristate "WM8350 PMU support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on MFD_WM8350
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  Say Y here to enable support for the power management unit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  provided by the Wolfson Microelectronics WM8350 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) config TEST_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	tristate "Test power driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  This driver is used for testing. It's safe to say M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) config BATTERY_88PM860X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	tristate "Marvell 88PM860x battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	depends on MFD_88PM860X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	  Say Y here to enable battery monitor for Marvell 88PM860x chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) config CHARGER_ADP5061
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	tristate "ADP5061 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  Say Y here to enable support for the ADP5061 standalone battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	  This driver can be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	  called adp5061.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config BATTERY_ACT8945A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	tristate "Active-semi ACT8945A charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	depends on MFD_ACT8945A || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	  Say Y here to enable support for power supply provided by
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	  Active-semi ActivePath ACT8945A charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) config BATTERY_CPCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	tristate "Motorola CPCAP PMIC battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	depends on MFD_CPCAP && IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	default MFD_CPCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	  Say Y here to enable support for battery on Motorola
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	  phones and tablets such as droid 4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) config BATTERY_CW2015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	tristate "CW2015 Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	  Say Y here to enable support for the cellwise cw2015
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	  battery fuel gauge (used in the Pinebook Pro & others)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	  called cw2015_battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) config BATTERY_CW2017
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	tristate "CW2017 Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	  Say Y here to enable support for the cellwise cw2017
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  battery fuel gauge (used in the Pinebook Pro & others)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  called cw2017_battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) config BATTERY_CW221X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	tristate "CW221x Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  Say Y hereto enable support for the cellwise cw221x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  battery fuel gauge (used in the Pinebook Pro & others)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  called cw221x_battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) config BATTERY_DS2760
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	tristate "DS2760 battery driver (HP iPAQ & others)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	depends on W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  Say Y here to enable support for batteries with ds2760 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) config BATTERY_DS2780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	tristate "DS2780 battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	select W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	select W1_SLAVE_DS2780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	  Say Y here to enable support for batteries with ds2780 chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) config BATTERY_DS2781
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	tristate "DS2781 battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	select W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	select W1_SLAVE_DS2781
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  If you enable this you will have the DS2781 battery driver support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	  The battery monitor chip is used in many batteries/devices
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	  as the one who is responsible for charging/discharging/monitoring
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	  Li+ batteries.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	  If you are unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) config BATTERY_DS2782
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	tristate "DS2782/DS2786 standalone gas-gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	  Say Y here to enable support for the DS2782/DS2786 standalone battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  gas-gauge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config BATTERY_LEGO_EV3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	tristate "LEGO MINDSTORMS EV3 battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	depends on OF && IIO && GPIOLIB && (ARCH_DAVINCI_DA850 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	  Say Y here to enable support for the LEGO MINDSTORMS EV3 battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) config BATTERY_PMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	tristate "Apple PMU battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	depends on PPC32 && ADB_PMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  Say Y here to expose battery information on Apple machines
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	  through the generic battery class.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) config BATTERY_OLPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	tristate "One Laptop Per Child battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	depends on OLPC_EC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  Say Y to enable support for the battery on the OLPC laptop.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) config BATTERY_TOSA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	tristate "Sharp SL-6000 (tosa) battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	depends on MACH_TOSA && MFD_TC6393XB && TOUCHSCREEN_WM97XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	  Say Y to enable support for the battery on the Sharp Zaurus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	  SL-6000 (tosa) models.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) config BATTERY_COLLIE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	tristate "Sharp SL-5500 (collie) battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	depends on SA1100_COLLIE && MCP_UCB1200
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	  Say Y to enable support for the battery on the Sharp Zaurus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  SL-5500 (collie) models.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) config BATTERY_INGENIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	tristate "Ingenic JZ47xx SoCs battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	depends on MIPS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	depends on INGENIC_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	  Choose this option if you want to monitor battery status on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	  Ingenic JZ47xx SoC based devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  called ingenic-battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) config BATTERY_IPAQ_MICRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	tristate "iPAQ Atmel Micro ASIC battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	depends on MFD_IPAQ_MICRO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	  Choose this option if you want to monitor battery status on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	  Compaq/HP iPAQ h3100 and h3600.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config BATTERY_WM97XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	bool "WM97xx generic battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	depends on TOUCHSCREEN_WM97XX=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  Say Y to enable support for battery measured by WM97xx aux port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) config BATTERY_SBS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	tristate "SBS Compliant gas gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	  Say Y to include support for SBS battery driver for SBS-compliant
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	  gas gauges.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) config CHARGER_SBS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	tristate "SBS Compliant charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	  Say Y to include support for SBS compliant battery chargers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) config MANAGER_SBS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	tristate "Smart Battery System Manager"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	depends on I2C && I2C_MUX && GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	select I2C_SMBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	  Say Y here to include support for Smart Battery System Manager
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  ICs. The driver reports online and charging status via sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  It presents itself also as I2C mux which allows to bind
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	  smart battery driver to its ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 	  Supported is for example LTC1760.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	  called sbs-manager.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) config BATTERY_BQ27XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	tristate "BQ27xxx battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	  Say Y here to enable support for batteries with BQ27xxx chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config BATTERY_BQ27XXX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	tristate "BQ27xxx I2C support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	depends on BATTERY_BQ27XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	  Say Y here to enable support for batteries with BQ27xxx chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	  connected over an I2C bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) config BATTERY_BQ27XXX_HDQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 	tristate "BQ27xxx HDQ support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	depends on BATTERY_BQ27XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 	depends on W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	  Say Y here to enable support for batteries with BQ27xxx chips
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 	  connected over an HDQ bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) config BATTERY_BQ27XXX_DT_UPDATES_NVM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	bool "BQ27xxx support for update of NVM/flash data memory"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 	depends on BATTERY_BQ27XXX_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	  Say Y here to enable devicetree monitored-battery config to update
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	  NVM/flash data memory. Only enable this option for devices with a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 	  fuel gauge mounted on the circuit board, and a battery that cannot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	  easily be replaced with one of a different type. Not for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	  general-purpose kernels, as this can cause misconfiguration of a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	  smart battery with embedded NVM/flash.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) config BATTERY_DA9030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 	tristate "DA9030 battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) 	depends on PMIC_DA903X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	  Say Y here to enable support for batteries charger integrated into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	  DA9030 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) config BATTERY_DA9052
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	tristate "Dialog DA9052 Battery"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 	depends on PMIC_DA9052
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	  Say Y here to enable support for batteries charger integrated into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 	  DA9052 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) config CHARGER_DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 	tristate "Dialog Semiconductor DA9150 Charger support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) 	depends on MFD_DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 	depends on DA9150_GPADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	  Say Y here to enable support for charger unit of the DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	  Integrated Charger & Fuel-Gauge IC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 	  called da9150-charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) config BATTERY_DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 	tristate "Dialog Semiconductor DA9150 Fuel Gauge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) 	depends on MFD_DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) 	  Say Y here to enable support for the Fuel-Gauge unit of the DA9150
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	  Integrated Charger & Fuel-Gauge IC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 	  called da9150-fg.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) config CHARGER_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	tristate "X-Powers AXP20X and AXP22X AC power supply driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 	depends on MFD_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 	depends on AXP20X_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 	  Say Y here to enable support for X-Powers AXP20X and AXP22X PMICs' AC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 	  power supply.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 	  called axp20x_ac_power.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) config BATTERY_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 	tristate "X-Powers AXP20X battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) 	depends on MFD_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) 	depends on AXP20X_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 	  Say Y here to enable support for X-Powers AXP20X PMICs' battery power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 	  supply.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 	  called axp20x_battery.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) config AXP20X_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) 	tristate "AXP20x power supply driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 	depends on MFD_AXP20X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 	  This driver provides support for the power supply features of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 	  AXP20x PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) config AXP288_CHARGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) 	tristate "X-Powers AXP288 Charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) 	depends on MFD_AXP20X && EXTCON_AXP288
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) 	  Say yes here to have support X-Power AXP288 power management IC (PMIC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	  integrated charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) config AXP288_FUEL_GAUGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 	tristate "X-Powers AXP288 Fuel Gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	depends on MFD_AXP20X && IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 	  Say yes here to have support for X-Power power management IC (PMIC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) 	  Fuel Gauge. The device provides battery statistics and status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 386) 	  monitoring as well as alerts for battery over/under voltage and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 387) 	  over/under temperature.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 388) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 389) config BATTERY_MAX17040
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 390) 	tristate "Maxim MAX17040 Fuel Gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 391) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 392) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 393) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 394) 	  Maxim models with ModelGauge are fuel-gauge systems for lithium-ion
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 395) 	  (Li+) batteries in handheld and portable equipment, including
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 396) 	  max17040, max17041, max17043, max17044, max17048, max17049, max17058,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 397) 	  max17059. It is also included in some batteries like max77836.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 398) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 399) 	  Driver supports reporting SOC (State of Charge, i.e capacity),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 400) 	  voltage and configurable low-SOC wakeup interrupt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 401) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 402) config BATTERY_MAX17042
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 403) 	tristate "Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 404) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 405) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 406) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 407) 	  MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 408) 	  in handheld and portable equipment. The MAX17042 is configured
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 409) 	  to operate with a single lithium cell. MAX8997 and MAX8966 are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 410) 	  multi-function devices that include fuel gauages that are compatible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 411) 	  with MAX17042. This driver also supports max17047/50 chips which are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 412) 	  improved version of max17042.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 414) config BATTERY_MAX1721X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 415) 	tristate "MAX17211/MAX17215 standalone gas-gauge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 416) 	depends on W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 417) 	select REGMAP_W1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 418) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 419) 	  MAX1721x is fuel-gauge systems for lithium-ion (Li+) batteries
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 420) 	  in handheld and portable equipment. MAX17211 used with single cell
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 421) 	  battery. MAX17215 designed for muticell battery. Both them have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 422) 	  OneWire (W1) host interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 423) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 424) 	  Say Y here to enable support for the MAX17211/MAX17215 standalone
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 425) 	  battery gas-gauge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 427) config BATTERY_Z2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 428) 	tristate "Z2 battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 429) 	depends on I2C && MACH_ZIPIT2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 430) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 431) 	  Say Y to include support for the battery on the Zipit Z2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 433) config BATTERY_S3C_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 434) 	tristate "Battery driver for Samsung ADC based monitoring"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 435) 	depends on S3C_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 436) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 437) 	  Say Y here to enable support for iPAQ h1930/h1940/rx1950 battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 439) config BATTERY_TWL4030_MADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 440) 	tristate "TWL4030 MADC battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 441) 	depends on TWL4030_MADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 442) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 443) 	  Say Y here to enable this dumb driver for batteries managed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 444) 	  through the TWL4030 MADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 446) config CHARGER_88PM860X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 447) 	tristate "Marvell 88PM860x Charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 448) 	depends on MFD_88PM860X && BATTERY_88PM860X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 449) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 450) 	  Say Y here to enable charger for Marvell 88PM860x chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 452) config CHARGER_PCF50633
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 453) 	tristate "NXP PCF50633 MBC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 454) 	depends on MFD_PCF50633
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 455) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 456) 	  Say Y to include support for NXP PCF50633 Main Battery Charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 457) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 458) config BATTERY_RX51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 459) 	tristate "Nokia RX-51 (N900) battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 460) 	depends on TWL4030_MADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 461) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 462) 	  Say Y here to enable support for battery information on Nokia
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 463) 	  RX-51, also known as N900 tablet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 464) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 465) config CHARGER_CPCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 466) 	tristate "CPCAP PMIC Charger Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 467) 	depends on MFD_CPCAP && IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 468) 	depends on OMAP_USB2 || (!OMAP_USB2 && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 469) 	default MFD_CPCAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 470) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 471) 	  Say Y to enable support for CPCAP PMIC charger driver for Motorola
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 472) 	  mobile devices such as Droid 4.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 473) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 474) config CHARGER_ISP1704
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 475) 	tristate "ISP1704 USB Charger Detection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 476) 	depends on USB_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 477) 	depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 478) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 479) 	  Say Y to enable support for USB Charger Detection with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 480) 	  ISP1707/ISP1704 USB transceivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 481) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 482) config CHARGER_MAX8903
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 483) 	tristate "MAX8903 Battery DC-DC Charger for USB and Adapter Power"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 484) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 485) 	  Say Y to enable support for the MAX8903 DC-DC charger and sysfs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 486) 	  The driver supports controlling charger-enable and current-limit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 487) 	  pins based on the status of charger connections with interrupt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 488) 	  handlers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 489) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 490) config CHARGER_TWL4030
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 491) 	tristate "OMAP TWL4030 BCI charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 492) 	depends on IIO && TWL4030_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 493) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 494) 	  Say Y here to enable support for TWL4030 Battery Charge Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 495) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 496) config CHARGER_LP8727
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 497) 	tristate "TI/National Semiconductor LP8727 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 498) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 499) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 500) 	  Say Y here to enable support for LP8727 Charger Driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 501) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 502) config CHARGER_LP8788
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 503) 	tristate "TI LP8788 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 504) 	depends on MFD_LP8788
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 505) 	depends on LP8788_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 506) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 507) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 508) 	  Say Y to enable support for the LP8788 linear charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 509) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 510) config CHARGER_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 511) 	tristate "GPIO charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 512) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 513) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 514) 	  Say Y to include support for chargers which report their online status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 515) 	  through a GPIO pin.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 517) 	  This driver can be build as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 518) 	  called gpio-charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 520) config CHARGER_MANAGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 521) 	tristate "Battery charger manager for multiple chargers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 522) 	depends on REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 523) 	select EXTCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 524) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 525) 	  Say Y to enable charger-manager support, which allows multiple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 526) 	  chargers attached to a battery and multiple batteries attached to a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 527) 	  system. The charger-manager also can monitor charging status in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 528) 	  runtime and in suspend-to-RAM by waking up the system periodically
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 529) 	  with help of suspend_again support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 530) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 531) config ROCKCHIP_CHARGER_MANAGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 532) 	tristate "Battery charger manager for multiple chargers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 533) 	select EXTCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 534) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 535) 	  Say Y to enable charger manager support, which allows multiple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 536) 	  chargers attached to a battery and multiple batteries attached to a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 537) 	  system. The charger manager also can monitor charging status in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 538) 	  runtime and in suspend-to-RAM by waking up the system periodically
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 539) 	  with help of suspend_again support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 541) config CHARGER_LT3651
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 542) 	tristate "Analog Devices LT3651 charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 543) 	depends on GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 544) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 545) 	  Say Y to include support for the Analog Devices (Linear Technology)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 546) 	  LT3651 battery charger which reports its status via GPIO lines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 548) config CHARGER_SC8551
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 549) 	tristate "SC8551 battery charger pump driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 550) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 551) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 552) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 553) 	  Say Y to enable support for the SC8551 battery pump charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 554) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 555) config CHARGER_SC89890
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 556) 	tristate "SC89890 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 557) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 558) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 559) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 560) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 561) 	  Say Y to enable support for the SC89890 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 563) config CHARGER_MAX14577
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 564) 	tristate "Maxim MAX14577/77836 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 565) 	depends on MFD_MAX14577
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 566) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 567) 	  Say Y to enable support for the battery charger control sysfs and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 568) 	  platform data of MAX14577/77836 MUICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 569) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 570) config CHARGER_DETECTOR_MAX14656
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 571) 	tristate "Maxim MAX14656 USB charger detector"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 572) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 573) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 574) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 575) 	  Say Y to enable support for the Maxim MAX14656 USB charger detector.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 576) 	  The device is compliant with the USB Battery Charging Specification
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 577) 	  Revision 1.2 and can be found e.g. in Kindle 4/5th generation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 578) 	  readers and certain LG devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 579) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 580) config CHARGER_MAX77650
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 581) 	tristate "Maxim MAX77650 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 582) 	depends on MFD_MAX77650
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 583) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 584) 	  Say Y to enable support for the battery charger control of MAX77650
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 585) 	  PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 586) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 587) config CHARGER_MAX77693
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 588) 	tristate "Maxim MAX77693 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 589) 	depends on MFD_MAX77693
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 590) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 591) 	  Say Y to enable support for the Maxim MAX77693 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 593) config CHARGER_MAX8997
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 594) 	tristate "Maxim MAX8997/MAX8966 PMIC battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 595) 	depends on MFD_MAX8997 && REGULATOR_MAX8997
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 596) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 597) 	  Say Y to enable support for the battery charger control sysfs and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 598) 	  platform data of MAX8997/LP3974 PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 600) config CHARGER_MAX8998
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 601) 	tristate "Maxim MAX8998/LP3974 PMIC battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 602) 	depends on MFD_MAX8998 && REGULATOR_MAX8998
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 603) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 604) 	  Say Y to enable support for the battery charger control sysfs and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 605) 	  platform data of MAX8998/LP3974 PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 606) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 607) config CHARGER_MP2629
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 608) 	tristate "Monolithic power system MP2629 Battery charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 609) 	depends on MFD_MP2629
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 610) 	depends on MP2629_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 611) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 612) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 613) 	  Select this option to enable support for Monolithic power system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 614) 	  Battery charger. This driver provides Battery charger power management
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 615) 	  functions on the systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 617) config CHARGER_QCOM_SMBB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 618) 	tristate "Qualcomm Switch-Mode Battery Charger and Boost"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 619) 	depends on MFD_SPMI_PMIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 620) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 621) 	depends on EXTCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 622) 	depends on REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 623) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 624) 	  Say Y to include support for the Switch-Mode Battery Charger and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 625) 	  Boost (SMBB) hardware found in Qualcomm PM8941 PMICs.  The charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 626) 	  is an integrated, single-cell lithium-ion battery charger.  DT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 627) 	  configuration is required for loading, see the devicetree
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 628) 	  documentation for more detail.  The base name for this driver is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 629) 	  'pm8941_charger'.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 630) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 631) config CHARGER_BQ2415X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 632) 	tristate "TI BQ2415x battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 633) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 634) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 635) 	  Say Y to enable support for the TI BQ2415x battery charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 636) 	  PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 637) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 638) 	  You'll need this driver to charge batteries on e.g. Nokia
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 639) 	  RX-51/N900.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 640) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 641) config CHARGER_BQ24190
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 642) 	tristate "TI BQ24190 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 643) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 644) 	depends on EXTCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 645) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 646) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 647) 	  Say Y to enable support for the TI BQ24190 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 648) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 649) config CHARGER_BQ24257
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 650) 	tristate "TI BQ24250/24251/24257 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 651) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 652) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 653) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 654) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 655) 	  Say Y to enable support for the TI BQ24250, BQ24251, and BQ24257 battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 656) 	  chargers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 657) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 658) config CHARGER_BQ24735
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 659) 	tristate "TI BQ24735 battery charger support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 660) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 661) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 662) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 663) 	  Say Y to enable support for the TI BQ24735 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 665) config CHARGER_BQ2515X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 666) 	tristate "TI BQ2515X battery charger family"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 667) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 668) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 669) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 670) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 671) 	  Say Y to enable support for the TI BQ2515X family of battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 672) 	  charging integrated circuits. The BQ2515X are highly integrated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 673) 	  battery charge management ICs that integrate the most common
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 674) 	  functions for wearable devices, namely a charger, an output voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 675) 	  rail, ADC for battery and system monitoring, and push-button
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 676) 	  controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 677) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 678) config CHARGER_BQ25700
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 679) 	tristate "TI BQ25700 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 680) 	depends on REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 681) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 682) 	  Say Y to enable support for the TI BQ25700 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 683) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 684) config CHARGER_BQ25890
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 685) 	tristate "TI BQ25890 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 686) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 687) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 688) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 689) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 690) 	  Say Y to enable support for the TI BQ25890 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 692) config CHARGER_BQ25980
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 693) 	tristate "TI BQ25980 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 694) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 695) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 696) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 697) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 698) 	  Say Y to enable support for the TI BQ25980, BQ25975 and BQ25960
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 699) 	  series of fast battery chargers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 701) config CHARGER_SMB347
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 702) 	tristate "Summit Microelectronics SMB3XX Battery Charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 703) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 704) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 705) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 706) 	  Say Y to include support for Summit Microelectronics SMB345,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 707) 	  SMB347 or SMB358 Battery Charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 708) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 709) config CHARGER_TPS65090
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 710) 	tristate "TPS65090 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 711) 	depends on MFD_TPS65090
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 712) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 713) 	  Say Y here to enable support for battery charging with TPS65090
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 714) 	  PMIC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 715) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 716) config CHARGER_TPS65217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 717) 	tristate "TPS65217 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 718) 	depends on MFD_TPS65217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 719) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 720) 	  Say Y here to enable support for battery charging with TPS65217
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 721) 	  PMIC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 723) config BATTERY_GAUGE_LTC2941
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 724) 	tristate "LTC2941/LTC2943 Battery Gauge Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 725) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 726) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 727) 	  Say Y here to include support for LTC2941 and LTC2943 Battery
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 728) 	  Gauge IC. The driver reports the charge count continuously, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 729) 	  measures the voltage and temperature every 10 seconds.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 730) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 731) config AB8500_BM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 732) 	bool "AB8500 Battery Management Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 733) 	depends on AB8500_CORE && AB8500_GPADC && (IIO = y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 734) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 735) 	  Say Y to include support for AB8500 battery management.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 737) config BATTERY_GOLDFISH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 738) 	tristate "Goldfish battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 739) 	depends on GOLDFISH || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 740) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 741) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 742) 	  Say Y to enable support for the battery and AC power in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 743) 	  Goldfish emulator.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 744) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 745) config BATTERY_RT5033
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 746) 	tristate "RT5033 fuel gauge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 747) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 748) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 749) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 750) 	  This adds support for battery fuel gauge in Richtek RT5033 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 751) 	  The fuelgauge calculates and determines the battery state of charge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 752) 	  according to battery open circuit voltage.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 753) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 754) config CHARGER_RT9455
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 755) 	tristate "Richtek RT9455 battery charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 756) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 757) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 758) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 759) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 760) 	  Say Y to enable support for Richtek RT9455 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 762) config CHARGER_CROS_USBPD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 763) 	tristate "ChromeOS EC based USBPD charger"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 764) 	depends on CROS_USBPD_NOTIFY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 765) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 766) 	  Say Y here to enable ChromeOS EC based USBPD charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 767) 	  driver. This driver gets various bits of information about
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 768) 	  what is connected to USB PD ports from the EC and converts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 769) 	  that into power_supply properties.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 770) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 771) config CHARGER_SC2731
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 772) 	tristate "Spreadtrum SC2731 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 773) 	depends on MFD_SC27XX_PMIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 774) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 775) 	  Say Y here to enable support for battery charging with SC2731
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 776) 	  PMIC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 777) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 778) config FUEL_GAUGE_SC27XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 779) 	tristate "Spreadtrum SC27XX fuel gauge driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 780) 	depends on MFD_SC27XX_PMIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 781) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 782) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 783) 	  Say Y here to enable support for fuel gauge with SC27XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 784) 	  PMIC chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 786) config CHARGER_UCS1002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 787) 	tristate "Microchip UCS1002 USB Port Power Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 788) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 789) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 790) 	depends on REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 791) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 792) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 793) 	  Say Y to enable support for Microchip UCS1002 Programmable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 794) 	  USB Port Power Controller with Charger Emulation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 796) config CHARGER_BD70528
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 797) 	tristate "ROHM bd70528 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 798) 	depends on MFD_ROHM_BD70528
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 799) 	select LINEAR_RANGES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 800) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 801) 	  Say Y here to enable support for getting battery status
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 802) 	  information and altering charger configurations from charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 803) 	  block of the ROHM BD70528 Power Management IC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 805) config CHARGER_BD99954
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 806) 	tristate "ROHM bd99954 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 807) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 808) 	select LINEAR_RANGES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 809) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 810) 	  Say Y here to enable support for getting battery and charger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 811) 	  information and altering charger configurations from the ROHM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 812) 	  BD99954 charger IC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 813) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 814) config CHARGER_WILCO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 815) 	tristate "Wilco EC based charger for ChromeOS"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 816) 	depends on WILCO_EC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 817) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 818) 	  Say Y here to enable control of the charging routines performed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 819) 	  by the Embedded Controller on the Chromebook named Wilco. Further
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 820) 	  information can be found in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 821) 	  Documentation/ABI/testing/sysfs-class-power-wilco
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 823) config RN5T618_POWER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 824) 	tristate "RN5T618 charger/fuel gauge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 825) 	depends on MFD_RN5T618
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 826) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 827) 	  Say Y here to have support for RN5T618 PMIC family fuel gauge and charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 828) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 829) 	  called rn5t618_power.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 831) config BATTERY_RK816
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 832) 	tristate "RK816 Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 833) 	depends on MFD_RK808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 834) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 835) 	  If you say yes here you will get support for the battery of RK816 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 836) 	  This driver can give support for Rk816 Battery Charge Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 837) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 838) config BATTERY_RK817
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 839) 	tristate "RK817 Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 840) 	depends on MFD_RK808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 841) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 842) 	  If you say yes here you will get support for the battery of RK817 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 843) 	  This driver can give support for Rk817 Battery Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 844) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 845) config CHARGER_RK817
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 846) 	tristate "RK817 Charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 847) 	depends on MFD_RK808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 848) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 849) 	  If you say yes here you will get support for the charger of RK817 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 850) 	  This driver can give support for Rk817 Charger Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 851) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 852) config BATTERY_RK818
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 853) 	tristate "RK818 Battery driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 854) 	depends on MFD_RK808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 855) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 856) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 857) 	  If you say yes here you will get support for the battery of RK818 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 858) 	  This driver can give support for Rk818 Battery Charge Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 860) config CHARGER_RK818
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 861) 	tristate "RK818 Charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 862) 	depends on MFD_RK808
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 863) 	default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 864) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 865) 	  If you say yes here you will get support for the charger of RK818 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 866) 	  This driver can give support for Rk818 Charger Interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 867) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 868) config CHARGER_SGM41542
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 869) 	tristate "SGM41542 charger driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 870) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 871) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 872) 	select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 873) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 874) 	  Say Y to enable support for the SGM41542 battery charger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 875) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 876) endif # POWER_SUPPLY