arm64: dts: qcom: msm8998-xperia: Add audio clock and its pin
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
Thu, 9 Sep 2021 12:37:33 +0000 (14:37 +0200)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Fri, 24 Sep 2021 23:25:23 +0000 (18:25 -0500)
All smartphones of this platform are equipped with a WCD9335 audio
codec, getting its MCLK from PM8998 gpio13: add this clock to DT.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
Reviewed-by: Marijn Suijten <marijn.suijten@somainline.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20210909123733.367248-7-angelogioacchino.delregno@somainline.org
arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi

index 2c609e2..91e3912 100644 (file)
        qcom,msm-id = <0x124 0x20000>, <0x124 0x20001>; /* 8998v2, v2.1 */
        qcom,board-id = <8 0>;
 
+       clocks {
+               compatible = "simple-bus";
+
+               div1_mclk: divclk1 {
+                       compatible = "gpio-gate-clock";
+                       pinctrl-0 = <&audio_mclk_pin>;
+                       pinctrl-names = "default";
+                       clocks = <&rpmcc RPM_SMD_DIV_CLK1>;
+                       #clock-cells = <0>;
+                       enable-gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>;
+               };
+       };
+
        board_vbat: vbat-regulator {
                compatible = "regulator-fixed";
                regulator-name = "VBAT";
                input-enable;
                qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
        };
+
+       audio_mclk_pin: audio-mclk-pin-active {
+               pins = "gpio13";
+               function = "func2";
+               power-source = <0>;
+       };
 };
 
 &pmi8998_gpio {