blob: a32035409cee7e445dcefba8fdf2cdfd3a79e5a1 [file] [log] [blame]
Tom Rini762f85b2024-07-20 11:15:10 -06001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4
5$id: http://devicetree.org/schemas/hwmon/ti,adc128d818.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Texas Instruments ADC128D818 ADC System Monitor With Temperature Sensor
9
10maintainers:
11 - Javier Carrasco <javier.carrasco.cruz@gmail.com>
12
13description: |
14 The ADC128D818 is a 12-Bit, 8-Channel Analog to Digital Converter (ADC)
15 with a temperature sensor and an I2C interface.
16
17 Datasheets:
18 https://www.ti.com/product/ADC128D818
19
20properties:
21 compatible:
22 const: ti,adc128d818
23
24 reg:
25 maxItems: 1
26
27 ti,mode:
28 $ref: /schemas/types.yaml#/definitions/uint8
29 description: |
30 Operation mode.
31 Mode 0 - 7 single-ended voltage readings (IN0-IN6), 1 temperature
32 reading (internal).
33 Mode 1 - 8 single-ended voltage readings (IN0-IN7), no temperature.
34 Mode 2 - 4 pseudo-differential voltage readings
35 (IN0-IN1, IN3-IN2, IN4-IN5, IN7-IN6), 1 temperature reading (internal).
36 Mode 3 - 4 single-ended voltage readings (IN0-IN3), 2 pseudo-differential
37 voltage readings (IN4-IN5, IN7-IN6), 1 temperature reading (internal).
38 default: 0
39
40 vref-supply:
41 description:
42 The regulator to use as an external reference. If it does not exist, the
43 internal reference will be used.
44
45required:
46 - compatible
47 - reg
48
49additionalProperties: false
50
51examples:
52 - |
53 i2c {
54 #address-cells = <1>;
55 #size-cells = <0>;
56
57 adc@1d {
58 compatible = "ti,adc128d818";
59 reg = <0x1d>;
60 vref-supply = <&vref>;
61 ti,mode = /bits/ 8 <2>;
62 };
63 };