xref: /linux/Documentation/devicetree/bindings/sound/maxim,max98095.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1*46f5c98eSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*46f5c98eSKrzysztof Kozlowski%YAML 1.2
3*46f5c98eSKrzysztof Kozlowski---
4*46f5c98eSKrzysztof Kozlowski$id: http://devicetree.org/schemas/sound/maxim,max98095.yaml#
5*46f5c98eSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*46f5c98eSKrzysztof Kozlowski
7*46f5c98eSKrzysztof Kozlowskititle: Maxim Integrated MAX98095 audio codec
8*46f5c98eSKrzysztof Kozlowski
9*46f5c98eSKrzysztof Kozlowskimaintainers:
10*46f5c98eSKrzysztof Kozlowski  - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11*46f5c98eSKrzysztof Kozlowski
12*46f5c98eSKrzysztof KozlowskiallOf:
13*46f5c98eSKrzysztof Kozlowski  - $ref: dai-common.yaml#
14*46f5c98eSKrzysztof Kozlowski
15*46f5c98eSKrzysztof Kozlowskiproperties:
16*46f5c98eSKrzysztof Kozlowski  compatible:
17*46f5c98eSKrzysztof Kozlowski    enum:
18*46f5c98eSKrzysztof Kozlowski      - maxim,max98095
19*46f5c98eSKrzysztof Kozlowski
20*46f5c98eSKrzysztof Kozlowski  reg:
21*46f5c98eSKrzysztof Kozlowski    maxItems: 1
22*46f5c98eSKrzysztof Kozlowski
23*46f5c98eSKrzysztof Kozlowski  clocks:
24*46f5c98eSKrzysztof Kozlowski    items:
25*46f5c98eSKrzysztof Kozlowski      - description: master clock
26*46f5c98eSKrzysztof Kozlowski
27*46f5c98eSKrzysztof Kozlowski  clock-names:
28*46f5c98eSKrzysztof Kozlowski    items:
29*46f5c98eSKrzysztof Kozlowski      - const: mclk
30*46f5c98eSKrzysztof Kozlowski
31*46f5c98eSKrzysztof Kozlowski  '#sound-dai-cells':
32*46f5c98eSKrzysztof Kozlowski    const: 1
33*46f5c98eSKrzysztof Kozlowski
34*46f5c98eSKrzysztof Kozlowskirequired:
35*46f5c98eSKrzysztof Kozlowski  - compatible
36*46f5c98eSKrzysztof Kozlowski  - reg
37*46f5c98eSKrzysztof Kozlowski
38*46f5c98eSKrzysztof KozlowskiunevaluatedProperties: false
39*46f5c98eSKrzysztof Kozlowski
40*46f5c98eSKrzysztof Kozlowskiexamples:
41*46f5c98eSKrzysztof Kozlowski  - |
42*46f5c98eSKrzysztof Kozlowski    #include <dt-bindings/interrupt-controller/irq.h>
43*46f5c98eSKrzysztof Kozlowski
44*46f5c98eSKrzysztof Kozlowski    i2c {
45*46f5c98eSKrzysztof Kozlowski        #address-cells = <1>;
46*46f5c98eSKrzysztof Kozlowski        #size-cells = <0>;
47*46f5c98eSKrzysztof Kozlowski
48*46f5c98eSKrzysztof Kozlowski        audio-codec@11 {
49*46f5c98eSKrzysztof Kozlowski            compatible = "maxim,max98095";
50*46f5c98eSKrzysztof Kozlowski            reg = <0x11>;
51*46f5c98eSKrzysztof Kozlowski            clocks = <&i2s0 0>;
52*46f5c98eSKrzysztof Kozlowski            clock-names = "mclk";
53*46f5c98eSKrzysztof Kozlowski        };
54*46f5c98eSKrzysztof Kozlowski    };
55