1*17ba36b7SStephan Gerhold# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*17ba36b7SStephan Gerhold%YAML 1.2
3*17ba36b7SStephan Gerhold---
4*17ba36b7SStephan Gerhold$id: http://devicetree.org/schemas/sound/nxp,tfa989x.yaml#
5*17ba36b7SStephan Gerhold$schema: http://devicetree.org/meta-schemas/core.yaml#
6*17ba36b7SStephan Gerhold
7*17ba36b7SStephan Gerholdtitle: NXP/Goodix TFA989X (TFA1) Audio Amplifiers
8*17ba36b7SStephan Gerhold
9*17ba36b7SStephan Gerholdmaintainers:
10*17ba36b7SStephan Gerhold  - Stephan Gerhold <stephan@gerhold.net>
11*17ba36b7SStephan Gerhold
12*17ba36b7SStephan Gerholdproperties:
13*17ba36b7SStephan Gerhold  compatible:
14*17ba36b7SStephan Gerhold    enum:
15*17ba36b7SStephan Gerhold      - nxp,tfa9895
16*17ba36b7SStephan Gerhold
17*17ba36b7SStephan Gerhold  reg:
18*17ba36b7SStephan Gerhold    maxItems: 1
19*17ba36b7SStephan Gerhold
20*17ba36b7SStephan Gerhold  '#sound-dai-cells':
21*17ba36b7SStephan Gerhold    const: 0
22*17ba36b7SStephan Gerhold
23*17ba36b7SStephan Gerhold  sound-name-prefix:
24*17ba36b7SStephan Gerhold    $ref: /schemas/types.yaml#/definitions/string
25*17ba36b7SStephan Gerhold    description:
26*17ba36b7SStephan Gerhold      Used as prefix for sink/source names of the component. Must be a
27*17ba36b7SStephan Gerhold      unique string among multiple instances of the same component.
28*17ba36b7SStephan Gerhold
29*17ba36b7SStephan Gerholdrequired:
30*17ba36b7SStephan Gerhold  - compatible
31*17ba36b7SStephan Gerhold  - reg
32*17ba36b7SStephan Gerhold  - '#sound-dai-cells'
33*17ba36b7SStephan Gerhold
34*17ba36b7SStephan GerholdadditionalProperties: false
35*17ba36b7SStephan Gerhold
36*17ba36b7SStephan Gerholdexamples:
37*17ba36b7SStephan Gerhold  - |
38*17ba36b7SStephan Gerhold    i2c {
39*17ba36b7SStephan Gerhold      #address-cells = <1>;
40*17ba36b7SStephan Gerhold      #size-cells = <0>;
41*17ba36b7SStephan Gerhold
42*17ba36b7SStephan Gerhold      audio-codec@34 {
43*17ba36b7SStephan Gerhold        compatible = "nxp,tfa9895";
44*17ba36b7SStephan Gerhold        reg = <0x34>;
45*17ba36b7SStephan Gerhold        sound-name-prefix = "Speaker Left";
46*17ba36b7SStephan Gerhold        #sound-dai-cells = <0>;
47*17ba36b7SStephan Gerhold      };
48*17ba36b7SStephan Gerhold      audio-codec@36 {
49*17ba36b7SStephan Gerhold        compatible = "nxp,tfa9895";
50*17ba36b7SStephan Gerhold        reg = <0x36>;
51*17ba36b7SStephan Gerhold        sound-name-prefix = "Speaker Right";
52*17ba36b7SStephan Gerhold        #sound-dai-cells = <0>;
53*17ba36b7SStephan Gerhold      };
54*17ba36b7SStephan Gerhold    };
55