Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / sound / wm8960.txt
diff --git a/kernel/Documentation/devicetree/bindings/sound/wm8960.txt b/kernel/Documentation/devicetree/bindings/sound/wm8960.txt
new file mode 100644 (file)
index 0000000..2deb8a3
--- /dev/null
@@ -0,0 +1,31 @@
+WM8960 audio CODEC
+
+This device supports I2C only.
+
+Required properties:
+
+  - compatible : "wlf,wm8960"
+
+  - reg : the I2C address of the device.
+
+Optional properties:
+  - wlf,shared-lrclk: This is a boolean property. If present, the LRCM bit of
+       R24 (Additional control 2) gets set, indicating that ADCLRC and DACLRC pins
+       will be disabled only when ADC (Left and Right) and DAC (Left and Right)
+       are disabled.
+       When wm8960 works on synchronize mode and DACLRC pin is used to supply
+       frame clock, it will no frame clock for captrue unless enable DAC to enable
+       DACLRC pin. If shared-lrclk is present, no need to enable DAC for captrue.
+
+  - wlf,capless: This is a boolean property. If present, OUT3 pin will be
+       enabled and disabled together with HP_L and HP_R pins in response to jack
+       detect events.
+
+Example:
+
+codec: wm8960@1a {
+       compatible = "wlf,wm8960";
+       reg = <0x1a>;
+
+       wlf,shared-lrclk;
+};