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