Intel Cherry Trail ACPI INT33FE Driver

modulename: intel_cht_int33fe.ko

configname: CONFIG_INTEL_CHT_INT33FE

Linux Kernel Configuration
└─>Device Drivers
└─>X86 Platform Specific Device Drivers
└─>Voltage and Current Regulator Support
└─>Intel Cherry Trail ACPI INT33FE Driver
In linux kernel since version 3.10 (release Date: 2013-06-30)  
This driver add support for the INT33FE ACPI device found on
some Intel Cherry Trail devices.

There are two kinds of INT33FE ACPI device possible: for hardware
with USB Type-C and Micro-B connectors. This driver supports both.

The INT33FE ACPI device has a CRS table with I2cSerialBusV2
resources for Fuel Gauge Controller and (in the Type-C variant)
FUSB302 USB Type-C Controller and PI3USB30532 USB switch.
This driver instantiates i2c-clients for these, so that standard
i2c drivers for these chips can bind to the them.

If you enable this driver it is advised to also select
CONFIG_BATTERY_BQ27XXX=m or CONFIG_BATTERY_BQ27XXX_I2C=m for Micro-B
device and CONFIG_TYPEC_FUSB302=m and CONFIG_BATTERY_MAX17042=m
for Type-C device.

source code: