xref: /freebsd/sys/contrib/device-tree/Bindings/sound/maxim,max9867.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*fac71e4eSEmmanuel Vadot%YAML 1.2
3*fac71e4eSEmmanuel Vadot---
4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/sound/maxim,max9867.yaml#
5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fac71e4eSEmmanuel Vadot
7*fac71e4eSEmmanuel Vadottitle: Maxim Integrated MAX9867 CODEC
8*fac71e4eSEmmanuel Vadot
9*fac71e4eSEmmanuel Vadotdescription: |
10*fac71e4eSEmmanuel Vadot  This device supports I2C only.
11*fac71e4eSEmmanuel Vadot  Pins on the device (for linking into audio routes):
12*fac71e4eSEmmanuel Vadot      * LOUT
13*fac71e4eSEmmanuel Vadot      * ROUT
14*fac71e4eSEmmanuel Vadot      * LINL
15*fac71e4eSEmmanuel Vadot      * LINR
16*fac71e4eSEmmanuel Vadot      * MICL
17*fac71e4eSEmmanuel Vadot      * MICR
18*fac71e4eSEmmanuel Vadot      * DMICL
19*fac71e4eSEmmanuel Vadot      * DMICR
20*fac71e4eSEmmanuel Vadot
21*fac71e4eSEmmanuel Vadotmaintainers:
22*fac71e4eSEmmanuel Vadot  - Ladislav Michl <ladis@linux-mips.org>
23*fac71e4eSEmmanuel Vadot
24*fac71e4eSEmmanuel VadotallOf:
25*fac71e4eSEmmanuel Vadot  - $ref: dai-common.yaml#
26*fac71e4eSEmmanuel Vadot
27*fac71e4eSEmmanuel Vadotproperties:
28*fac71e4eSEmmanuel Vadot  compatible:
29*fac71e4eSEmmanuel Vadot    enum:
30*fac71e4eSEmmanuel Vadot      - maxim,max9867
31*fac71e4eSEmmanuel Vadot
32*fac71e4eSEmmanuel Vadot  '#sound-dai-cells':
33*fac71e4eSEmmanuel Vadot    const: 0
34*fac71e4eSEmmanuel Vadot
35*fac71e4eSEmmanuel Vadot  reg:
36*fac71e4eSEmmanuel Vadot    maxItems: 1
37*fac71e4eSEmmanuel Vadot
38*fac71e4eSEmmanuel Vadot  clocks:
39*fac71e4eSEmmanuel Vadot    maxItems: 1
40*fac71e4eSEmmanuel Vadot
41*fac71e4eSEmmanuel Vadotrequired:
42*fac71e4eSEmmanuel Vadot  - compatible
43*fac71e4eSEmmanuel Vadot  - reg
44*fac71e4eSEmmanuel Vadot  - clocks
45*fac71e4eSEmmanuel Vadot
46*fac71e4eSEmmanuel VadotadditionalProperties: false
47*fac71e4eSEmmanuel Vadot
48*fac71e4eSEmmanuel Vadotexamples:
49*fac71e4eSEmmanuel Vadot  - |
50*fac71e4eSEmmanuel Vadot    i2c {
51*fac71e4eSEmmanuel Vadot        #address-cells = <1>;
52*fac71e4eSEmmanuel Vadot        #size-cells = <0>;
53*fac71e4eSEmmanuel Vadot        codec@18 {
54*fac71e4eSEmmanuel Vadot            compatible = "maxim,max9867";
55*fac71e4eSEmmanuel Vadot            #sound-dai-cells = <0>;
56*fac71e4eSEmmanuel Vadot            reg = <0x18>;
57*fac71e4eSEmmanuel Vadot            clocks = <&codec_clk>;
58*fac71e4eSEmmanuel Vadot        };
59*fac71e4eSEmmanuel Vadot    };
60*fac71e4eSEmmanuel Vadot...
61