arm64: dts: qcom: sc8280xp-x13s: move wcd938x codec node
authorJohan Hovold <johan+linaro@kernel.org>
Tue, 3 Jan 2023 10:31:39 +0000 (11:31 +0100)
committerBjorn Andersson <andersson@kernel.org>
Wed, 18 Jan 2023 22:14:10 +0000 (16:14 -0600)
The wcd938x codec is not a memory-mapped device and does not belong
under the soc node.

Move the node to the root node to avoid DT validation failures.

While at it, clean up the node somewhat by adding newline separators,
reordering properties and renaming it 'audio-codec'.

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-5-johan+linaro@kernel.org
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts

index 51c44a8c676d792c174e4f00b3ce426252c99e54..ecb7c1ef0fbefc98586feec654c168696243d488 100644 (file)
        model = "Lenovo ThinkPad X13s";
        compatible = "lenovo,thinkpad-x13s", "qcom,sc8280xp";
 
+       wcd938x: audio-codec {
+               compatible = "qcom,wcd9380-codec";
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&wcd_default>;
+
+               reset-gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
+
+               vdd-buck-supply = <&vreg_s10b>;
+               vdd-rxtx-supply = <&vreg_s10b>;
+               vdd-io-supply = <&vreg_s10b>;
+               vdd-mic-bias-supply = <&vreg_bob>;
+
+               qcom,micbias1-microvolt = <1800000>;
+               qcom,micbias2-microvolt = <1800000>;
+               qcom,micbias3-microvolt = <1800000>;
+               qcom,micbias4-microvolt = <1800000>;
+               qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
+               qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
+               qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
+               qcom,rx-device = <&wcd_rx>;
+               qcom,tx-device = <&wcd_tx>;
+
+               #sound-dai-cells = <1>;
+       };
+
        backlight: backlight {
                compatible = "pwm-backlight";
                pwms = <&pmc8280c_lpg 3 1000000>;
        status = "okay";
 };
 
-&soc {
-       wcd938x: codec {
-               compatible = "qcom,wcd9380-codec";
-               pinctrl-names = "default";
-               pinctrl-0 = <&wcd_default>;
-               reset-gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
-               #sound-dai-cells = <1>;
-
-               vdd-buck-supply = <&vreg_s10b>;
-               vdd-rxtx-supply = <&vreg_s10b>;
-               vdd-io-supply = <&vreg_s10b>;
-               vdd-mic-bias-supply = <&vreg_bob>;
-               qcom,micbias1-microvolt = <1800000>;
-               qcom,micbias2-microvolt = <1800000>;
-               qcom,micbias3-microvolt = <1800000>;
-               qcom,micbias4-microvolt = <1800000>;
-               qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
-               qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
-               qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
-               qcom,rx-device = <&wcd_rx>;
-               qcom,tx-device = <&wcd_tx>;
-       };
-};
-
 &sound {
        compatible = "qcom,sc8280xp-sndcard";
        model = "SC8280XP-LENOVO-X13S";