xref: /linux/Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml (revision fc27e69f4df643e7985752ebee72299d085b0efc)
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
30*fc27e69fSEvgeny 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
38*fc27e69fSEvgeny Boger   4 | ts_v
3916be06aaSJonathan Cameron
4016be06aaSJonathan Cameron  AXP813
4116be06aaSJonathan Cameron  ------
4216be06aaSJonathan Cameron   0 | pmic_temp
4316be06aaSJonathan Cameron   1 | gpio0_v
4416be06aaSJonathan Cameron   2 | batt_v
4516be06aaSJonathan Cameron   3 | batt_chrg_i
4616be06aaSJonathan Cameron   4 | batt_dischrg_i
47*fc27e69fSEvgeny Boger   5 | ts_v
4816be06aaSJonathan Cameron
4916be06aaSJonathan Cameron
5016be06aaSJonathan Cameronproperties:
5116be06aaSJonathan Cameron  compatible:
52dcd80eafSMaxime Ripard    oneOf:
53dcd80eafSMaxime Ripard      - const: x-powers,axp209-adc
54dcd80eafSMaxime Ripard      - const: x-powers,axp221-adc
55dcd80eafSMaxime Ripard      - const: x-powers,axp813-adc
56dcd80eafSMaxime Ripard
57dcd80eafSMaxime Ripard      - items:
58dcd80eafSMaxime Ripard          - const: x-powers,axp803-adc
59dcd80eafSMaxime Ripard          - const: x-powers,axp813-adc
6016be06aaSJonathan Cameron
6116be06aaSJonathan Cameron  "#io-channel-cells":
6216be06aaSJonathan Cameron    const: 1
6316be06aaSJonathan Cameron
6416be06aaSJonathan CameronadditionalProperties: false
6516be06aaSJonathan Cameron
6616be06aaSJonathan Cameronexamples:
6716be06aaSJonathan Cameron  - |
6816be06aaSJonathan Cameron    axp221 {
6916be06aaSJonathan Cameron        adc {
7016be06aaSJonathan Cameron            compatible = "x-powers,axp221-adc";
7116be06aaSJonathan Cameron            #io-channel-cells = <1>;
7216be06aaSJonathan Cameron        };
7316be06aaSJonathan Cameron    };
7416be06aaSJonathan Cameron...
75