1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/wlf,wm8962.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Wolfson WM8962 Ultra-Low Power Stereo CODEC
10 - patches@opensource.cirrus.com
29 description: Analogue supply.
32 description: Charge pump power supply.
35 description: Digital Buffer Supply.
38 description: Digital Core Supply.
41 description: Microphone bias amp supply.
44 description: PLL Supply
47 description: Supply for left speaker drivers.
50 description: Supply for right speaker drivers.
53 $ref: /schemas/types.yaml#/definitions/flag
55 If present, the SPK_MONO bit of R51 (Class D Control 2) gets set,
56 indicating that the speaker is in mono mode.
59 $ref: /schemas/types.yaml#/definitions/uint32
61 Default register value for R48 (Additional Control 4).
62 If absent, the default should be the register default.
65 $ref: /schemas/types.yaml#/definitions/uint32-array
69 A list of GPIO configuration register values. If absent, no
70 configuration of these registers is performed. Note that only values
71 within [0x0, 0xffff] are valid. Any other value is regarded as setting
72 the GPIO register to its reset value 0x0.
75 $ref: audio-graph-port.yaml#
76 unevaluatedProperties: false
90 additionalProperties: false
94 #include <dt-bindings/clock/imx6qdl-clock.h>
101 compatible = "wlf,wm8962";
103 clocks = <&clks IMX6QDL_CLK_CKO>;
104 DCVDD-supply = <®_audio>;
105 DBVDD-supply = <®_audio>;
106 AVDD-supply = <®_audio>;
107 CPVDD-supply = <®_audio>;
108 MICVDD-supply = <®_audio>;
109 PLLVDD-supply = <®_audio>;
110 SPKVDD1-supply = <®_audio>;
111 SPKVDD2-supply = <®_audio>;
113 0x0000 /* 0:Default */
114 0x0000 /* 1:Default */
115 0x0013 /* 2:FN_DMICCLK */
116 0x0000 /* 3:Default */
117 0x8014 /* 4:FN_DMICCDAT */
118 0x0000 /* 5:Default */