xref: /linux/Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
116be06aaSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
216be06aaSJonathan Cameron%YAML 1.2
316be06aaSJonathan Cameron---
416be06aaSJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/x-powers,axp209-adc.yaml#
516be06aaSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
616be06aaSJonathan Cameron
784e85359SKrzysztof Kozlowskititle: X-Powers AXP ADC
816be06aaSJonathan Cameron
916be06aaSJonathan Cameronmaintainers:
1016be06aaSJonathan Cameron  - Chen-Yu Tsai <wens@csie.org>
1116be06aaSJonathan Cameron
1216be06aaSJonathan Camerondescription: |
1316be06aaSJonathan Cameron  ADC is frequently used as a provider to consumers of the ADC channels.
1416be06aaSJonathan Cameron  Device is a child of an axp209 multifunction device
1516be06aaSJonathan Cameron  ADC channels and their indexes per variant:
1616be06aaSJonathan Cameron
1716be06aaSJonathan Cameron  AXP209
1816be06aaSJonathan Cameron  ------
1916be06aaSJonathan Cameron   0 | acin_v
2016be06aaSJonathan Cameron   1 | acin_i
2116be06aaSJonathan Cameron   2 | vbus_v
2216be06aaSJonathan Cameron   3 | vbus_i
2316be06aaSJonathan Cameron   4 | pmic_temp
2416be06aaSJonathan Cameron   5 | gpio0_v
2516be06aaSJonathan Cameron   6 | gpio1_v
2616be06aaSJonathan Cameron   7 | ipsout_v
2716be06aaSJonathan Cameron   8 | batt_v
2816be06aaSJonathan Cameron   9 | batt_chrg_i
2916be06aaSJonathan Cameron  10 | batt_dischrg_i
30fc27e69fSEvgeny Boger  11 | ts_v
3116be06aaSJonathan Cameron
3216be06aaSJonathan Cameron  AXP22x
3316be06aaSJonathan Cameron  ------
3416be06aaSJonathan Cameron   0 | pmic_temp
3516be06aaSJonathan Cameron   1 | batt_v
3616be06aaSJonathan Cameron   2 | batt_chrg_i
3716be06aaSJonathan Cameron   3 | batt_dischrg_i
38fc27e69fSEvgeny Boger   4 | ts_v
3916be06aaSJonathan Cameron
40*85d3af3eSChris Morgan  AXP717
41*85d3af3eSChris Morgan  ------
42*85d3af3eSChris Morgan   0 | batt_v
43*85d3af3eSChris Morgan   1 | ts_v
44*85d3af3eSChris Morgan   2 | vbus_v
45*85d3af3eSChris Morgan   3 | vsys_v
46*85d3af3eSChris Morgan   4 | pmic_temp
47*85d3af3eSChris Morgan   5 | batt_chrg_i
48*85d3af3eSChris Morgan   6 | vmid_v
49*85d3af3eSChris Morgan   7 | bkup_batt_v
50*85d3af3eSChris Morgan
5116be06aaSJonathan Cameron  AXP813
5216be06aaSJonathan Cameron  ------
5316be06aaSJonathan Cameron   0 | pmic_temp
5416be06aaSJonathan Cameron   1 | gpio0_v
5516be06aaSJonathan Cameron   2 | batt_v
5616be06aaSJonathan Cameron   3 | batt_chrg_i
5716be06aaSJonathan Cameron   4 | batt_dischrg_i
58fc27e69fSEvgeny Boger   5 | ts_v
5916be06aaSJonathan Cameron
6016be06aaSJonathan Cameron
6116be06aaSJonathan Cameronproperties:
6216be06aaSJonathan Cameron  compatible:
63dcd80eafSMaxime Ripard    oneOf:
64dcd80eafSMaxime Ripard      - const: x-powers,axp209-adc
65dcd80eafSMaxime Ripard      - const: x-powers,axp221-adc
66*85d3af3eSChris Morgan      - const: x-powers,axp717-adc
67dcd80eafSMaxime Ripard      - const: x-powers,axp813-adc
68dcd80eafSMaxime Ripard
69dcd80eafSMaxime Ripard      - items:
70dcd80eafSMaxime Ripard          - const: x-powers,axp803-adc
71dcd80eafSMaxime Ripard          - const: x-powers,axp813-adc
7216be06aaSJonathan Cameron
7316be06aaSJonathan Cameron  "#io-channel-cells":
7416be06aaSJonathan Cameron    const: 1
7516be06aaSJonathan Cameron
7616be06aaSJonathan CameronadditionalProperties: false
7716be06aaSJonathan Cameron
7816be06aaSJonathan Cameronexamples:
7916be06aaSJonathan Cameron  - |
8016be06aaSJonathan Cameron    axp221 {
8116be06aaSJonathan Cameron        adc {
8216be06aaSJonathan Cameron            compatible = "x-powers,axp221-adc";
8316be06aaSJonathan Cameron            #io-channel-cells = <1>;
8416be06aaSJonathan Cameron        };
8516be06aaSJonathan Cameron    };
8616be06aaSJonathan Cameron...
87