xref: /openbmc/linux/Documentation/devicetree/bindings/sound/audio-graph-card.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
197198614SKuninori Morimoto# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
297198614SKuninori Morimoto%YAML 1.2
397198614SKuninori Morimoto---
497198614SKuninori Morimoto$id: http://devicetree.org/schemas/sound/audio-graph-card.yaml#
597198614SKuninori Morimoto$schema: http://devicetree.org/meta-schemas/core.yaml#
697198614SKuninori Morimoto
7*dd3cb467SAndrew Lunntitle: Audio Graph Card
897198614SKuninori Morimoto
997198614SKuninori Morimotomaintainers:
1097198614SKuninori Morimoto  - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
1197198614SKuninori Morimoto
12e52f3f29SSameer PujarallOf:
13e52f3f29SSameer Pujar  - $ref: /schemas/sound/audio-graph.yaml#
14e52f3f29SSameer Pujar
1597198614SKuninori Morimotoproperties:
1697198614SKuninori Morimoto  compatible:
1797198614SKuninori Morimoto    enum:
1897198614SKuninori Morimoto      - audio-graph-card
1997198614SKuninori Morimoto      - audio-graph-scu-card
2097198614SKuninori Morimoto
2197198614SKuninori Morimotorequired:
2297198614SKuninori Morimoto  - compatible
2397198614SKuninori Morimoto
24e52f3f29SSameer PujarunevaluatedProperties: false
2597198614SKuninori Morimoto
2697198614SKuninori Morimotoexamples:
2797198614SKuninori Morimoto  - |
2897198614SKuninori Morimoto    sound {
2997198614SKuninori Morimoto        compatible = "audio-graph-card";
3097198614SKuninori Morimoto
3197198614SKuninori Morimoto        dais = <&cpu_port_a>;
3297198614SKuninori Morimoto    };
3397198614SKuninori Morimoto
3497198614SKuninori Morimoto    cpu {
3597198614SKuninori Morimoto        /*
3697198614SKuninori Morimoto         * dai-controller own settings
3797198614SKuninori Morimoto         */
3897198614SKuninori Morimoto
3997198614SKuninori Morimoto        port {
4097198614SKuninori Morimoto            cpu_endpoint: endpoint {
4197198614SKuninori Morimoto                remote-endpoint = <&codec_endpoint>;
4297198614SKuninori Morimoto                dai-format = "left_j";
4397198614SKuninori Morimoto            };
4497198614SKuninori Morimoto        };
4597198614SKuninori Morimoto    };
4697198614SKuninori Morimoto
4797198614SKuninori Morimoto    codec {
4897198614SKuninori Morimoto        /*
4997198614SKuninori Morimoto         * codec own settings
5097198614SKuninori Morimoto         */
5197198614SKuninori Morimoto
5297198614SKuninori Morimoto        port {
5397198614SKuninori Morimoto            codec_endpoint: endpoint {
5497198614SKuninori Morimoto                remote-endpoint = <&cpu_endpoint>;
5597198614SKuninori Morimoto            };
5697198614SKuninori Morimoto        };
5797198614SKuninori Morimoto    };
58