xref: /linux/Documentation/devicetree/bindings/sound/everest,es8316.yaml (revision 711673f8dd19cfb907913cb762d4c6c1b9d2a332)
192e67a9cSKatsuhiro Suzuki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
292e67a9cSKatsuhiro Suzuki%YAML 1.2
392e67a9cSKatsuhiro Suzuki---
492e67a9cSKatsuhiro Suzuki$id: http://devicetree.org/schemas/sound/everest,es8316.yaml#
592e67a9cSKatsuhiro Suzuki$schema: http://devicetree.org/meta-schemas/core.yaml#
692e67a9cSKatsuhiro Suzuki
75bf2bea8SBinbin Zhoutitle: Everest ES8311, ES8316 and ES8323 audio CODECs
892e67a9cSKatsuhiro Suzuki
992e67a9cSKatsuhiro Suzukimaintainers:
1092e67a9cSKatsuhiro Suzuki  - Daniel Drake <drake@endlessm.com>
1192e67a9cSKatsuhiro Suzuki  - Katsuhiro Suzuki <katsuhiro@katsuster.net>
1221d35e33SMatteo Martelli  - Matteo Martelli <matteomartelli3@gmail.com>
135bf2bea8SBinbin Zhou  - Binbin Zhou <zhoubinbin@loongson.cn>
1492e67a9cSKatsuhiro Suzuki
15acd2fa47SJihed Chaibidescription: |
16acd2fa47SJihed Chaibi  Everest ES8311, ES8316 and ES8323 audio CODECs
17acd2fa47SJihed Chaibi
18acd2fa47SJihed Chaibi  Pins on the device (for linking into audio routes):
19acd2fa47SJihed Chaibi
20acd2fa47SJihed Chaibi    Outputs:
21acd2fa47SJihed Chaibi      * LOUT:     Left Analog Output
22acd2fa47SJihed Chaibi      * ROUT:     Right Analog Output
23acd2fa47SJihed Chaibi      * MICBIAS:  Microphone Bias
24acd2fa47SJihed Chaibi
25acd2fa47SJihed Chaibi    Inputs:
26acd2fa47SJihed Chaibi      * MIC1P:    Microphone 1 Positive Analog Input
27acd2fa47SJihed Chaibi      * MIC1N:    Microphone 1 Negative Analog Input
28acd2fa47SJihed Chaibi      * MIC2P:    Microphone 2 Positive Analog Input
29acd2fa47SJihed Chaibi      * MIC2N:    Microphone 2 Negative Analog Input
30acd2fa47SJihed Chaibi
3158ae9a2aSKrzysztof KozlowskiallOf:
3258ae9a2aSKrzysztof Kozlowski  - $ref: dai-common.yaml#
3358ae9a2aSKrzysztof Kozlowski
3492e67a9cSKatsuhiro Suzukiproperties:
3592e67a9cSKatsuhiro Suzuki  compatible:
3621d35e33SMatteo Martelli    enum:
3721d35e33SMatteo Martelli      - everest,es8311
3821d35e33SMatteo Martelli      - everest,es8316
395bf2bea8SBinbin Zhou      - everest,es8323
4092e67a9cSKatsuhiro Suzuki
4192e67a9cSKatsuhiro Suzuki  reg:
4292e67a9cSKatsuhiro Suzuki    maxItems: 1
4392e67a9cSKatsuhiro Suzuki
4492e67a9cSKatsuhiro Suzuki  clocks:
4592e67a9cSKatsuhiro Suzuki    items:
4692e67a9cSKatsuhiro Suzuki      - description: clock for master clock (MCLK)
4792e67a9cSKatsuhiro Suzuki
4892e67a9cSKatsuhiro Suzuki  clock-names:
4992e67a9cSKatsuhiro Suzuki    items:
5092e67a9cSKatsuhiro Suzuki      - const: mclk
5192e67a9cSKatsuhiro Suzuki
52*fd9a14d2SRob Herring (Arm)  interrupts:
53*fd9a14d2SRob Herring (Arm)    maxItems: 1
54*fd9a14d2SRob Herring (Arm)    description: Headphone detect interrupt
55*fd9a14d2SRob Herring (Arm)
562f43ef99SCristian Ciocaltea  port:
572f43ef99SCristian Ciocaltea    $ref: audio-graph-port.yaml#
582f43ef99SCristian Ciocaltea    unevaluatedProperties: false
592f43ef99SCristian Ciocaltea
6092e67a9cSKatsuhiro Suzuki  "#sound-dai-cells":
6192e67a9cSKatsuhiro Suzuki    const: 0
6292e67a9cSKatsuhiro Suzuki
6392e67a9cSKatsuhiro Suzukirequired:
6492e67a9cSKatsuhiro Suzuki  - compatible
6592e67a9cSKatsuhiro Suzuki  - reg
6692e67a9cSKatsuhiro Suzuki  - "#sound-dai-cells"
6792e67a9cSKatsuhiro Suzuki
6858ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false
6992e67a9cSKatsuhiro Suzuki
7092e67a9cSKatsuhiro Suzukiexamples:
7192e67a9cSKatsuhiro Suzuki  - |
7220a72af1SRob Herring    i2c {
7392e67a9cSKatsuhiro Suzuki      #address-cells = <1>;
7492e67a9cSKatsuhiro Suzuki      #size-cells = <0>;
7592e67a9cSKatsuhiro Suzuki      es8316: codec@11 {
7692e67a9cSKatsuhiro Suzuki        compatible = "everest,es8316";
7792e67a9cSKatsuhiro Suzuki        reg = <0x11>;
7892e67a9cSKatsuhiro Suzuki        clocks = <&clks 10>;
7992e67a9cSKatsuhiro Suzuki        clock-names = "mclk";
8092e67a9cSKatsuhiro Suzuki        #sound-dai-cells = <0>;
8192e67a9cSKatsuhiro Suzuki      };
8292e67a9cSKatsuhiro Suzuki    };
83