129e87c4fSLukasz Majewski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
229e87c4fSLukasz Majewski%YAML 1.2
329e87c4fSLukasz Majewski---
429e87c4fSLukasz Majewski$id: http://devicetree.org/schemas/sound/wlf,wm8940.yaml#
529e87c4fSLukasz Majewski$schema: http://devicetree.org/meta-schemas/core.yaml#
629e87c4fSLukasz Majewski
7dd3cb467SAndrew Lunntitle: Wolfson WM8940 Codec
829e87c4fSLukasz Majewski
929e87c4fSLukasz Majewskimaintainers:
1029e87c4fSLukasz Majewski  - patches@opensource.cirrus.com
1129e87c4fSLukasz Majewski
12*58ae9a2aSKrzysztof KozlowskiallOf:
13*58ae9a2aSKrzysztof Kozlowski  - $ref: dai-common.yaml#
14*58ae9a2aSKrzysztof Kozlowski
1529e87c4fSLukasz Majewskiproperties:
1629e87c4fSLukasz Majewski  '#sound-dai-cells':
1729e87c4fSLukasz Majewski    const: 0
1829e87c4fSLukasz Majewski
1929e87c4fSLukasz Majewski  compatible:
2029e87c4fSLukasz Majewski    const: wlf,wm8940
2129e87c4fSLukasz Majewski
2229e87c4fSLukasz Majewski  reg:
2329e87c4fSLukasz Majewski    maxItems: 1
2429e87c4fSLukasz Majewski
2529e87c4fSLukasz Majewski  spi-max-frequency:
2629e87c4fSLukasz Majewski    maximum: 526000
2729e87c4fSLukasz Majewski
2829e87c4fSLukasz Majewskirequired:
2929e87c4fSLukasz Majewski  - '#sound-dai-cells'
3029e87c4fSLukasz Majewski  - compatible
3129e87c4fSLukasz Majewski  - reg
3229e87c4fSLukasz Majewski
33*58ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false
3429e87c4fSLukasz Majewski
3529e87c4fSLukasz Majewskiexamples:
3629e87c4fSLukasz Majewski  - |
3729e87c4fSLukasz Majewski    spi {
3829e87c4fSLukasz Majewski        #address-cells = <1>;
3929e87c4fSLukasz Majewski        #size-cells = <0>;
4029e87c4fSLukasz Majewski
4129e87c4fSLukasz Majewski        codec@0 {
4229e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
4329e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
4429e87c4fSLukasz Majewski            reg = <0>;
4529e87c4fSLukasz Majewski            spi-max-frequency = <500000>;
4629e87c4fSLukasz Majewski        };
4729e87c4fSLukasz Majewski    };
4829e87c4fSLukasz Majewski  - |
4929e87c4fSLukasz Majewski    i2c {
5029e87c4fSLukasz Majewski        #address-cells = <1>;
5129e87c4fSLukasz Majewski        #size-cells = <0>;
5229e87c4fSLukasz Majewski
5329e87c4fSLukasz Majewski        codec@1a {
5429e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
5529e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
5629e87c4fSLukasz Majewski            reg = <0x1a>;
5729e87c4fSLukasz Majewski        };
5829e87c4fSLukasz Majewski    };
5929e87c4fSLukasz Majewski
6029e87c4fSLukasz Majewski...
61