18a99f76aSMaxime Ripard# SPDX-License-Identifier: GPL-2.0
28a99f76aSMaxime Ripard%YAML 1.2
38a99f76aSMaxime Ripard---
48a99f76aSMaxime Ripard$id: http://devicetree.org/schemas/sound/allwinner,sun8i-a33-codec.yaml#
58a99f76aSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml#
68a99f76aSMaxime Ripard
78a99f76aSMaxime Ripardtitle: Allwinner A33 Codec Device Tree Bindings
88a99f76aSMaxime Ripard
98a99f76aSMaxime Ripardmaintainers:
108a99f76aSMaxime Ripard  - Chen-Yu Tsai <wens@csie.org>
115c7404bbSMaxime Ripard  - Maxime Ripard <mripard@kernel.org>
128a99f76aSMaxime Ripard
138a99f76aSMaxime Ripardproperties:
148a99f76aSMaxime Ripard  "#sound-dai-cells":
158a99f76aSMaxime Ripard    const: 0
168a99f76aSMaxime Ripard
178a99f76aSMaxime Ripard  compatible:
18cef305d4SSamuel Holland    oneOf:
19cef305d4SSamuel Holland      - items:
20cef305d4SSamuel Holland          - const: allwinner,sun50i-a64-codec
21cef305d4SSamuel Holland          - const: allwinner,sun8i-a33-codec
22cef305d4SSamuel Holland      - const: allwinner,sun8i-a33-codec
238a99f76aSMaxime Ripard
248a99f76aSMaxime Ripard  reg:
258a99f76aSMaxime Ripard    maxItems: 1
268a99f76aSMaxime Ripard
278a99f76aSMaxime Ripard  interrupts:
288a99f76aSMaxime Ripard    maxItems: 1
298a99f76aSMaxime Ripard
308a99f76aSMaxime Ripard  clocks:
318a99f76aSMaxime Ripard    items:
328a99f76aSMaxime Ripard      - description: Bus Clock
338a99f76aSMaxime Ripard      - description: Module Clock
348a99f76aSMaxime Ripard
358a99f76aSMaxime Ripard  clock-names:
368a99f76aSMaxime Ripard    items:
378a99f76aSMaxime Ripard      - const: bus
388a99f76aSMaxime Ripard      - const: mod
398a99f76aSMaxime Ripard
408a99f76aSMaxime Ripardrequired:
418a99f76aSMaxime Ripard  - "#sound-dai-cells"
428a99f76aSMaxime Ripard  - compatible
438a99f76aSMaxime Ripard  - reg
448a99f76aSMaxime Ripard  - interrupts
458a99f76aSMaxime Ripard  - clocks
468a99f76aSMaxime Ripard  - clock-names
478a99f76aSMaxime Ripard
488a99f76aSMaxime RipardadditionalProperties: false
498a99f76aSMaxime Ripard
508a99f76aSMaxime Ripardexamples:
518a99f76aSMaxime Ripard  - |
528a99f76aSMaxime Ripard    audio-codec@1c22e00 {
538a99f76aSMaxime Ripard      #sound-dai-cells = <0>;
548a99f76aSMaxime Ripard      compatible = "allwinner,sun8i-a33-codec";
558a99f76aSMaxime Ripard      reg = <0x01c22e00 0x400>;
568a99f76aSMaxime Ripard      interrupts = <0 29 4>;
578a99f76aSMaxime Ripard      clocks = <&ccu 47>, <&ccu 92>;
588a99f76aSMaxime Ripard      clock-names = "bus", "mod";
598a99f76aSMaxime Ripard    };
608a99f76aSMaxime Ripard
618a99f76aSMaxime Ripard...
62