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
12*1f653207SAlexander SteinallOf:
13*1f653207SAlexander Stein  - $ref: name-prefix.yaml#
14*1f653207SAlexander Stein
15bd56e593SJerome Brunetproperties:
16bd56e593SJerome Brunet  $nodename:
17bd56e593SJerome Brunet    pattern: "^audio-controller@.*"
18bd56e593SJerome Brunet
19bd56e593SJerome Brunet  "#sound-dai-cells":
20bd56e593SJerome Brunet    const: 1
21bd56e593SJerome Brunet
22bd56e593SJerome Brunet  compatible:
23bd56e593SJerome Brunet    oneOf:
24bd56e593SJerome Brunet      - items:
25f516fb70SRob Herring          - const: amlogic,g12a-toacodec
26bd56e593SJerome Brunet      - items:
27bd56e593SJerome Brunet          - enum:
28bd56e593SJerome Brunet              - amlogic,sm1-toacodec
29f516fb70SRob Herring          - const: amlogic,g12a-toacodec
30bd56e593SJerome Brunet
31bd56e593SJerome Brunet  reg:
32bd56e593SJerome Brunet    maxItems: 1
33bd56e593SJerome Brunet
34bd56e593SJerome Brunet  resets:
35bd56e593SJerome Brunet    maxItems: 1
36bd56e593SJerome Brunet
37*1f653207SAlexander Stein  sound-name-prefix: true
38*1f653207SAlexander Stein
39bd56e593SJerome Brunetrequired:
40bd56e593SJerome Brunet  - "#sound-dai-cells"
41bd56e593SJerome Brunet  - compatible
42bd56e593SJerome Brunet  - reg
43bd56e593SJerome Brunet  - resets
44bd56e593SJerome Brunet
455be478f9SRob HerringadditionalProperties: false
465be478f9SRob Herring
47bd56e593SJerome Brunetexamples:
48bd56e593SJerome Brunet  - |
49bd56e593SJerome Brunet    #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
50bd56e593SJerome Brunet
51bd56e593SJerome Brunet    toacodec: audio-controller@740 {
52bd56e593SJerome Brunet        compatible = "amlogic,g12a-toacodec";
53fba56184SRob Herring        reg = <0x740 0x4>;
54bd56e593SJerome Brunet        #sound-dai-cells = <1>;
55bd56e593SJerome Brunet        resets = <&clkc_audio AUD_RESET_TOACODEC>;
56bd56e593SJerome Brunet    };
57