xref: /linux/Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml (revision 16be06aa1a28b3bc967f0f32e7e4668889bd5131)
1*16be06aaSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*16be06aaSJonathan Cameron%YAML 1.2
3*16be06aaSJonathan Cameron---
4*16be06aaSJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/x-powers,axp209-adc.yaml#
5*16be06aaSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*16be06aaSJonathan Cameron
7*16be06aaSJonathan Camerontitle: X-Powers AXP ADC bindings
8*16be06aaSJonathan Cameron
9*16be06aaSJonathan Cameronmaintainers:
10*16be06aaSJonathan Cameron  - Chen-Yu Tsai <wens@csie.org>
11*16be06aaSJonathan Cameron
12*16be06aaSJonathan Camerondescription: |
13*16be06aaSJonathan Cameron  ADC is frequently used as a provider to consumers of the ADC channels.
14*16be06aaSJonathan Cameron  Device is a child of an axp209 multifunction device
15*16be06aaSJonathan Cameron  ADC channels and their indexes per variant:
16*16be06aaSJonathan Cameron
17*16be06aaSJonathan Cameron  AXP209
18*16be06aaSJonathan Cameron  ------
19*16be06aaSJonathan Cameron   0 | acin_v
20*16be06aaSJonathan Cameron   1 | acin_i
21*16be06aaSJonathan Cameron   2 | vbus_v
22*16be06aaSJonathan Cameron   3 | vbus_i
23*16be06aaSJonathan Cameron   4 | pmic_temp
24*16be06aaSJonathan Cameron   5 | gpio0_v
25*16be06aaSJonathan Cameron   6 | gpio1_v
26*16be06aaSJonathan Cameron   7 | ipsout_v
27*16be06aaSJonathan Cameron   8 | batt_v
28*16be06aaSJonathan Cameron   9 | batt_chrg_i
29*16be06aaSJonathan Cameron  10 | batt_dischrg_i
30*16be06aaSJonathan Cameron
31*16be06aaSJonathan Cameron  AXP22x
32*16be06aaSJonathan Cameron  ------
33*16be06aaSJonathan Cameron   0 | pmic_temp
34*16be06aaSJonathan Cameron   1 | batt_v
35*16be06aaSJonathan Cameron   2 | batt_chrg_i
36*16be06aaSJonathan Cameron   3 | batt_dischrg_i
37*16be06aaSJonathan Cameron
38*16be06aaSJonathan Cameron  AXP813
39*16be06aaSJonathan Cameron  ------
40*16be06aaSJonathan Cameron   0 | pmic_temp
41*16be06aaSJonathan Cameron   1 | gpio0_v
42*16be06aaSJonathan Cameron   2 | batt_v
43*16be06aaSJonathan Cameron   3 | batt_chrg_i
44*16be06aaSJonathan Cameron   4 | batt_dischrg_i
45*16be06aaSJonathan Cameron
46*16be06aaSJonathan Cameron
47*16be06aaSJonathan Cameronproperties:
48*16be06aaSJonathan Cameron  compatible:
49*16be06aaSJonathan Cameron    enum:
50*16be06aaSJonathan Cameron      - x-powers,axp209-adc
51*16be06aaSJonathan Cameron      - x-powers,axp221-adc
52*16be06aaSJonathan Cameron      - x-powers,axp813-adc
53*16be06aaSJonathan Cameron
54*16be06aaSJonathan Cameron  "#io-channel-cells":
55*16be06aaSJonathan Cameron    const: 1
56*16be06aaSJonathan Cameron
57*16be06aaSJonathan CameronadditionalProperties: false
58*16be06aaSJonathan Cameron
59*16be06aaSJonathan Cameronexamples:
60*16be06aaSJonathan Cameron  - |
61*16be06aaSJonathan Cameron    axp221 {
62*16be06aaSJonathan Cameron        adc {
63*16be06aaSJonathan Cameron            compatible = "x-powers,axp221-adc";
64*16be06aaSJonathan Cameron            #io-channel-cells = <1>;
65*16be06aaSJonathan Cameron        };
66*16be06aaSJonathan Cameron    };
67*16be06aaSJonathan Cameron...
68