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