accel/qaic: Add AIC200 support
[drm/drm-misc.git] / Documentation / devicetree / bindings / hwmon / ti,adc128d818.yaml
bloba32035409cee7e445dcefba8fdf2cdfd3a79e5a1
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
5 $id: http://devicetree.org/schemas/hwmon/ti,adc128d818.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Texas Instruments ADC128D818 ADC System Monitor With Temperature Sensor
10 maintainers:
11   - Javier Carrasco <javier.carrasco.cruz@gmail.com>
13 description: |
14   The ADC128D818 is a 12-Bit, 8-Channel Analog to Digital Converter (ADC)
15   with a temperature sensor and an I2C interface.
17   Datasheets:
18     https://www.ti.com/product/ADC128D818
20 properties:
21   compatible:
22     const: ti,adc128d818
24   reg:
25     maxItems: 1
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
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.
45 required:
46   - compatible
47   - reg
49 additionalProperties: false
51 examples:
52   - |
53     i2c {
54         #address-cells = <1>;
55         #size-cells = <0>;
57         adc@1d {
58             compatible = "ti,adc128d818";
59             reg = <0x1d>;
60             vref-supply = <&vref>;
61             ti,mode = /bits/ 8 <2>;
62         };
63     };