1*2e5f0933SNuno Sá# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*2e5f0933SNuno Sá%YAML 1.2 3*2e5f0933SNuno Sá--- 4*2e5f0933SNuno Sá$id: http://devicetree.org/schemas/iio/dac/adi,ad5446.yaml# 5*2e5f0933SNuno Sá$schema: http://devicetree.org/meta-schemas/core.yaml# 6*2e5f0933SNuno Sá 7*2e5f0933SNuno Sátitle: Analog Devices AD5446 and similar DACs 8*2e5f0933SNuno Sá 9*2e5f0933SNuno Sámaintainers: 10*2e5f0933SNuno Sá - Michael Hennerich <michael.hennerich@analog.com> 11*2e5f0933SNuno Sá - Nuno Sá <nuno.sa@analog.com> 12*2e5f0933SNuno Sá 13*2e5f0933SNuno Sádescription: 14*2e5f0933SNuno Sá Digital to Analog Converter devices supporting both SPI and I2C interfaces. 15*2e5f0933SNuno Sá These devices feature a range of resolutions from 8-bit to 16-bit. 16*2e5f0933SNuno Sá 17*2e5f0933SNuno Sáproperties: 18*2e5f0933SNuno Sá compatible: 19*2e5f0933SNuno Sá oneOf: 20*2e5f0933SNuno Sá - description: SPI DACs 21*2e5f0933SNuno Sá enum: 22*2e5f0933SNuno Sá - adi,ad5300 23*2e5f0933SNuno Sá - adi,ad5310 24*2e5f0933SNuno Sá - adi,ad5320 25*2e5f0933SNuno Sá - adi,ad5444 26*2e5f0933SNuno Sá - adi,ad5446 27*2e5f0933SNuno Sá - adi,ad5450 28*2e5f0933SNuno Sá - adi,ad5451 29*2e5f0933SNuno Sá - adi,ad5452 30*2e5f0933SNuno Sá - adi,ad5453 31*2e5f0933SNuno Sá - adi,ad5512a 32*2e5f0933SNuno Sá - adi,ad5541a 33*2e5f0933SNuno Sá - adi,ad5542 34*2e5f0933SNuno Sá - adi,ad5542a 35*2e5f0933SNuno Sá - adi,ad5543 36*2e5f0933SNuno Sá - adi,ad5553 37*2e5f0933SNuno Sá - adi,ad5600 38*2e5f0933SNuno Sá - adi,ad5601 39*2e5f0933SNuno Sá - adi,ad5611 40*2e5f0933SNuno Sá - adi,ad5621 41*2e5f0933SNuno Sá - adi,ad5641 42*2e5f0933SNuno Sá - adi,ad5620-2500 43*2e5f0933SNuno Sá - adi,ad5620-1250 44*2e5f0933SNuno Sá - adi,ad5640-2500 45*2e5f0933SNuno Sá - adi,ad5640-1250 46*2e5f0933SNuno Sá - adi,ad5660-2500 47*2e5f0933SNuno Sá - adi,ad5660-1250 48*2e5f0933SNuno Sá - adi,ad5662 49*2e5f0933SNuno Sá - ti,dac081s101 50*2e5f0933SNuno Sá - ti,dac101s101 51*2e5f0933SNuno Sá - ti,dac121s101 52*2e5f0933SNuno Sá - description: I2C DACs 53*2e5f0933SNuno Sá enum: 54*2e5f0933SNuno Sá - adi,ad5301 55*2e5f0933SNuno Sá - adi,ad5311 56*2e5f0933SNuno Sá - adi,ad5321 57*2e5f0933SNuno Sá - adi,ad5602 58*2e5f0933SNuno Sá - adi,ad5612 59*2e5f0933SNuno Sá - adi,ad5622 60*2e5f0933SNuno Sá 61*2e5f0933SNuno Sá reg: 62*2e5f0933SNuno Sá maxItems: 1 63*2e5f0933SNuno Sá 64*2e5f0933SNuno Sá vcc-supply: 65*2e5f0933SNuno Sá description: 66*2e5f0933SNuno Sá Reference voltage supply. If not supplied, devices with internal 67*2e5f0933SNuno Sá voltage reference will use that. 68*2e5f0933SNuno Sá 69*2e5f0933SNuno Sárequired: 70*2e5f0933SNuno Sá - compatible 71*2e5f0933SNuno Sá - reg 72*2e5f0933SNuno Sá 73*2e5f0933SNuno SáallOf: 74*2e5f0933SNuno Sá - if: 75*2e5f0933SNuno Sá properties: 76*2e5f0933SNuno Sá compatible: 77*2e5f0933SNuno Sá contains: 78*2e5f0933SNuno Sá enum: 79*2e5f0933SNuno Sá - adi,ad5300 80*2e5f0933SNuno Sá - adi,ad5310 81*2e5f0933SNuno Sá - adi,ad5320 82*2e5f0933SNuno Sá - adi,ad5444 83*2e5f0933SNuno Sá - adi,ad5446 84*2e5f0933SNuno Sá - adi,ad5450 85*2e5f0933SNuno Sá - adi,ad5451 86*2e5f0933SNuno Sá - adi,ad5452 87*2e5f0933SNuno Sá - adi,ad5453 88*2e5f0933SNuno Sá - adi,ad5512a 89*2e5f0933SNuno Sá - adi,ad5541a 90*2e5f0933SNuno Sá - adi,ad5542 91*2e5f0933SNuno Sá - adi,ad5542a 92*2e5f0933SNuno Sá - adi,ad5543 93*2e5f0933SNuno Sá - adi,ad5553 94*2e5f0933SNuno Sá - adi,ad5600 95*2e5f0933SNuno Sá - adi,ad5601 96*2e5f0933SNuno Sá - adi,ad5611 97*2e5f0933SNuno Sá - adi,ad5621 98*2e5f0933SNuno Sá - adi,ad5641 99*2e5f0933SNuno Sá - adi,ad5620-2500 100*2e5f0933SNuno Sá - adi,ad5620-1250 101*2e5f0933SNuno Sá - adi,ad5640-2500 102*2e5f0933SNuno Sá - adi,ad5640-1250 103*2e5f0933SNuno Sá - adi,ad5660-2500 104*2e5f0933SNuno Sá - adi,ad5660-1250 105*2e5f0933SNuno Sá - adi,ad5662 106*2e5f0933SNuno Sá - ti,dac081s101 107*2e5f0933SNuno Sá - ti,dac101s101 108*2e5f0933SNuno Sá - ti,dac121s101 109*2e5f0933SNuno Sá then: 110*2e5f0933SNuno Sá allOf: 111*2e5f0933SNuno Sá - $ref: /schemas/spi/spi-peripheral-props.yaml# 112*2e5f0933SNuno Sá 113*2e5f0933SNuno SáunevaluatedProperties: false 114*2e5f0933SNuno Sá 115*2e5f0933SNuno Sáexamples: 116*2e5f0933SNuno Sá - | 117*2e5f0933SNuno Sá spi { 118*2e5f0933SNuno Sá #address-cells = <1>; 119*2e5f0933SNuno Sá #size-cells = <0>; 120*2e5f0933SNuno Sá 121*2e5f0933SNuno Sá dac@0 { 122*2e5f0933SNuno Sá compatible = "adi,ad5446"; 123*2e5f0933SNuno Sá reg = <0>; 124*2e5f0933SNuno Sá vcc-supply = <&dac_vref>; 125*2e5f0933SNuno Sá }; 126*2e5f0933SNuno Sá }; 127*2e5f0933SNuno Sá - | 128*2e5f0933SNuno Sá i2c { 129*2e5f0933SNuno Sá #address-cells = <1>; 130*2e5f0933SNuno Sá #size-cells = <0>; 131*2e5f0933SNuno Sá 132*2e5f0933SNuno Sá dac@42 { 133*2e5f0933SNuno Sá compatible = "adi,ad5622"; 134*2e5f0933SNuno Sá reg = <0x42>; 135*2e5f0933SNuno Sá vcc-supply = <&dac_vref>; 136*2e5f0933SNuno Sá }; 137*2e5f0933SNuno Sá }; 138*2e5f0933SNuno Sá... 139