Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge

modulename: max17042_battery.ko

configname: CONFIG_BATTERY_MAX17042

Linux Kernel Configuration
└─>Device Drivers
└─>Power supply class support
└─>I2C support
└─>Maxim MAX17042/17047/17050/8997/8966 Fuel Gauge
In linux kernel since version 2.6.38 (release Date: 2011-03-14)  
MAX17042 is fuel-gauge systems for lithium-ion (Li+) batteries
in handheld and portable equipment. The MAX17042 is configured
to operate with a single lithium cell. MAX8997 and MAX8966 are
multi-function devices that include fuel gauages that are compatible
with MAX17042. This driver also supports max17047/50 chips which are
improved version of max17042.

source code: