1*1ca9d1b1SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*1ca9d1b1SJonathan Cameron%YAML 1.2 3*1ca9d1b1SJonathan Cameron--- 4*1ca9d1b1SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/motorola,cpcap-adc.yaml# 5*1ca9d1b1SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1ca9d1b1SJonathan Cameron 7*1ca9d1b1SJonathan Camerontitle: Motorola CPCAP PMIC ADC binding 8*1ca9d1b1SJonathan Cameron 9*1ca9d1b1SJonathan Cameronmaintainers: 10*1ca9d1b1SJonathan Cameron - Tony Lindgren <tony@atomide.com> 11*1ca9d1b1SJonathan Cameron 12*1ca9d1b1SJonathan Camerondescription: 13*1ca9d1b1SJonathan Cameron On Motorola phones like droid 4 there is a custom CPCAP PMIC. This PMIC 14*1ca9d1b1SJonathan Cameron has ADCs that are used for battery charging and USB PHY VBUS and ID pin 15*1ca9d1b1SJonathan Cameron detection. 16*1ca9d1b1SJonathan Cameron 17*1ca9d1b1SJonathan Cameronproperties: 18*1ca9d1b1SJonathan Cameron compatible: 19*1ca9d1b1SJonathan Cameron enum: 20*1ca9d1b1SJonathan Cameron - motorola,cpcap-adc 21*1ca9d1b1SJonathan Cameron - motorola,mapphone-cpcap-adc 22*1ca9d1b1SJonathan Cameron 23*1ca9d1b1SJonathan Cameron interrupts: 24*1ca9d1b1SJonathan Cameron maxItems: 1 25*1ca9d1b1SJonathan Cameron 26*1ca9d1b1SJonathan Cameron interrupt-names: 27*1ca9d1b1SJonathan Cameron const: adcdone 28*1ca9d1b1SJonathan Cameron 29*1ca9d1b1SJonathan Cameron "#io-channel-cells": 30*1ca9d1b1SJonathan Cameron const: 1 31*1ca9d1b1SJonathan Cameron 32*1ca9d1b1SJonathan Cameronrequired: 33*1ca9d1b1SJonathan Cameron - compatible 34*1ca9d1b1SJonathan Cameron - interrupts 35*1ca9d1b1SJonathan Cameron - "#io-channel-cells" 36*1ca9d1b1SJonathan Cameron 37*1ca9d1b1SJonathan CameronadditionalProperties: false 38*1ca9d1b1SJonathan Cameron 39*1ca9d1b1SJonathan Cameronexamples: 40*1ca9d1b1SJonathan Cameron - | 41*1ca9d1b1SJonathan Cameron #include <dt-bindings/interrupt-controller/irq.h> 42*1ca9d1b1SJonathan Cameron pmic { 43*1ca9d1b1SJonathan Cameron #address-cells = <1>; 44*1ca9d1b1SJonathan Cameron #size-cells = <0>; 45*1ca9d1b1SJonathan Cameron adc { 46*1ca9d1b1SJonathan Cameron compatible = "motorola,mapphone-cpcap-adc"; 47*1ca9d1b1SJonathan Cameron interrupt-parent = <&cpcap>; 48*1ca9d1b1SJonathan Cameron interrupts = <8 IRQ_TYPE_NONE>; 49*1ca9d1b1SJonathan Cameron interrupt-names = "adcdone"; 50*1ca9d1b1SJonathan Cameron #io-channel-cells = <1>; 51*1ca9d1b1SJonathan Cameron }; 52*1ca9d1b1SJonathan Cameron }; 53*1ca9d1b1SJonathan Cameron... 54