xref: /linux/Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml (revision 08277cd63797d97185284bc3e86d085fb9ff2adc)
1*08277cd6SMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*08277cd6SMasahiro Yamada%YAML 1.2
3*08277cd6SMasahiro Yamada---
4*08277cd6SMasahiro Yamada$id: http://devicetree.org/schemas/sound/socionext,uniphier-evea.yaml#
5*08277cd6SMasahiro Yamada$schema: http://devicetree.org/meta-schemas/core.yaml#
6*08277cd6SMasahiro Yamada
7*08277cd6SMasahiro Yamadatitle: UniPhier EVEA SoC-internal sound codec
8*08277cd6SMasahiro Yamada
9*08277cd6SMasahiro Yamadamaintainers:
10*08277cd6SMasahiro Yamada  - <alsa-devel@alsa-project.org>
11*08277cd6SMasahiro Yamada
12*08277cd6SMasahiro Yamadaproperties:
13*08277cd6SMasahiro Yamada  compatible:
14*08277cd6SMasahiro Yamada    const: socionext,uniphier-evea
15*08277cd6SMasahiro Yamada
16*08277cd6SMasahiro Yamada  reg:
17*08277cd6SMasahiro Yamada    maxItems: 1
18*08277cd6SMasahiro Yamada
19*08277cd6SMasahiro Yamada  clock-names:
20*08277cd6SMasahiro Yamada    items:
21*08277cd6SMasahiro Yamada      - const: evea
22*08277cd6SMasahiro Yamada      - const: exiv
23*08277cd6SMasahiro Yamada
24*08277cd6SMasahiro Yamada  clocks:
25*08277cd6SMasahiro Yamada    minItems: 2
26*08277cd6SMasahiro Yamada    maxItems: 2
27*08277cd6SMasahiro Yamada
28*08277cd6SMasahiro Yamada  reset-names:
29*08277cd6SMasahiro Yamada    items:
30*08277cd6SMasahiro Yamada      - const: evea
31*08277cd6SMasahiro Yamada      - const: exiv
32*08277cd6SMasahiro Yamada      - const: adamv
33*08277cd6SMasahiro Yamada
34*08277cd6SMasahiro Yamada  resets:
35*08277cd6SMasahiro Yamada    minItems: 3
36*08277cd6SMasahiro Yamada    maxItems: 3
37*08277cd6SMasahiro Yamada
38*08277cd6SMasahiro Yamada  "#sound-dai-cells":
39*08277cd6SMasahiro Yamada    const: 1
40*08277cd6SMasahiro Yamada
41*08277cd6SMasahiro YamadapatternProperties:
42*08277cd6SMasahiro Yamada  "^port@[0-9]$":
43*08277cd6SMasahiro Yamada    type: object
44*08277cd6SMasahiro Yamada    properties:
45*08277cd6SMasahiro Yamada      endpoint: true
46*08277cd6SMasahiro Yamada    required:
47*08277cd6SMasahiro Yamada      - endpoint
48*08277cd6SMasahiro Yamada
49*08277cd6SMasahiro YamadaadditionalProperties: false
50*08277cd6SMasahiro Yamada
51*08277cd6SMasahiro Yamadarequired:
52*08277cd6SMasahiro Yamada  - compatible
53*08277cd6SMasahiro Yamada  - reg
54*08277cd6SMasahiro Yamada  - clock-names
55*08277cd6SMasahiro Yamada  - clocks
56*08277cd6SMasahiro Yamada  - reset-names
57*08277cd6SMasahiro Yamada  - resets
58*08277cd6SMasahiro Yamada  - "#sound-dai-cells"
59*08277cd6SMasahiro Yamada
60*08277cd6SMasahiro Yamadaexamples:
61*08277cd6SMasahiro Yamada  - |
62*08277cd6SMasahiro Yamada    codec@57900000 {
63*08277cd6SMasahiro Yamada        compatible = "socionext,uniphier-evea";
64*08277cd6SMasahiro Yamada        reg = <0x57900000 0x1000>;
65*08277cd6SMasahiro Yamada        clock-names = "evea", "exiv";
66*08277cd6SMasahiro Yamada        clocks = <&sys_clk 41>, <&sys_clk 42>;
67*08277cd6SMasahiro Yamada        reset-names = "evea", "exiv", "adamv";
68*08277cd6SMasahiro Yamada        resets = <&sys_rst 41>, <&sys_rst 42>, <&adamv_rst 0>;
69*08277cd6SMasahiro Yamada        #sound-dai-cells = <1>;
70*08277cd6SMasahiro Yamada    };
71