117ba36b7SStephan Gerhold# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
217ba36b7SStephan Gerhold%YAML 1.2
317ba36b7SStephan Gerhold---
417ba36b7SStephan Gerhold$id: http://devicetree.org/schemas/sound/nxp,tfa989x.yaml#
517ba36b7SStephan Gerhold$schema: http://devicetree.org/meta-schemas/core.yaml#
617ba36b7SStephan Gerhold
717ba36b7SStephan Gerholdtitle: NXP/Goodix TFA989X (TFA1) Audio Amplifiers
817ba36b7SStephan Gerhold
917ba36b7SStephan Gerholdmaintainers:
1017ba36b7SStephan Gerhold  - Stephan Gerhold <stephan@gerhold.net>
1117ba36b7SStephan Gerhold
1217ba36b7SStephan Gerholdproperties:
1317ba36b7SStephan Gerhold  compatible:
1417ba36b7SStephan Gerhold    enum:
1517ba36b7SStephan Gerhold      - nxp,tfa9895
16513df999SVincent Knecht      - nxp,tfa9897
1717ba36b7SStephan Gerhold
1817ba36b7SStephan Gerhold  reg:
1917ba36b7SStephan Gerhold    maxItems: 1
2017ba36b7SStephan Gerhold
2117ba36b7SStephan Gerhold  '#sound-dai-cells':
2217ba36b7SStephan Gerhold    const: 0
2317ba36b7SStephan Gerhold
2417ba36b7SStephan Gerhold  sound-name-prefix:
2517ba36b7SStephan Gerhold    $ref: /schemas/types.yaml#/definitions/string
2617ba36b7SStephan Gerhold    description:
2717ba36b7SStephan Gerhold      Used as prefix for sink/source names of the component. Must be a
2817ba36b7SStephan Gerhold      unique string among multiple instances of the same component.
2917ba36b7SStephan Gerhold
30*9cf1a98eSVincent Knecht  vddd-supply:
31*9cf1a98eSVincent Knecht    description: regulator phandle for the VDDD power supply.
32*9cf1a98eSVincent Knecht
3317ba36b7SStephan Gerholdrequired:
3417ba36b7SStephan Gerhold  - compatible
3517ba36b7SStephan Gerhold  - reg
3617ba36b7SStephan Gerhold  - '#sound-dai-cells'
3717ba36b7SStephan Gerhold
3817ba36b7SStephan GerholdadditionalProperties: false
3917ba36b7SStephan Gerhold
4017ba36b7SStephan Gerholdexamples:
4117ba36b7SStephan Gerhold  - |
4217ba36b7SStephan Gerhold    i2c {
4317ba36b7SStephan Gerhold      #address-cells = <1>;
4417ba36b7SStephan Gerhold      #size-cells = <0>;
4517ba36b7SStephan Gerhold
4617ba36b7SStephan Gerhold      audio-codec@34 {
4717ba36b7SStephan Gerhold        compatible = "nxp,tfa9895";
4817ba36b7SStephan Gerhold        reg = <0x34>;
4917ba36b7SStephan Gerhold        sound-name-prefix = "Speaker Left";
5017ba36b7SStephan Gerhold        #sound-dai-cells = <0>;
5117ba36b7SStephan Gerhold      };
5217ba36b7SStephan Gerhold      audio-codec@36 {
5317ba36b7SStephan Gerhold        compatible = "nxp,tfa9895";
5417ba36b7SStephan Gerhold        reg = <0x36>;
5517ba36b7SStephan Gerhold        sound-name-prefix = "Speaker Right";
5617ba36b7SStephan Gerhold        #sound-dai-cells = <0>;
5717ba36b7SStephan Gerhold      };
5817ba36b7SStephan Gerhold    };
59