From 4d5bfb1fbba81af202c206e44faf9b3d153d0185 Mon Sep 17 00:00:00 2001 From: yaozm1 Date: Tue, 10 Mar 2020 15:30:00 +0800 Subject: [PATCH] arm/dts:Add dts config for audio PA Add config for fs1818; For guam evb bringup. Change-Id: I2f38a961665e915f123946be6b07b2c6531599fe Signed-off-by: yaozm1 Reviewed-on: https://gerrit.mot.com/1509789 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- qcom/bengal-guam-audio-overlay.dtsi | 41 +++++++++++++++++++++++++++++ qcom/bengal.dtsi | 1 + 2 files changed, 42 insertions(+) diff --git a/qcom/bengal-guam-audio-overlay.dtsi b/qcom/bengal-guam-audio-overlay.dtsi index 6522d95fbb5a..f8eb07e1124d 100644 --- a/qcom/bengal-guam-audio-overlay.dtsi +++ b/qcom/bengal-guam-audio-overlay.dtsi @@ -12,9 +12,50 @@ #include +&qupv3_se1_i2c { + status = "ok"; + fs16xx@34 { + compatible = "foursemi,fs16xx"; + reg = <0x34>; + fs,fs-dev = "left"; + /* 1V8 supplied by LDO */ + vddcore-supply = <&L9A>; + status = "okay"; + }; +}; + +/* Add pinctrl for MI2S0 */ +&soc { + cdc_pri_mi2s_gpios: msm_cdc_pinctrl_pri { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active", "aud_sleep"; + pinctrl-0 = <&lpi_i2s1_sck_active &lpi_i2s1_ws_active + &lpi_i2s1_sd0_active &lpi_i2s1_sd1_active>; + pinctrl-1 = <&lpi_i2s1_sck_sleep &lpi_i2s1_ws_sleep + &lpi_i2s1_sd0_sleep &lpi_i2s1_sd1_sleep>; + }; +}; + +/* Configure MI2S0 SD0&SD1 */ +&dai_mi2s0 { + /* SD0 line for playback */ + qcom,msm-mi2s-rx-lines = <1>; + /* SD1 line for recording(SmartPA EC) */ + qcom,msm-mi2s-tx-lines = <2>; +}; + +/* Modify btfmslim_codec's compatible */ +&btfmslim_codec { + compatible = "btfmslim_slave"; + status = "ok"; +}; + + &bengal_snd { qcom,model = "bengal-idp-snd-card"; + qcom,mi2s-audio-intf = <1>; + qcom,pri-mi2s-gpios = <&cdc_pri_mi2s_gpios>; /delete-property/ qcom,cdc-dmic01-gpios; /delete-property/ qcom,cdc-dmic23-gpios; diff --git a/qcom/bengal.dtsi b/qcom/bengal.dtsi index 519586abfd05..9280a0c3a545 100644 --- a/qcom/bengal.dtsi +++ b/qcom/bengal.dtsi @@ -41,6 +41,7 @@ swr0 = &swr0; swr1 = &swr1; ufshc1 = &ufshc_mem; /* Embedded UFS slot */ + i2c1 = &qupv3_se1_i2c; }; cpus {