1*29e87c4fSLukasz Majewski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*29e87c4fSLukasz Majewski%YAML 1.2
3*29e87c4fSLukasz Majewski---
4*29e87c4fSLukasz Majewski$id: http://devicetree.org/schemas/sound/wlf,wm8940.yaml#
5*29e87c4fSLukasz Majewski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*29e87c4fSLukasz Majewski
7*29e87c4fSLukasz Majewskititle: Wolfson WM8940 Codec Device Tree Bindings
8*29e87c4fSLukasz Majewski
9*29e87c4fSLukasz Majewskimaintainers:
10*29e87c4fSLukasz Majewski  - patches@opensource.cirrus.com
11*29e87c4fSLukasz Majewski
12*29e87c4fSLukasz Majewskiproperties:
13*29e87c4fSLukasz Majewski  '#sound-dai-cells':
14*29e87c4fSLukasz Majewski    const: 0
15*29e87c4fSLukasz Majewski
16*29e87c4fSLukasz Majewski  compatible:
17*29e87c4fSLukasz Majewski    const: wlf,wm8940
18*29e87c4fSLukasz Majewski
19*29e87c4fSLukasz Majewski  reg:
20*29e87c4fSLukasz Majewski    maxItems: 1
21*29e87c4fSLukasz Majewski
22*29e87c4fSLukasz Majewski  spi-max-frequency:
23*29e87c4fSLukasz Majewski    maximum: 526000
24*29e87c4fSLukasz Majewski
25*29e87c4fSLukasz Majewskirequired:
26*29e87c4fSLukasz Majewski  - '#sound-dai-cells'
27*29e87c4fSLukasz Majewski  - compatible
28*29e87c4fSLukasz Majewski  - reg
29*29e87c4fSLukasz Majewski
30*29e87c4fSLukasz MajewskiadditionalProperties: false
31*29e87c4fSLukasz Majewski
32*29e87c4fSLukasz Majewskiexamples:
33*29e87c4fSLukasz Majewski  - |
34*29e87c4fSLukasz Majewski    spi {
35*29e87c4fSLukasz Majewski        #address-cells = <1>;
36*29e87c4fSLukasz Majewski        #size-cells = <0>;
37*29e87c4fSLukasz Majewski
38*29e87c4fSLukasz Majewski        codec@0 {
39*29e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
40*29e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
41*29e87c4fSLukasz Majewski            reg = <0>;
42*29e87c4fSLukasz Majewski            spi-max-frequency = <500000>;
43*29e87c4fSLukasz Majewski        };
44*29e87c4fSLukasz Majewski    };
45*29e87c4fSLukasz Majewski  - |
46*29e87c4fSLukasz Majewski    i2c {
47*29e87c4fSLukasz Majewski        #address-cells = <1>;
48*29e87c4fSLukasz Majewski        #size-cells = <0>;
49*29e87c4fSLukasz Majewski
50*29e87c4fSLukasz Majewski        codec@1a {
51*29e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
52*29e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
53*29e87c4fSLukasz Majewski            reg = <0x1a>;
54*29e87c4fSLukasz Majewski        };
55*29e87c4fSLukasz Majewski    };
56*29e87c4fSLukasz Majewski
57*29e87c4fSLukasz Majewski...
58