xref: /linux/Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml (revision 2a04151ff95a3c430150064b0c8beb1981f81187)
108277cd6SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
208277cd6SMasahiro Yamada%YAML 1.2
308277cd6SMasahiro Yamada---
408277cd6SMasahiro Yamada$id: http://devicetree.org/schemas/sound/socionext,uniphier-evea.yaml#
508277cd6SMasahiro Yamada$schema: http://devicetree.org/meta-schemas/core.yaml#
608277cd6SMasahiro Yamada
708277cd6SMasahiro Yamadatitle: UniPhier EVEA SoC-internal sound codec
808277cd6SMasahiro Yamada
908277cd6SMasahiro Yamadamaintainers:
1008277cd6SMasahiro Yamada  - <alsa-devel@alsa-project.org>
1108277cd6SMasahiro Yamada
1208277cd6SMasahiro Yamadaproperties:
1308277cd6SMasahiro Yamada  compatible:
1408277cd6SMasahiro Yamada    const: socionext,uniphier-evea
1508277cd6SMasahiro Yamada
1608277cd6SMasahiro Yamada  reg:
1708277cd6SMasahiro Yamada    maxItems: 1
1808277cd6SMasahiro Yamada
1908277cd6SMasahiro Yamada  clock-names:
2008277cd6SMasahiro Yamada    items:
2108277cd6SMasahiro Yamada      - const: evea
2208277cd6SMasahiro Yamada      - const: exiv
2308277cd6SMasahiro Yamada
2408277cd6SMasahiro Yamada  clocks:
2508277cd6SMasahiro Yamada    minItems: 2
2608277cd6SMasahiro Yamada    maxItems: 2
2708277cd6SMasahiro Yamada
2808277cd6SMasahiro Yamada  reset-names:
2908277cd6SMasahiro Yamada    items:
3008277cd6SMasahiro Yamada      - const: evea
3108277cd6SMasahiro Yamada      - const: exiv
3208277cd6SMasahiro Yamada      - const: adamv
3308277cd6SMasahiro Yamada
3408277cd6SMasahiro Yamada  resets:
3508277cd6SMasahiro Yamada    minItems: 3
3608277cd6SMasahiro Yamada    maxItems: 3
3708277cd6SMasahiro Yamada
3808277cd6SMasahiro Yamada  "#sound-dai-cells":
3908277cd6SMasahiro Yamada    const: 1
4008277cd6SMasahiro Yamada
4108277cd6SMasahiro YamadapatternProperties:
4208277cd6SMasahiro Yamada  "^port@[0-9]$":
43*2a04151fSKunihiko Hayashi    description: |
44*2a04151fSKunihiko Hayashi      Port number of DT node is specified by the following DAI channels.
45*2a04151fSKunihiko Hayashi        0: line1
46*2a04151fSKunihiko Hayashi        1: hp
47*2a04151fSKunihiko Hayashi        2: line2
48f1321c97SRob Herring    $ref: audio-graph-port.yaml#
49f1321c97SRob Herring    unevaluatedProperties: false
5008277cd6SMasahiro Yamada
5108277cd6SMasahiro YamadaadditionalProperties: false
5208277cd6SMasahiro Yamada
5308277cd6SMasahiro Yamadarequired:
5408277cd6SMasahiro Yamada  - compatible
5508277cd6SMasahiro Yamada  - reg
5608277cd6SMasahiro Yamada  - clock-names
5708277cd6SMasahiro Yamada  - clocks
5808277cd6SMasahiro Yamada  - reset-names
5908277cd6SMasahiro Yamada  - resets
6008277cd6SMasahiro Yamada  - "#sound-dai-cells"
6108277cd6SMasahiro Yamada
6208277cd6SMasahiro Yamadaexamples:
6308277cd6SMasahiro Yamada  - |
6408277cd6SMasahiro Yamada    codec@57900000 {
6508277cd6SMasahiro Yamada        compatible = "socionext,uniphier-evea";
6608277cd6SMasahiro Yamada        reg = <0x57900000 0x1000>;
6708277cd6SMasahiro Yamada        clock-names = "evea", "exiv";
6808277cd6SMasahiro Yamada        clocks = <&sys_clk 41>, <&sys_clk 42>;
6908277cd6SMasahiro Yamada        reset-names = "evea", "exiv", "adamv";
7008277cd6SMasahiro Yamada        resets = <&sys_rst 41>, <&sys_rst 42>, <&adamv_rst 0>;
7108277cd6SMasahiro Yamada        #sound-dai-cells = <1>;
7208277cd6SMasahiro Yamada    };
73