Merge tag 'kvm-s390-next-5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / sound / ingenic,codec.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/sound/ingenic,codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Ingenic JZ47xx internal codec DT bindings
8
9 maintainers:
10   - Paul Cercueil <paul@crapouillou.net>
11
12 properties:
13   $nodename:
14     pattern: '^audio-codec@.*'
15
16   compatible:
17     oneOf:
18       - const: ingenic,jz4770-codec
19       - const: ingenic,jz4725b-codec
20       - const: ingenic,jz4740-codec
21
22   reg:
23     maxItems: 1
24
25   clocks:
26     maxItems: 1
27
28   clock-names:
29     items:
30       - const: aic
31
32   '#sound-dai-cells':
33     const: 0
34
35 additionalProperties: false
36
37 required:
38   - compatible
39   - reg
40   - clocks
41   - clock-names
42   - '#sound-dai-cells'
43
44 examples:
45   - |
46     #include <dt-bindings/clock/jz4740-cgu.h>
47     codec: audio-codec@10020080 {
48       compatible = "ingenic,jz4740-codec";
49       reg = <0x10020080 0x8>;
50       #sound-dai-cells = <0>;
51       clocks = <&cgu JZ4740_CLK_AIC>;
52       clock-names = "aic";
53     };
54
55 ...