1bd56e593SJerome Brunet# SPDX-License-Identifier: GPL-2.0
2bd56e593SJerome Brunet%YAML 1.2
3bd56e593SJerome Brunet---
4bd56e593SJerome Brunet$id: http://devicetree.org/schemas/sound/amlogic,g12a-toacodec.yaml#
5bd56e593SJerome Brunet$schema: http://devicetree.org/meta-schemas/core.yaml#
6bd56e593SJerome Brunet
7bd56e593SJerome Brunettitle: Amlogic G12a Internal DAC Control Glue
8bd56e593SJerome Brunet
9bd56e593SJerome Brunetmaintainers:
10bd56e593SJerome Brunet  - Jerome Brunet <jbrunet@baylibre.com>
11bd56e593SJerome Brunet
12bd56e593SJerome Brunetproperties:
13bd56e593SJerome Brunet  $nodename:
14bd56e593SJerome Brunet    pattern: "^audio-controller@.*"
15bd56e593SJerome Brunet
16bd56e593SJerome Brunet  "#sound-dai-cells":
17bd56e593SJerome Brunet    const: 1
18bd56e593SJerome Brunet
19bd56e593SJerome Brunet  compatible:
20bd56e593SJerome Brunet    oneOf:
21bd56e593SJerome Brunet      - items:
22f516fb70SRob Herring          - const: amlogic,g12a-toacodec
23bd56e593SJerome Brunet      - items:
24bd56e593SJerome Brunet          - enum:
25bd56e593SJerome Brunet              - amlogic,sm1-toacodec
26f516fb70SRob Herring          - const: amlogic,g12a-toacodec
27bd56e593SJerome Brunet
28bd56e593SJerome Brunet  reg:
29bd56e593SJerome Brunet    maxItems: 1
30bd56e593SJerome Brunet
31bd56e593SJerome Brunet  resets:
32bd56e593SJerome Brunet    maxItems: 1
33bd56e593SJerome Brunet
34bd56e593SJerome Brunetrequired:
35bd56e593SJerome Brunet  - "#sound-dai-cells"
36bd56e593SJerome Brunet  - compatible
37bd56e593SJerome Brunet  - reg
38bd56e593SJerome Brunet  - resets
39bd56e593SJerome Brunet
40bd56e593SJerome Brunetexamples:
41bd56e593SJerome Brunet  - |
42bd56e593SJerome Brunet    #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
43bd56e593SJerome Brunet
44bd56e593SJerome Brunet    toacodec: audio-controller@740 {
45bd56e593SJerome Brunet        compatible = "amlogic,g12a-toacodec";
46fba56184SRob Herring        reg = <0x740 0x4>;
47bd56e593SJerome Brunet        #sound-dai-cells = <1>;
48bd56e593SJerome Brunet        resets = <&clkc_audio AUD_RESET_TOACODEC>;
49bd56e593SJerome Brunet    };
50