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
7*dd3cb467SAndrew Lunntitle: Wolfson WM8940 Codec
829e87c4fSLukasz Majewski
929e87c4fSLukasz Majewskimaintainers:
1029e87c4fSLukasz Majewski  - patches@opensource.cirrus.com
1129e87c4fSLukasz Majewski
1229e87c4fSLukasz Majewskiproperties:
1329e87c4fSLukasz Majewski  '#sound-dai-cells':
1429e87c4fSLukasz Majewski    const: 0
1529e87c4fSLukasz Majewski
1629e87c4fSLukasz Majewski  compatible:
1729e87c4fSLukasz Majewski    const: wlf,wm8940
1829e87c4fSLukasz Majewski
1929e87c4fSLukasz Majewski  reg:
2029e87c4fSLukasz Majewski    maxItems: 1
2129e87c4fSLukasz Majewski
2229e87c4fSLukasz Majewski  spi-max-frequency:
2329e87c4fSLukasz Majewski    maximum: 526000
2429e87c4fSLukasz Majewski
2529e87c4fSLukasz Majewskirequired:
2629e87c4fSLukasz Majewski  - '#sound-dai-cells'
2729e87c4fSLukasz Majewski  - compatible
2829e87c4fSLukasz Majewski  - reg
2929e87c4fSLukasz Majewski
3029e87c4fSLukasz MajewskiadditionalProperties: false
3129e87c4fSLukasz Majewski
3229e87c4fSLukasz Majewskiexamples:
3329e87c4fSLukasz Majewski  - |
3429e87c4fSLukasz Majewski    spi {
3529e87c4fSLukasz Majewski        #address-cells = <1>;
3629e87c4fSLukasz Majewski        #size-cells = <0>;
3729e87c4fSLukasz Majewski
3829e87c4fSLukasz Majewski        codec@0 {
3929e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
4029e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
4129e87c4fSLukasz Majewski            reg = <0>;
4229e87c4fSLukasz Majewski            spi-max-frequency = <500000>;
4329e87c4fSLukasz Majewski        };
4429e87c4fSLukasz Majewski    };
4529e87c4fSLukasz Majewski  - |
4629e87c4fSLukasz Majewski    i2c {
4729e87c4fSLukasz Majewski        #address-cells = <1>;
4829e87c4fSLukasz Majewski        #size-cells = <0>;
4929e87c4fSLukasz Majewski
5029e87c4fSLukasz Majewski        codec@1a {
5129e87c4fSLukasz Majewski            #sound-dai-cells = <0>;
5229e87c4fSLukasz Majewski            compatible = "wlf,wm8940";
5329e87c4fSLukasz Majewski            reg = <0x1a>;
5429e87c4fSLukasz Majewski        };
5529e87c4fSLukasz Majewski    };
5629e87c4fSLukasz Majewski
5729e87c4fSLukasz Majewski...
58