The QPNP linear charger driver implements input and external peripheral power management for 8916 chipsets. The input can be supplied to the device via USB path. Output paths is the VPH_PWR rail.
Software description
====================
Design
======
Design Goals:
The qpnp-linear-charger driver interacts as a consumer and producer for
various input and output power information, as well as relaying information
to userspace.
Given the abundance of configurations for different board designs it is
important to distinguish between configurations which are required versus
those available to be configured at compile and at run time. The target
of this design is to achieve this as follows:
1. Compile time options are defined in the devicetree documentation.