summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/sound/st,sta32x.txt
diff options
context:
space:
mode:
authorDaniel Mack2018-10-17 13:37:03 +0200
committerMark Brown2018-10-17 21:01:25 +0200
commitfce9ec954a8af7e04cbf5b9daa8bec9c1df5cfe6 (patch)
tree303633e654c0f1505cb647cead74945a7edeff12 /Documentation/devicetree/bindings/sound/st,sta32x.txt
parentASoC: nau8822: new codec driver (diff)
downloadkernel-qcow2-linux-fce9ec954a8af7e04cbf5b9daa8bec9c1df5cfe6.tar.gz
kernel-qcow2-linux-fce9ec954a8af7e04cbf5b9daa8bec9c1df5cfe6.tar.xz
kernel-qcow2-linux-fce9ec954a8af7e04cbf5b9daa8bec9c1df5cfe6.zip
ASoC: sta32x: Add support for XTI clock
The STA32x chips feature an XTI clock input that needs to be stable before the reset signal is released. Therefore, the chip driver needs to get a handle to the clock. Instead of relying on other parts of the system to enable the clock, let the codec driver grab a handle itself. In order to keep existing boards working, clock support is made optional. Signed-off-by: Daniel Mack <daniel@zonque.org> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'Documentation/devicetree/bindings/sound/st,sta32x.txt')
-rw-r--r--Documentation/devicetree/bindings/sound/st,sta32x.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/sound/st,sta32x.txt b/Documentation/devicetree/bindings/sound/st,sta32x.txt
index ff4a685a4303..52265fb757c5 100644
--- a/Documentation/devicetree/bindings/sound/st,sta32x.txt
+++ b/Documentation/devicetree/bindings/sound/st,sta32x.txt
@@ -19,6 +19,10 @@ Required properties:
Optional properties:
+ - clocks, clock-names: Clock specifier for XTI input clock.
+ If specified, the clock will be enabled when the codec is probed,
+ and disabled when it is removed. The 'clock-names' must be set to 'xti'.
+
- st,output-conf: number, Selects the output configuration:
0: 2-channel (full-bridge) power, 2-channel data-out
1: 2 (half-bridge). 1 (full-bridge) on-board power
@@ -79,6 +83,8 @@ Example:
codec: sta32x@38 {
compatible = "st,sta32x";
reg = <0x1c>;
+ clocks = <&clock>;
+ clock-names = "xti";
reset-gpios = <&gpio1 19 0>;
power-down-gpios = <&gpio1 16 0>;
st,output-conf = /bits/ 8 <0x3>; // set output to 2-channel