summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bindings/sound/wcd_codec.txt3
-rw-r--r--qcom/bengal-audio-overlay.dtsi1
-rw-r--r--qcom/kona-audio-overlay.dtsi1
-rw-r--r--qcom/lagoon-audio-overlay.dtsi1
-rw-r--r--qcom/lito-audio-overlay.dtsi1
-rw-r--r--qcom/scuba-audio-overlay.dtsi1
6 files changed, 8 insertions, 0 deletions
diff --git a/bindings/sound/wcd_codec.txt b/bindings/sound/wcd_codec.txt
index f718b8a3..63afb754 100644
--- a/bindings/sound/wcd_codec.txt
+++ b/bindings/sound/wcd_codec.txt
@@ -100,6 +100,9 @@ Required properties:
required to be configured to receive interrupts
in BCL block of WSA macro
+Optional properties:
+ - qcom,disable-div2-clk-switch: u32 int to disable clock switch for rx master.
+
Example:
&bolero {
diff --git a/qcom/bengal-audio-overlay.dtsi b/qcom/bengal-audio-overlay.dtsi
index dd520b72..86ad2964 100644
--- a/qcom/bengal-audio-overlay.dtsi
+++ b/qcom/bengal-audio-overlay.dtsi
@@ -59,6 +59,7 @@
<4 LO 0x1>, <5 DSD_L 0x1>,
<5 DSD_R 0x2>;
qcom,swr-num-dev = <1>;
+ qcom,disable-div2-clk-switch = <1>;
qcom,swr-clock-stop-mode0 = <1>;
wcd937x_rx_slave: wcd937x-rx-slave {
compatible = "qcom,wcd937x-slave";
diff --git a/qcom/kona-audio-overlay.dtsi b/qcom/kona-audio-overlay.dtsi
index 7a4ca25f..602cc3a5 100644
--- a/qcom/kona-audio-overlay.dtsi
+++ b/qcom/kona-audio-overlay.dtsi
@@ -88,6 +88,7 @@
interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <5>;
+ qcom,disable-div2-clk-switch = <1>;
qcom,swr-port-mapping = <1 HPH_L 0x1>,
<1 HPH_R 0x2>, <2 CLSH 0x1>,
<3 COMP_L 0x1>, <3 COMP_R 0x2>,
diff --git a/qcom/lagoon-audio-overlay.dtsi b/qcom/lagoon-audio-overlay.dtsi
index 422a6770..f408d76f 100644
--- a/qcom/lagoon-audio-overlay.dtsi
+++ b/qcom/lagoon-audio-overlay.dtsi
@@ -92,6 +92,7 @@
interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <5>;
+ qcom,disable-div2-clk-switch = <1>;
qcom,swr-port-mapping = <1 HPH_L 0x1>,
<1 HPH_R 0x2>, <2 CLSH 0x1>,
<3 COMP_L 0x1>, <3 COMP_R 0x2>,
diff --git a/qcom/lito-audio-overlay.dtsi b/qcom/lito-audio-overlay.dtsi
index 33b8496a..5e777297 100644
--- a/qcom/lito-audio-overlay.dtsi
+++ b/qcom/lito-audio-overlay.dtsi
@@ -87,6 +87,7 @@
interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <5>;
+ qcom,disable-div2-clk-switch = <1>;
qcom,swr-port-mapping = <1 HPH_L 0x1>,
<1 HPH_R 0x2>, <2 CLSH 0x1>,
<3 COMP_L 0x1>, <3 COMP_R 0x2>,
diff --git a/qcom/scuba-audio-overlay.dtsi b/qcom/scuba-audio-overlay.dtsi
index 085fb237..cda9523e 100644
--- a/qcom/scuba-audio-overlay.dtsi
+++ b/qcom/scuba-audio-overlay.dtsi
@@ -54,6 +54,7 @@
interrupts = <0 297 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "swr_master_irq";
qcom,swr-num-ports = <5>;
+ qcom,disable-div2-clk-switch = <1>;
qcom,swr-port-mapping = <1 HPH_L 0x1>,
<1 HPH_R 0x2>, <2 CLSH 0x1>,
<3 COMP_L 0x1>, <3 COMP_R 0x2>,