From 1543e317f1da31b75942316931e8f491a8920811 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 04 Jan 2024 10:08:02 +0000
Subject: [PATCH] disable FB

---
 kernel/Documentation/devicetree/bindings/sound/qcom,q6afe.txt |   97 ++++++++++++++++++++++++++++++------------------
 1 files changed, 60 insertions(+), 37 deletions(-)

diff --git a/kernel/Documentation/devicetree/bindings/sound/qcom,q6afe.txt b/kernel/Documentation/devicetree/bindings/sound/qcom,q6afe.txt
index a817940..2d6fb2e 100644
--- a/kernel/Documentation/devicetree/bindings/sound/qcom,q6afe.txt
+++ b/kernel/Documentation/devicetree/bindings/sound/qcom,q6afe.txt
@@ -49,7 +49,7 @@
 	Usage: required for mi2s interface
 	Value type: <prop-encoded-array>
 	Definition: Must be list of serial data lines used by this dai.
-	should be one or more of the 1-4 sd lines.
+	should be one or more of the 0-3 sd lines.
 
  - qcom,tdm-sync-mode:
 	Usage: required for tdm interface
@@ -98,9 +98,27 @@
 		0 - MSB
 		1 - LSB
 
+= AFE CLOCKSS
+"clocks" subnode of the AFE node. It represents q6afe clocks
+"clocks" node should have following properties.
+- compatible:
+	Usage: required
+	Value type: <stringlist>
+	Definition: must be "qcom,q6afe-clocks"
+
+- #clock-cells:
+	Usage: required
+	Value type: <u32>
+	Definition: Must be 2. Clock Id followed by
+		below valid clock coupling attributes.
+		1 - for no coupled clock
+		2 - for dividend of the coupled clock
+		3 - for divisor of the coupled clock
+		4 - for inverted and no couple clock
+
 = EXAMPLE
 
-q6afe@4 {
+apr-service@4 {
 	compatible = "qcom,q6afe";
 	reg = <APR_SVC_AFE>;
 
@@ -110,12 +128,12 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		hdmi@1 {
-			reg = <1>;
+		dai@1 {
+			reg = <HDMI_RX>;
 		};
 
-		tdm@24 {
-			reg = <24>;
+		dai@24 {
+			reg = <PRIMARY_TDM_RX_0>;
 			qcom,tdm-sync-mode = <1>:
 			qcom,tdm-sync-src = <1>;
 			qcom,tdm-data-out = <0>;
@@ -125,8 +143,8 @@
 
 		};
 
-		tdm@25 {
-			reg = <25>;
+		dai@25 {
+			reg = <PRIMARY_TDM_TX_0>;
 			qcom,tdm-sync-mode = <1>:
 			qcom,tdm-sync-src = <1>;
 			qcom,tdm-data-out = <0>;
@@ -135,44 +153,49 @@
 			qcom,tdm-data-align = <0>;
 		};
 
-		prim-mi2s-rx@16 {
-			reg = <16>;
+		dai@16 {
+			reg = <PRIMARY_MI2S_RX>;
+			qcom,sd-lines = <0 2>;
+		};
+
+		dai@17 {
+			reg = <PRIMARY_MI2S_TX>;
+			qcom,sd-lines = <1>;
+		};
+
+		dai@18 {
+			reg = <SECONDARY_MI2S_RX>;
+			qcom,sd-lines = <0 3>;
+		};
+
+		dai@19 {
+			reg = <SECONDARY_MI2S_TX>;
+			qcom,sd-lines = <1>;
+		};
+
+		dai@20 {
+			reg = <TERTIARY_MI2S_RX>;
 			qcom,sd-lines = <1 3>;
 		};
 
-		prim-mi2s-tx@17 {
-			reg = <17>;
-			qcom,sd-lines = <2>;
+		dai@21 {
+			reg = <TERTIARY_MI2S_TX>;
+			qcom,sd-lines = <0>;
 		};
 
-		sec-mi2s-rx@18 {
-			reg = <18>;
-			qcom,sd-lines = <1 4>;
+		dai@22 {
+			reg = <QUATERNARY_MI2S_RX>;
+			qcom,sd-lines = <0>;
 		};
 
-		sec-mi2s-tx@19 {
-			reg = <19>;
-			qcom,sd-lines = <2>;
-		};
-
-		tert-mi2s-rx@20 {
-			reg = <20>;
-			qcom,sd-lines = <2 4>;
-		};
-
-		tert-mi2s-tx@21 {
-			reg = <21>;
+		dai@23 {
+			reg = <QUATERNARY_MI2S_TX>;
 			qcom,sd-lines = <1>;
 		};
+	};
 
-		quat-mi2s-rx@22 {
-			reg = <22>;
-			qcom,sd-lines = <1>;
-		};
-
-		quat-mi2s-tx@23 {
-			reg = <23>;
-			qcom,sd-lines = <2>;
-		};
+	clocks {
+		compatible = "qcom,q6afe-clocks";
+		#clock-cells = <2>;
 	};
 };

--
Gitblit v1.6.2