arm64: dts: qcom: sc8280xp: disable sound nodes
authorJohan Hovold <johan+linaro@kernel.org>
Tue, 3 Jan 2023 10:31:36 +0000 (11:31 +0100)
committerBjorn Andersson <andersson@kernel.org>
Wed, 18 Jan 2023 22:12:20 +0000 (16:12 -0600)
The sound nodes in the SoC dtsi should be disabled by default.

Note that the lpass-tlmm and macro blocks depend on having the board dts
enable the adsp and specifying an appropriate firmware to enable the
q6prm clock controller.

Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230103103141.15807-2-johan+linaro@kernel.org
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts
arch/arm64/boot/dts/qcom/sc8280xp.dtsi

index 55ecbee..d5fae62 100644 (file)
        status = "okay";
 };
 
+&rxmacro {
+       status = "okay";
+};
+
 &soc {
        wcd938x: codec {
                compatible = "qcom,wcd9380-codec";
 };
 
 &swr0 {
+       status = "okay";
+
        left_spkr: wsa8830-left@0,1 {
                compatible = "sdw10217020200";
                reg = <0 1>;
        };
 };
 
+&txmacro {
+       status = "okay";
+};
+
 &vamacro {
        pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
        pinctrl-names = "default";
        vdd-micb-supply = <&vreg_s10b>;
        qcom,dmic-sample-rate = <600000>;
+
+       status = "okay";
 };
 
 &usb_0 {
        status = "okay";
 };
 
+&wsamacro {
+       status = "okay";
+};
+
 &xo_board_clk {
        clock-frequency = <38400000>;
 };
 
 /* PINCTRL */
 
+&lpass_tlmm {
+       status = "okay";
+};
+
 &pmc8280_1_gpios {
        edp_bl_en: edp-bl-en-state {
                pins = "gpio8";
index 9cfef65..5d5bf61 100644 (file)
 
                        pinctrl-names = "default";
                        pinctrl-0 = <&rx_swr_default>;
+
+                       status = "disabled";
                };
 
                /* RX */
                        #sound-dai-cells = <1>;
                        #address-cells = <2>;
                        #size-cells = <0>;
+
+                       status = "disabled";
                };
 
                txmacro: txmacro@3220000 {
 
                        #clock-cells = <0>;
                        #sound-dai-cells = <1>;
+
+                       status = "disabled";
                };
 
                wsamacro: codec@3240000 {
 
                        pinctrl-names = "default";
                        pinctrl-0 = <&wsa_swr_default>;
+
+                       status = "disabled";
                };
 
                /* WSA */
                        #sound-dai-cells = <1>;
                        #address-cells = <2>;
                        #size-cells = <0>;
+
+                       status = "disabled";
                };
 
                /* TX */
                        qcom,ports-word-length =        /bits/ 8 <0xff 0x00 0xff 0xff>;
                        qcom,ports-block-group-count =  /bits/ 8 <0xff 0xff 0xff 0xff>;
                        qcom,ports-lane-control =       /bits/ 8 <0x00 0x01 0x00 0x00>;
+
+                       status = "disabled";
                };
 
                vamacro: codec@3370000 {
                        #clock-cells = <0>;
                        clock-output-names = "fsgen";
                        #sound-dai-cells = <1>;
+
+                       status = "disabled";
                };
 
                lpass_tlmm: pinctrl@33c0000 {
                                 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
                        clock-names = "core", "audio";
 
+                       status = "disabled";
+
                        tx_swr_default: tx-swr-default-state {
                                clk-pins {
                                        pins = "gpio0";