1*aa897ffcSRanganath V N# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*aa897ffcSRanganath V N%YAML 1.2 3*aa897ffcSRanganath V N--- 4*aa897ffcSRanganath V N$id: http://devicetree.org/schemas/sound/ti,pcm1862.yaml# 5*aa897ffcSRanganath V N$schema: http://devicetree.org/meta-schemas/core.yaml# 6*aa897ffcSRanganath V N 7*aa897ffcSRanganath V Ntitle: Texas Instruments PCM186x Universal Audio ADC 8*aa897ffcSRanganath V N 9*aa897ffcSRanganath V Nmaintainers: 10*aa897ffcSRanganath V N - Ranganath V N <vnranganath.20@gmail.com> 11*aa897ffcSRanganath V N 12*aa897ffcSRanganath V Ndescription: | 13*aa897ffcSRanganath V N The Texas Instruments PCM186x family are multi-channel audio ADCs 14*aa897ffcSRanganath V N that support both I2C and SPI control interfaces, selected by 15*aa897ffcSRanganath V N pin strapping. These devices include on-chip programmable gain 16*aa897ffcSRanganath V N amplifiers and support differential or single-ended analog inputs. 17*aa897ffcSRanganath V N 18*aa897ffcSRanganath V N CODEC input pins: 19*aa897ffcSRanganath V N * VINL1 20*aa897ffcSRanganath V N * VINR1 21*aa897ffcSRanganath V N * VINL2 22*aa897ffcSRanganath V N * VINR2 23*aa897ffcSRanganath V N * VINL3 24*aa897ffcSRanganath V N * VINR3 25*aa897ffcSRanganath V N * VINL4 26*aa897ffcSRanganath V N * VINR4 27*aa897ffcSRanganath V N 28*aa897ffcSRanganath V N The pins can be used in referring sound node's audio-routing property. 29*aa897ffcSRanganath V N 30*aa897ffcSRanganath V NallOf: 31*aa897ffcSRanganath V N - $ref: dai-common.yaml# 32*aa897ffcSRanganath V N 33*aa897ffcSRanganath V Nproperties: 34*aa897ffcSRanganath V N compatible: 35*aa897ffcSRanganath V N enum: 36*aa897ffcSRanganath V N - ti,pcm1862 37*aa897ffcSRanganath V N - ti,pcm1863 38*aa897ffcSRanganath V N - ti,pcm1864 39*aa897ffcSRanganath V N - ti,pcm1865 40*aa897ffcSRanganath V N 41*aa897ffcSRanganath V N reg: 42*aa897ffcSRanganath V N maxItems: 1 43*aa897ffcSRanganath V N 44*aa897ffcSRanganath V N avdd-supply: true 45*aa897ffcSRanganath V N 46*aa897ffcSRanganath V N dvdd-supply: true 47*aa897ffcSRanganath V N 48*aa897ffcSRanganath V N iovdd-supply: true 49*aa897ffcSRanganath V N 50*aa897ffcSRanganath V N '#sound-dai-cells': 51*aa897ffcSRanganath V N const: 0 52*aa897ffcSRanganath V N 53*aa897ffcSRanganath V Nrequired: 54*aa897ffcSRanganath V N - compatible 55*aa897ffcSRanganath V N - reg 56*aa897ffcSRanganath V N - avdd-supply 57*aa897ffcSRanganath V N - dvdd-supply 58*aa897ffcSRanganath V N - iovdd-supply 59*aa897ffcSRanganath V N 60*aa897ffcSRanganath V NunevaluatedProperties: false 61*aa897ffcSRanganath V N 62*aa897ffcSRanganath V Nexamples: 63*aa897ffcSRanganath V N - | 64*aa897ffcSRanganath V N i2c { 65*aa897ffcSRanganath V N #address-cells = <1>; 66*aa897ffcSRanganath V N #size-cells = <0>; 67*aa897ffcSRanganath V N 68*aa897ffcSRanganath V N audio-codec@4a { 69*aa897ffcSRanganath V N compatible = "ti,pcm1865"; 70*aa897ffcSRanganath V N reg = <0x4a>; 71*aa897ffcSRanganath V N 72*aa897ffcSRanganath V N avdd-supply = <®_3v3_analog>; 73*aa897ffcSRanganath V N dvdd-supply = <®_3v3>; 74*aa897ffcSRanganath V N iovdd-supply = <®_1v8>; 75*aa897ffcSRanganath V N }; 76*aa897ffcSRanganath V N }; 77