xref: /openbmc/linux/Documentation/devicetree/bindings/hwmon/adc128d818.txt (revision 597473720f4dc69749542bfcfed4a927a43d935e)
1bbcf37d7SAlexander KochTI ADC128D818 ADC System Monitor With Temperature Sensor
2bbcf37d7SAlexander Koch--------------------------------------------------------
3bbcf37d7SAlexander Koch
4bbcf37d7SAlexander KochOperation modes:
5bbcf37d7SAlexander Koch
6bbcf37d7SAlexander Koch - Mode 0:  7 single-ended voltage readings (IN0-IN6),
7bbcf37d7SAlexander Koch            1 temperature reading (internal)
8bbcf37d7SAlexander Koch - Mode 1:  8 single-ended voltage readings (IN0-IN7),
9bbcf37d7SAlexander Koch            no temperature
10bbcf37d7SAlexander Koch - Mode 2:  4 pseudo-differential voltage readings
11bbcf37d7SAlexander Koch              (IN0-IN1, IN3-IN2, IN4-IN5, IN7-IN6),
12bbcf37d7SAlexander Koch            1 temperature reading (internal)
13bbcf37d7SAlexander Koch - Mode 3:  4 single-ended voltage readings (IN0-IN3),
14bbcf37d7SAlexander Koch            2 pseudo-differential voltage readings
15bbcf37d7SAlexander Koch              (IN4-IN5, IN7-IN6),
16bbcf37d7SAlexander Koch            1 temperature reading (internal)
17bbcf37d7SAlexander Koch
18bbcf37d7SAlexander KochIf no operation mode is configured via device tree, the driver keeps the
19bbcf37d7SAlexander Kochcurrently active chip operation mode (default is mode 0).
20bbcf37d7SAlexander Koch
21bbcf37d7SAlexander Koch
22bbcf37d7SAlexander KochRequired node properties:
23bbcf37d7SAlexander Koch
24bbcf37d7SAlexander Koch - compatible:  must be set to "ti,adc128d818"
25bbcf37d7SAlexander Koch - reg:         I2C address of the device
26bbcf37d7SAlexander Koch
27bbcf37d7SAlexander KochOptional node properties:
28bbcf37d7SAlexander Koch
29*d3b018f7SCarlos Menin - ti,mode:     Operation mode (u8) (see above).
30bbcf37d7SAlexander Koch
31bbcf37d7SAlexander Koch
32bbcf37d7SAlexander KochExample (operation mode 2):
33bbcf37d7SAlexander Koch
34bbcf37d7SAlexander Koch	adc128d818@1d {
35bbcf37d7SAlexander Koch		compatible = "ti,adc128d818";
36bbcf37d7SAlexander Koch		reg = <0x1d>;
37*d3b018f7SCarlos Menin		ti,mode = /bits/ 8 <2>;
38bbcf37d7SAlexander Koch	};
39