• Tony Lindgren's avatar
    iio: adc: cpcap: Add minimal support for CPCAP PMIC ADC · 25ec2496
    Tony Lindgren authored
    On Motorola phones like droid 4 there is a custom CPCAP PMIC. This PMIC
    has ADCs that are used for battery charging and USB PHY VBUS and ID pin
    detection.
    
    Unfortunately the only documentation for this ADC seems to be the
    Motorola mapphone Linux kernel tree. I have tested that reading raw and
    scaled values works, but I have not used the timed sampling that the ADC
    seems to support.
    
    Let's add a minimal support for it so we can eventually provide IIO
    channels for the related battery charging and USB PHY drivers.
    
    Cc: devicetree@vger.kernel.org
    Cc: Marcel Partap <mpartap@gmx.net>
    Cc: Michael Scott <michael.scott@linaro.org>
    Cc: Sebastian Reichel <sre@kernel.org>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    Acked-by: default avatarRob Herring <robh@kernel.org>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    25ec2496
cpcap-adc.c 26.7 KB