17f75d4b1SJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 27f75d4b1SJavier Carrasco%YAML 1.2 37f75d4b1SJavier Carrasco--- 47f75d4b1SJavier Carrasco$id: http://devicetree.org/schemas/hwmon/ti,adc128d818.yaml# 57f75d4b1SJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml# 67f75d4b1SJavier Carrasco 77f75d4b1SJavier Carrascotitle: Texas Instruments ADC128D818 ADC System Monitor With Temperature Sensor 87f75d4b1SJavier Carrasco 97f75d4b1SJavier Carrascomaintainers: 107f75d4b1SJavier Carrasco - Javier Carrasco <javier.carrasco.cruz@gmail.com> 117f75d4b1SJavier Carrasco 127f75d4b1SJavier Carrascodescription: | 137f75d4b1SJavier Carrasco The ADC128D818 is a 12-Bit, 8-Channel Analog to Digital Converter (ADC) 147f75d4b1SJavier Carrasco with a temperature sensor and an I2C interface. 157f75d4b1SJavier Carrasco 167f75d4b1SJavier Carrasco Datasheets: 177f75d4b1SJavier Carrasco https://www.ti.com/product/ADC128D818 187f75d4b1SJavier Carrasco 197f75d4b1SJavier Carrascoproperties: 207f75d4b1SJavier Carrasco compatible: 217f75d4b1SJavier Carrasco const: ti,adc128d818 227f75d4b1SJavier Carrasco 237f75d4b1SJavier Carrasco reg: 247f75d4b1SJavier Carrasco maxItems: 1 257f75d4b1SJavier Carrasco 267f75d4b1SJavier Carrasco ti,mode: 277f75d4b1SJavier Carrasco $ref: /schemas/types.yaml#/definitions/uint8 287f75d4b1SJavier Carrasco description: | 297f75d4b1SJavier Carrasco Operation mode. 307f75d4b1SJavier Carrasco Mode 0 - 7 single-ended voltage readings (IN0-IN6), 1 temperature 317f75d4b1SJavier Carrasco reading (internal). 327f75d4b1SJavier Carrasco Mode 1 - 8 single-ended voltage readings (IN0-IN7), no temperature. 337f75d4b1SJavier Carrasco Mode 2 - 4 pseudo-differential voltage readings 347f75d4b1SJavier Carrasco (IN0-IN1, IN3-IN2, IN4-IN5, IN7-IN6), 1 temperature reading (internal). 357f75d4b1SJavier Carrasco Mode 3 - 4 single-ended voltage readings (IN0-IN3), 2 pseudo-differential 367f75d4b1SJavier Carrasco voltage readings (IN4-IN5, IN7-IN6), 1 temperature reading (internal). 377f75d4b1SJavier Carrasco default: 0 387f75d4b1SJavier Carrasco 397f75d4b1SJavier Carrasco vref-supply: 407f75d4b1SJavier Carrasco description: 417f75d4b1SJavier Carrasco The regulator to use as an external reference. If it does not exist, the 427f75d4b1SJavier Carrasco internal reference will be used. 437f75d4b1SJavier Carrasco 447f75d4b1SJavier Carrascorequired: 457f75d4b1SJavier Carrasco - compatible 467f75d4b1SJavier Carrasco - reg 477f75d4b1SJavier Carrasco 487f75d4b1SJavier CarrascoadditionalProperties: false 497f75d4b1SJavier Carrasco 507f75d4b1SJavier Carrascoexamples: 517f75d4b1SJavier Carrasco - | 527f75d4b1SJavier Carrasco i2c { 537f75d4b1SJavier Carrasco #address-cells = <1>; 547f75d4b1SJavier Carrasco #size-cells = <0>; 557f75d4b1SJavier Carrasco 567f75d4b1SJavier Carrasco adc@1d { 577f75d4b1SJavier Carrasco compatible = "ti,adc128d818"; 587f75d4b1SJavier Carrasco reg = <0x1d>; 597f75d4b1SJavier Carrasco vref-supply = <&vref>; 607f75d4b1SJavier Carrasco ti,mode = /bits/ 8 <2>; 617f75d4b1SJavier Carrasco }; 627f75d4b1SJavier Carrasco }; 63