1*4882a593Smuzhiyun# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*4882a593Smuzhiyun%YAML 1.2 3*4882a593Smuzhiyun--- 4*4882a593Smuzhiyun$id: http://devicetree.org/schemas/iio/adc/ti,ads1015.yaml# 5*4882a593Smuzhiyun$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4882a593Smuzhiyun 7*4882a593Smuzhiyuntitle: TI ADS1015 4 channel I2C analog to digital converter 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunmaintainers: 10*4882a593Smuzhiyun - Daniel Baluta <daniel.baluta@nxp.com> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyundescription: | 13*4882a593Smuzhiyun Datasheet at: https://www.ti.com/lit/gpn/ads1015 14*4882a593Smuzhiyun Supports both single ended and differential channels. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunproperties: 17*4882a593Smuzhiyun compatible: 18*4882a593Smuzhiyun const: ti,ads1015 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun reg: 21*4882a593Smuzhiyun maxItems: 1 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun "#address-cells": 24*4882a593Smuzhiyun const: 1 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun "#size-cells": 27*4882a593Smuzhiyun const: 0 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun "#io-channel-cells": 30*4882a593Smuzhiyun const: 1 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunrequired: 33*4882a593Smuzhiyun - compatible 34*4882a593Smuzhiyun - reg 35*4882a593Smuzhiyun - "#address-cells" 36*4882a593Smuzhiyun - "#size-cells" 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunadditionalProperties: false 39*4882a593Smuzhiyun 40*4882a593SmuzhiyunpatternProperties: 41*4882a593Smuzhiyun "^channel@[0-7]+$": 42*4882a593Smuzhiyun type: object 43*4882a593Smuzhiyun description: 44*4882a593Smuzhiyun Child nodes needed for each channel that the platform uses. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun properties: 47*4882a593Smuzhiyun reg: 48*4882a593Smuzhiyun description: | 49*4882a593Smuzhiyun 0: Voltage over AIN0 and AIN1. 50*4882a593Smuzhiyun 1: Voltage over AIN0 and AIN3. 51*4882a593Smuzhiyun 2: Voltage over AIN1 and AIN3. 52*4882a593Smuzhiyun 3: Voltage over AIN2 and AIN3. 53*4882a593Smuzhiyun 4: Voltage over AIN0 and GND. 54*4882a593Smuzhiyun 5: Voltage over AIN1 and GND. 55*4882a593Smuzhiyun 6: Voltage over AIN2 and GND. 56*4882a593Smuzhiyun 7: Voltage over AIN3 and GND. 57*4882a593Smuzhiyun items: 58*4882a593Smuzhiyun - minimum: 0 59*4882a593Smuzhiyun maximum: 7 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun ti,gain: 62*4882a593Smuzhiyun $ref: /schemas/types.yaml#/definitions/uint32 63*4882a593Smuzhiyun minimum: 0 64*4882a593Smuzhiyun maximum: 5 65*4882a593Smuzhiyun description: | 66*4882a593Smuzhiyun pga is the programmable gain amplifier (values are full scale) 67*4882a593Smuzhiyun 0: +/- 6.144 V 68*4882a593Smuzhiyun 1: +/- 4.096 V 69*4882a593Smuzhiyun 2: +/- 2.048 V (default) 70*4882a593Smuzhiyun 3: +/- 1.024 V 71*4882a593Smuzhiyun 4: +/- 0.512 V 72*4882a593Smuzhiyun 5: +/- 0.256 V 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun ti,datarate: 75*4882a593Smuzhiyun $ref: /schemas/types.yaml#/definitions/uint32 76*4882a593Smuzhiyun minimum: 0 77*4882a593Smuzhiyun maximum: 6 78*4882a593Smuzhiyun description: | 79*4882a593Smuzhiyun Data acquisition rate in samples per second 80*4882a593Smuzhiyun 0: 128 81*4882a593Smuzhiyun 1: 250 82*4882a593Smuzhiyun 2: 490 83*4882a593Smuzhiyun 3: 920 84*4882a593Smuzhiyun 4: 1600 (default) 85*4882a593Smuzhiyun 5: 2400 86*4882a593Smuzhiyun 6: 3300 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun required: 89*4882a593Smuzhiyun - reg 90*4882a593Smuzhiyun 91*4882a593Smuzhiyunexamples: 92*4882a593Smuzhiyun - | 93*4882a593Smuzhiyun i2c { 94*4882a593Smuzhiyun #address-cells = <1>; 95*4882a593Smuzhiyun #size-cells = <0>; 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun adc@49 { 98*4882a593Smuzhiyun compatible = "ti,ads1015"; 99*4882a593Smuzhiyun reg = <0x49>; 100*4882a593Smuzhiyun #address-cells = <1>; 101*4882a593Smuzhiyun #size-cells = <0>; 102*4882a593Smuzhiyun channel@0 { 103*4882a593Smuzhiyun reg = <0>; 104*4882a593Smuzhiyun }; 105*4882a593Smuzhiyun channel@4 { 106*4882a593Smuzhiyun reg = <4>; 107*4882a593Smuzhiyun ti,gain = <3>; 108*4882a593Smuzhiyun ti,datarate = <5>; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun }; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun... 113