From 7481c141ebd83083c2e200a7d35b8724df10e2f5 Mon Sep 17 00:00:00 2001 From: liaohj Date: Fri, 4 Aug 2023 19:40:52 +0800 Subject: [PATCH] dts:add aw8838 for fogo 5g na fogo 5g na need to pass HAC test. so hardware add aw8838 for handset hac output. config dts. Change-Id: I28d9ee54709dd377df4dc497dd0bef21ce60c200 Signed-off-by: liaohj Reviewed-on: https://gerrit.mot.com/2701008 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Wanlong Zhou Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- ...udio-wcd9370-aw882xx-acf-dual-overlay.dtsi | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/qcom/fogo-audio-wcd9370-aw882xx-acf-dual-overlay.dtsi b/qcom/fogo-audio-wcd9370-aw882xx-acf-dual-overlay.dtsi index 40470f0308dc..b41b49dbbe78 100644 --- a/qcom/fogo-audio-wcd9370-aw882xx-acf-dual-overlay.dtsi +++ b/qcom/fogo-audio-wcd9370-aw882xx-acf-dual-overlay.dtsi @@ -28,6 +28,18 @@ bias-pull-up; }; }; + + aw8838_rst_default: aw8838_rst_default { + mux { + pins = "gpio58"; + function = "gpio"; + }; + config { + pins = "gpio58"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; }; &cdc_dmic01_gpios { @@ -307,9 +319,9 @@ qcom,msm-mbhc-hphl-swh = <1>; qcom,msm-mbhc-gnd-swh = <1>; asoc-codec = <&stub_codec>, <&bolero>, - <&wcd937x_codec>,<&aw882xxacf>,<&aw882xxacf_recv>; + <&wcd937x_codec>,<&aw882xxacf>,<&aw882xxacf_recv>,<&aw8838_i2c_37>; asoc-codec-names = "msm-stub-codec.1", "bolero_codec", - "wcd937x_codec", "aw882xxacf_smartpa.2-0034", "aw882xxacf_smartpa.2-0035"; + "wcd937x_codec", "aw882xxacf_smartpa.2-0034", "aw882xxacf_smartpa.2-0035", "aw8838_smartpa"; qcom,msm_audio_ssr_devs = <&audio_apr>, <&q6core>, <&lpi_tlmm>, <&bolero>; qcom,msm-mbhc-hs-mic-max-threshold-mv = <2700>; @@ -349,6 +361,15 @@ skt-prof-mode = <1>; status = "okay"; }; + aw8838_i2c_37: aw8838_smartpa@37 { + compatible = "awinic,aw8838_smartpa"; + reg = <0x37>; + pinctrl-names = "default"; + pinctrl-0 = <&aw8838_rst_default>; + reset-gpio = <&tlmm 58 0>; + rename-flag = <1>; + status = "okay"; + }; }; &va_cdc_dma_0_tx {