GNU Linux-libre 4.19.295-gnu1
[releases.git] / Documentation / devicetree / bindings / iio / adc / palmas-gpadc.txt
1 * Palmas general purpose ADC IP block devicetree bindings
2
3 Channels list:
4         0 battery type
5         1 battery temp NTC (optional current source)
6         2 GP
7         3 temp (with ext. diode, optional current source)
8         4 GP
9         5 GP
10         6 VBAT_SENSE
11         7 VCC_SENSE
12         8 Backup Battery voltage
13         9 external charger (VCHG)
14         10 VBUS
15         11 DC-DC current probe (how does this work?)
16         12 internal die temp
17         13 internal die temp
18         14 USB ID pin voltage
19         15 test network
20
21 Required properties:
22 - compatible : Must be "ti,palmas-gpadc".
23 - #io-channel-cells: Should be set to <1>.
24
25 Optional sub-nodes:
26 ti,channel0-current-microamp: Channel 0 current in uA.
27         Values are rounded to derive 0uA, 5uA, 15uA, 20uA.
28 ti,channel3-current-microamp: Channel 3 current in uA.
29         Values are rounded to derive 0uA, 10uA, 400uA, 800uA.
30 ti,enable-extended-delay: Enable extended delay.
31
32 Example:
33
34 pmic {
35         compatible = "ti,twl6035-pmic", "ti,palmas-pmic";
36         ...
37         gpadc {
38                 compatible = "ti,palmas-gpadc";
39                 interrupts = <18 0
40                               16 0
41                               17 0>;
42                 #io-channel-cells = <1>;
43                 ti,channel0-current-microamp = <5>;
44                 ti,channel3-current-microamp = <10>;
45                 };
46         };
47         ...
48 };