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
716be06aaSJonathan Camerontitle: X-Powers AXP ADC bindings
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
3016be06aaSJonathan Cameron
3116be06aaSJonathan Cameron  AXP22x
3216be06aaSJonathan Cameron  ------
3316be06aaSJonathan Cameron   0 | pmic_temp
3416be06aaSJonathan Cameron   1 | batt_v
3516be06aaSJonathan Cameron   2 | batt_chrg_i
3616be06aaSJonathan Cameron   3 | batt_dischrg_i
3716be06aaSJonathan Cameron
3816be06aaSJonathan Cameron  AXP813
3916be06aaSJonathan Cameron  ------
4016be06aaSJonathan Cameron   0 | pmic_temp
4116be06aaSJonathan Cameron   1 | gpio0_v
4216be06aaSJonathan Cameron   2 | batt_v
4316be06aaSJonathan Cameron   3 | batt_chrg_i
4416be06aaSJonathan Cameron   4 | batt_dischrg_i
4516be06aaSJonathan Cameron
4616be06aaSJonathan Cameron
4716be06aaSJonathan Cameronproperties:
4816be06aaSJonathan Cameron  compatible:
49*dcd80eafSMaxime Ripard    oneOf:
50*dcd80eafSMaxime Ripard      - const: x-powers,axp209-adc
51*dcd80eafSMaxime Ripard      - const: x-powers,axp221-adc
52*dcd80eafSMaxime Ripard      - const: x-powers,axp813-adc
53*dcd80eafSMaxime Ripard
54*dcd80eafSMaxime Ripard      - items:
55*dcd80eafSMaxime Ripard          - const: x-powers,axp803-adc
56*dcd80eafSMaxime Ripard          - const: x-powers,axp813-adc
5716be06aaSJonathan Cameron
5816be06aaSJonathan Cameron  "#io-channel-cells":
5916be06aaSJonathan Cameron    const: 1
6016be06aaSJonathan Cameron
6116be06aaSJonathan CameronadditionalProperties: false
6216be06aaSJonathan Cameron
6316be06aaSJonathan Cameronexamples:
6416be06aaSJonathan Cameron  - |
6516be06aaSJonathan Cameron    axp221 {
6616be06aaSJonathan Cameron        adc {
6716be06aaSJonathan Cameron            compatible = "x-powers,axp221-adc";
6816be06aaSJonathan Cameron            #io-channel-cells = <1>;
6916be06aaSJonathan Cameron        };
7016be06aaSJonathan Cameron    };
7116be06aaSJonathan Cameron...
72