1*00425bf8SAnimesh Agarwal# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*00425bf8SAnimesh Agarwal%YAML 1.2 3*00425bf8SAnimesh Agarwal--- 4*00425bf8SAnimesh Agarwal$id: http://devicetree.org/schemas/sound/ti,pcm512x.yaml# 5*00425bf8SAnimesh Agarwal$schema: http://devicetree.org/meta-schemas/core.yaml# 6*00425bf8SAnimesh Agarwal 7*00425bf8SAnimesh Agarwaltitle: PCM512x and TAS575x audio CODECs/amplifiers 8*00425bf8SAnimesh Agarwal 9*00425bf8SAnimesh Agarwalmaintainers: 10*00425bf8SAnimesh Agarwal - Animesh Agarwal <animeshagarwal28@gmail.com> 11*00425bf8SAnimesh Agarwal 12*00425bf8SAnimesh AgarwalallOf: 13*00425bf8SAnimesh Agarwal - $ref: dai-common.yaml# 14*00425bf8SAnimesh Agarwal 15*00425bf8SAnimesh Agarwalproperties: 16*00425bf8SAnimesh Agarwal compatible: 17*00425bf8SAnimesh Agarwal enum: 18*00425bf8SAnimesh Agarwal - ti,pcm5121 19*00425bf8SAnimesh Agarwal - ti,pcm5122 20*00425bf8SAnimesh Agarwal - ti,pcm5141 21*00425bf8SAnimesh Agarwal - ti,pcm5142 22*00425bf8SAnimesh Agarwal - ti,pcm5242 23*00425bf8SAnimesh Agarwal - ti,tas5754 24*00425bf8SAnimesh Agarwal - ti,tas5756 25*00425bf8SAnimesh Agarwal 26*00425bf8SAnimesh Agarwal reg: 27*00425bf8SAnimesh Agarwal maxItems: 1 28*00425bf8SAnimesh Agarwal 29*00425bf8SAnimesh Agarwal AVDD-supply: true 30*00425bf8SAnimesh Agarwal 31*00425bf8SAnimesh Agarwal DVDD-supply: true 32*00425bf8SAnimesh Agarwal 33*00425bf8SAnimesh Agarwal CPVDD-supply: true 34*00425bf8SAnimesh Agarwal 35*00425bf8SAnimesh Agarwal clocks: 36*00425bf8SAnimesh Agarwal maxItems: 1 37*00425bf8SAnimesh Agarwal description: A clock specifier for the clock connected as SCLK. If this is 38*00425bf8SAnimesh Agarwal absent the device will be configured to clock from BCLK. If pll-in and 39*00425bf8SAnimesh Agarwal pll-out are specified in addition to a clock, the device is configured to 40*00425bf8SAnimesh Agarwal accept clock input on a specified gpio pin. 41*00425bf8SAnimesh Agarwal 42*00425bf8SAnimesh Agarwal '#sound-dai-cells': 43*00425bf8SAnimesh Agarwal const: 0 44*00425bf8SAnimesh Agarwal 45*00425bf8SAnimesh Agarwal pll-in: 46*00425bf8SAnimesh Agarwal description: GPIO pin used to connect the pll using <1> through <6>. The 47*00425bf8SAnimesh Agarwal device will be configured for clock input on the given pll-in pin. 48*00425bf8SAnimesh Agarwal $ref: /schemas/types.yaml#/definitions/uint32 49*00425bf8SAnimesh Agarwal minimum: 1 50*00425bf8SAnimesh Agarwal maximum: 6 51*00425bf8SAnimesh Agarwal 52*00425bf8SAnimesh Agarwal pll-out: 53*00425bf8SAnimesh Agarwal description: GPIO pin used to connect the pll using <1> through <6>. The 54*00425bf8SAnimesh Agarwal device will be configured for PLL output on the given pll-out pin. An 55*00425bf8SAnimesh Agarwal external connection from the pll-out pin to the SCLK pin is assumed. 56*00425bf8SAnimesh Agarwal $ref: /schemas/types.yaml#/definitions/uint32 57*00425bf8SAnimesh Agarwal minimum: 1 58*00425bf8SAnimesh Agarwal maximum: 6 59*00425bf8SAnimesh Agarwal 60*00425bf8SAnimesh Agarwalrequired: 61*00425bf8SAnimesh Agarwal - compatible 62*00425bf8SAnimesh Agarwal - reg 63*00425bf8SAnimesh Agarwal - AVDD-supply 64*00425bf8SAnimesh Agarwal - DVDD-supply 65*00425bf8SAnimesh Agarwal - CPVDD-supply 66*00425bf8SAnimesh Agarwal 67*00425bf8SAnimesh Agarwalif: 68*00425bf8SAnimesh Agarwal properties: 69*00425bf8SAnimesh Agarwal compatible: 70*00425bf8SAnimesh Agarwal contains: 71*00425bf8SAnimesh Agarwal enum: 72*00425bf8SAnimesh Agarwal - ti,tas5754 73*00425bf8SAnimesh Agarwal - ti,tas5756 74*00425bf8SAnimesh Agarwal 75*00425bf8SAnimesh Agarwalthen: 76*00425bf8SAnimesh Agarwal properties: 77*00425bf8SAnimesh Agarwal pll-in: 78*00425bf8SAnimesh Agarwal maximum: 3 79*00425bf8SAnimesh Agarwal 80*00425bf8SAnimesh Agarwal pll-out: 81*00425bf8SAnimesh Agarwal maximum: 3 82*00425bf8SAnimesh Agarwal 83*00425bf8SAnimesh AgarwalunevaluatedProperties: false 84*00425bf8SAnimesh Agarwal 85*00425bf8SAnimesh Agarwalexamples: 86*00425bf8SAnimesh Agarwal - | 87*00425bf8SAnimesh Agarwal i2c { 88*00425bf8SAnimesh Agarwal #address-cells = <1>; 89*00425bf8SAnimesh Agarwal #size-cells = <0>; 90*00425bf8SAnimesh Agarwal codec@4c { 91*00425bf8SAnimesh Agarwal compatible = "ti,pcm5142"; 92*00425bf8SAnimesh Agarwal reg = <0x4c>; 93*00425bf8SAnimesh Agarwal AVDD-supply = <®_3v3_analog>; 94*00425bf8SAnimesh Agarwal DVDD-supply = <®_1v8>; 95*00425bf8SAnimesh Agarwal CPVDD-supply = <®_3v3>; 96*00425bf8SAnimesh Agarwal #sound-dai-cells = <0>; 97*00425bf8SAnimesh Agarwal clocks = <&sck>; 98*00425bf8SAnimesh Agarwal pll-in = <3>; 99*00425bf8SAnimesh Agarwal pll-out = <6>; 100*00425bf8SAnimesh Agarwal }; 101*00425bf8SAnimesh Agarwal }; 102