11ca9d1b1SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
21ca9d1b1SJonathan Cameron%YAML 1.2
31ca9d1b1SJonathan Cameron---
41ca9d1b1SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/motorola,cpcap-adc.yaml#
51ca9d1b1SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
61ca9d1b1SJonathan Cameron
7*84e85359SKrzysztof Kozlowskititle: Motorola CPCAP PMIC ADC
81ca9d1b1SJonathan Cameron
91ca9d1b1SJonathan Cameronmaintainers:
101ca9d1b1SJonathan Cameron  - Tony Lindgren <tony@atomide.com>
111ca9d1b1SJonathan Cameron
121ca9d1b1SJonathan Camerondescription:
131ca9d1b1SJonathan Cameron  On Motorola phones like droid 4 there is a custom CPCAP PMIC. This PMIC
141ca9d1b1SJonathan Cameron  has ADCs that are used for battery charging and USB PHY VBUS and ID pin
151ca9d1b1SJonathan Cameron  detection.
161ca9d1b1SJonathan Cameron
171ca9d1b1SJonathan Cameronproperties:
181ca9d1b1SJonathan Cameron  compatible:
191ca9d1b1SJonathan Cameron    enum:
201ca9d1b1SJonathan Cameron      - motorola,cpcap-adc
211ca9d1b1SJonathan Cameron      - motorola,mapphone-cpcap-adc
221ca9d1b1SJonathan Cameron
231ca9d1b1SJonathan Cameron  interrupts:
241ca9d1b1SJonathan Cameron    maxItems: 1
251ca9d1b1SJonathan Cameron
261ca9d1b1SJonathan Cameron  interrupt-names:
271ca9d1b1SJonathan Cameron    const: adcdone
281ca9d1b1SJonathan Cameron
291ca9d1b1SJonathan Cameron  "#io-channel-cells":
301ca9d1b1SJonathan Cameron    const: 1
311ca9d1b1SJonathan Cameron
321ca9d1b1SJonathan Cameronrequired:
331ca9d1b1SJonathan Cameron  - compatible
341ca9d1b1SJonathan Cameron  - interrupts
351ca9d1b1SJonathan Cameron  - "#io-channel-cells"
361ca9d1b1SJonathan Cameron
371ca9d1b1SJonathan CameronadditionalProperties: false
381ca9d1b1SJonathan Cameron
391ca9d1b1SJonathan Cameronexamples:
401ca9d1b1SJonathan Cameron  - |
411ca9d1b1SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
421ca9d1b1SJonathan Cameron    pmic {
431ca9d1b1SJonathan Cameron        #address-cells = <1>;
441ca9d1b1SJonathan Cameron        #size-cells = <0>;
451ca9d1b1SJonathan Cameron        adc {
461ca9d1b1SJonathan Cameron            compatible = "motorola,mapphone-cpcap-adc";
471ca9d1b1SJonathan Cameron            interrupt-parent = <&cpcap>;
481ca9d1b1SJonathan Cameron            interrupts = <8 IRQ_TYPE_NONE>;
491ca9d1b1SJonathan Cameron            interrupt-names = "adcdone";
501ca9d1b1SJonathan Cameron            #io-channel-cells = <1>;
511ca9d1b1SJonathan Cameron        };
521ca9d1b1SJonathan Cameron    };
531ca9d1b1SJonathan Cameron...
54