File Index
Files and directories
Sign in
FILE

cirrus,cs42l84.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml YAML
 1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 2%YAML 1.2
 3---
 4$id: http://devicetree.org/schemas/sound/cirrus,cs42l84.yaml#
 5$schema: http://devicetree.org/meta-schemas/core.yaml#
 6
 7title: Cirrus Logic CS42L84 audio CODEC
 8
 9maintainers:
10  - Martin PoviĊĦer <povik+lin@cutebit.org>
11
12description: |
13  The CS42L84 is a headphone jack codec made by Cirrus Logic and embedded
14  in personal computers sold by Apple. It was first seen in 2021 Macbook
15  Pro models. It has stereo DAC for playback, mono ADC for capture, and
16  is somewhat similar to CS42L42 but with a different regmap.
17
18properties:
19  compatible:
20    enum:
21      - cirrus,cs42l84
22
23  reg:
24    maxItems: 1
25
26  reset-gpios:
27    maxItems: 1
28
29  interrupts:
30    maxItems: 1
31
32  '#sound-dai-cells':
33    const: 0
34
35required:
36  - compatible
37  - reg
38
39additionalProperties: false
40
41examples:
42  - |
43    #include <dt-bindings/gpio/gpio.h>
44    #include <dt-bindings/interrupt-controller/irq.h>
45    i2c {
46      #address-cells = <1>;
47      #size-cells = <0>;
48
49      jack_codec: codec@4b {
50          compatible = "cirrus,cs42l84";
51          reg = <0x4b>;
52          reset-gpios = <&pinctrl_nub 4 GPIO_ACTIVE_LOW>;
53          interrupts-extended = <&pinctrl_ap 180 IRQ_TYPE_LEVEL_LOW>;
54          #sound-dai-cells = <0>;
55      };
56    };
~/ Read-only file preview.