From nobody Mon Feb 9 19:53:48 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5546A2C0F8C for ; Tue, 27 Jan 2026 08:34:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769502863; cv=none; b=uDnhVvniJiHNMqyjWbc37CDXwPuStC8pHdkTuLjutLybEgRPtqM4U5XdGZXRDQGU8EM3RgGWIpjSMbwtRJbDjDfOBZgLgESAdPUw9cCnleYoxQq9KTZXqy6TAzet1kqyYj9FlQpo5+ng5XlRijWsl3ARjyBM06E7XgCKGlZMUkA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769502863; c=relaxed/simple; bh=FMGbJqQolrPlwDLIMr6fE/suAkdoPy71s0Efv6ZDMSs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eJwSM9GzZY4yixz6iRC0FUnSD3OqoeGSrv8Sh++pfEHJdW1La6kV5h2jmw39BsHKU5QaY+PsyJhlg3r2e6ebIr5vtSni7hyC3HSNODW3zNHTMU0AkQQDo1R2L8U+9Z10AqC4OUZ6h055dC1iGstspQRHU6xb7W1xTjnkD2d9tzM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=glNSALB2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TBIjAkrs; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="glNSALB2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TBIjAkrs" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60R4UNCa700433 for ; Tue, 27 Jan 2026 08:34:19 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 2UaVBrK7Wn8X9hnjzReLtAdvwaOUXopzud5ml+1smr4=; b=glNSALB2BwqPW+Az oX6QCiTipK/AE74Fts6i8SRpt7+CnQE/wbCr1oUTuV4U4Mm1y5qYjnoICFTbT8HI odIZlJHbanEzzqSoxIwyepO9MSaXtmFzJAmifrHH5cEYMmKYUD4BI7lXmS41I7oW 4ypm9V331FcwUXDvm0MBpxejr6I1Sqhzr9AwvM9IUkv30Xs5yvJliAGCSr1M+CED qzfnWNLTfGiKKZNbRen/ne/tcDkVKJjEjR55YY9vnQiXbdPbBKMWJ2O6x9jRb4KO 0gV+h681jA2ug5Ku3S5bDv6znXaPedl9glCnFNcCCghPeWRinh+ZL8IFSnNCLUFZ EZOyig== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxew3t0a4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 08:34:19 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-2b71bdcd037so3312012eec.1 for ; Tue, 27 Jan 2026 00:34:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769502859; x=1770107659; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=2UaVBrK7Wn8X9hnjzReLtAdvwaOUXopzud5ml+1smr4=; b=TBIjAkrsXHYxwSzY4L31KWicwKZae8nu72ZpoT1t55QHO1GcGkrfoGn1L+9UdnetCy 2RUWz+gajfuk9lUjuy3uXUZghHfvoLi7m9Xxe1rrJK5BEFsfk0rEyJlTbhrrpwMLptbj NehSE7mb1q3PClWSbctyGrZWGiYBv/bqurs21KODBmtclVpSh6SdFy9ZPmhPnLPZpuWF BRPYvcp2+pxHaqta7HxELEMMTrwr16JllO5sRpLGlrF8FdlZVkxLfLau13K9zHjwjjMH vC2r/IJ2Bf9u7+w627+UXQaM3dulwLHwozXXGn22S2ZVsDRQuqLYoy5W+cPSxX7OMZcA /Rqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769502859; x=1770107659; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2UaVBrK7Wn8X9hnjzReLtAdvwaOUXopzud5ml+1smr4=; b=A+5g7qdg9kSAHqudN6Wluye9XvzvfA440TbFn3DIJnAgFkRufjDXzfb8ECrO7SmCE/ 2gq9AmRa6huCr06Qr4kX97rFkKSmdyMho6BZahhUEXG3Vu3I8G3CYKvPx2t6E/ju8wys fIBUzn+Pi4i0Ce73kORThpYtsoewpk93ZimqNIxo/S4nBCNX5+fd7Jy0zuBgoKK3YH3h 5hd9Xe87VwGiJcB+o91wxdQTWvptzmxToaTgg+nfEHklJQzntDH20KFy6J858pa6Dp5O mgklPEBdlpYgVHgp/YWO2Ao4QZl7mS/f8oYGNyPRYdttYxNNBRLTmY1hzkX26Xv40L8d 2pfA== X-Forwarded-Encrypted: i=1; AJvYcCVTPODmSbZFmZbG+mmRnsm1dj7RmrQZSSU5LY32Fz35phPp40vA3H5DU1EgmI3BvE22CYH72WAha2OZP6Q=@vger.kernel.org X-Gm-Message-State: AOJu0YweSAsNl2OONPy1UyGvFuuOt0vZJs6OMlr1RvpSlsq85OU2DFsZ cBqwDKsYF3pChaSUUG40eDQoxFHRP77MSP7lGFDWE8McG7CCahf/SpLHecyGA8ESLCC/mkQTOu9 XgF0O+fUaUHI/fCEIinVzG/HC/NtMc2jp1chSRbcmtQfXaRGxCpb8Ew2OJOcNLWp2ZROdve/VYc 1dvOPT X-Gm-Gg: AZuq6aK320sjGtS18r7IFiEk7K7r5ZahJx/vtJ2NOiK89SssOU7/tScu1tBwPPhb6L5 Ldf17Jq3nAEeWvkrTQJCC9QXNkGPeRp+fxNt154dGsxx5SUEj4mfBn3FnWVpWjtM6uyg5bamNjF 7MoGfhhCwV0K0FJpQVLXiCu7knuo9jtLYMc7RiYuyeuGR5+ZH52ojOdlW/MvxXZ2w8UNnUkZL15 lsFPoza8Va5zqhaNtfQiOgBzaP1yLdE87HCt+fOJ0owe9Jq/3TTzKXAz6fuDW7UKNEGmm5JfScI aZeifB3vXPBahywrT/sGMqPv7FkolOWEdiHhX2NGz1F+7s9K+EINvB+Bvt4lY/Mun9Avz7KzuKv ZfzWfbu8sW6HPecekyDe51AePRAToqA5uOEv98GHtRrZWdIP6SKPFU5FLdgrc X-Received: by 2002:a05:7300:2324:b0:2b7:5a7f:f74c with SMTP id 5a478bee46e88-2b78e720760mr518471eec.9.1769502858414; Tue, 27 Jan 2026 00:34:18 -0800 (PST) X-Received: by 2002:a05:7300:2324:b0:2b7:5a7f:f74c with SMTP id 5a478bee46e88-2b78e720760mr518452eec.9.1769502857781; Tue, 27 Jan 2026 00:34:17 -0800 (PST) Received: from hu-jingyw-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1247d90cda6sm21064235c88.1.2026.01.27.00.34.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 00:34:17 -0800 (PST) From: Jingyi Wang Date: Tue, 27 Jan 2026 00:34:05 -0800 Subject: [PATCH v4 08/10] arm64: dts: qcom: kaanapali-mtp: Add audio support (WSA8845, WCD9395, DMIC) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260127-knp-dts-misc-v4-8-02723207a450@oss.qualcomm.com> References: <20260127-knp-dts-misc-v4-0-02723207a450@oss.qualcomm.com> In-Reply-To: <20260127-knp-dts-misc-v4-0-02723207a450@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jingyi Wang , 20260114-knp-remoteproc-v4-0-fcf0b04d01af@oss.qualcomm.com, Prasad Kumpatla X-Mailer: b4 0.15-dev-3d134 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769502846; l=7312; i=jingyi.wang@oss.qualcomm.com; s=20250911; h=from:subject:message-id; bh=jXzY3jkHSm0eSqmrpHz5qFpd77VmV0m5EoHp3aWUHvg=; b=Yec6stJhsgDtWJLJOE6u9CGkIv+aj/AvlLNJ9146QfbHB7d6orUxjIAGjF03g6XRU3rzp28S2 g/MtMYS6QOUAN4nJ5EtFCSgeBB/eOnsJ8rpOXnDsK7lnJ8wXRS/nORn X-Developer-Key: i=jingyi.wang@oss.qualcomm.com; a=ed25519; pk=PSoHZ6KbUss3IW8FPRVMHMK0Jkkr/jV347mBYJO3iLo= X-Proofpoint-ORIG-GUID: ahJ0Aj3PBBL3CIxjFHdIy5UyqoLMy6mg X-Proofpoint-GUID: ahJ0Aj3PBBL3CIxjFHdIy5UyqoLMy6mg X-Authority-Analysis: v=2.4 cv=J8CnLQnS c=1 sm=1 tr=0 ts=6978788b cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=lxMpYmIrUrCHLM_QX0YA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDA2OSBTYWx0ZWRfX0iaI4V57X49E RWpd5iqn9172HTi2gAcHvri7nBbhM1Ng+V6OmPX3oFzu9CBVRimKboaEuuYLl3eJzz5waeZ/VV2 bxd8xQBaMyD6HJxjaQZ8KbPvnXZYST7q74D/4B+wRDqrLL1wFs/PvoUjnqlX0mFQp5Obrio7+Il 5q3eBqJAnETcth1HTfGF1J0RbhVqKulWeHzvBlX6eNGk5F4MRDMNn7qHo2akGKN9oHTENlx2oFK OaynUPs+o4qSSS0VPmB1PlnewTBOoFRA6X6hQiN1xPUQdGE4XgGDT6kJPbA1b8/iPz9zePrs5b+ EbNyJO5IurqTZ4TO2FG/d4nAsj3QshWIoxQcVvV2CGut6dlonKq8AF5QXviR1RH19ok5mN+xAtd Zsuq/IhqR02Ys2zpbPTCd4NtZ1n3CIyAoZfg37rc8SSkLJ64GGykwmWWPDqSeA9vq5y6YH4KIo6 U28b/7x+1O1C18FYkEg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-27_01,2026-01-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 adultscore=0 impostorscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270069 From: Prasad Kumpatla Add support for audio on the Kaanapali MTP platform by introducing device tree nodes for WSA8845 smart speaker amplifier for playback, DMIC microphone for capture, and sound card routing. The WCD9395 codec is add to supply MIC-BIAS, for enabling onboard microphone capture. Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/kaanapali-mtp.dts | 226 +++++++++++++++++++++++++= ++++ 1 file changed, 226 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts b/arch/arm64/boot/d= ts/qcom/kaanapali-mtp.dts index 3544f744fd1d..7dfc2a81637c 100644 --- a/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts +++ b/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts @@ -52,6 +52,115 @@ bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { clock-div =3D <2>; }; }; + + sound { + compatible =3D "qcom,kaanapali-sndcard", "qcom,sm8450-sndcard"; + model =3D "Kaanapali-MTP"; + + audio-routing =3D "SpkrLeft IN", "WSA_SPK1 OUT", + "SpkrRight IN", "WSA_SPK2 OUT", + "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT", + "AMIC2", "MIC BIAS2", + "VA DMIC0", "MIC BIAS1", + "VA DMIC1", "MIC BIAS1", + "VA DMIC2", "MIC BIAS3", + "VA DMIC3", "MIC BIAS3", + "TX SWR_INPUT1", "ADC2_OUTPUT"; + + wcd-playback-dai-link { + link-name =3D "WCD Playback"; + + codec { + sound-dai =3D <&wcd939x 0>, <&swr1 0>, <&lpass_rxmacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai RX_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wcd-capture-dai-link { + link-name =3D "WCD Capture"; + + codec { + sound-dai =3D <&wcd939x 1>, <&swr2 0>, <&lpass_txmacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai TX_CODEC_DMA_TX_3>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + codec { + sound-dai =3D <&north_spkr>, <&south_spkr>, <&swr0 0>, + <&lpass_wsamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dai-link { + link-name =3D "VA Capture"; + + codec { + sound-dai =3D <&lpass_vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; + + wcd939x: audio-codec { + compatible =3D "qcom,wcd9395-codec", "qcom,wcd9390-codec"; + + pinctrl-0 =3D <&wcd_default>; + pinctrl-names =3D "default"; + + qcom,micbias1-microvolt =3D <1800000>; + qcom,micbias2-microvolt =3D <1800000>; + qcom,micbias3-microvolt =3D <1800000>; + qcom,micbias4-microvolt =3D <1800000>; + qcom,mbhc-buttons-vthreshold-microvolt =3D <75000 150000 237000 500000 + 500000 500000 500000 500000>; + qcom,mbhc-headset-vthreshold-microvolt =3D <1700000>; + qcom,mbhc-headphone-vthreshold-microvolt =3D <50000>; + qcom,rx-device =3D <&wcd_rx>; + qcom,tx-device =3D <&wcd_tx>; + + reset-gpios =3D <&tlmm 161 GPIO_ACTIVE_LOW>; + + vdd-buck-supply =3D <&vreg_l15b_1p8>; + vdd-rxtx-supply =3D <&vreg_l15b_1p8>; + vdd-io-supply =3D <&vreg_l15b_1p8>; + vdd-mic-bias-supply =3D <&vreg_bob1>; + vdd-px-supply =3D <&vreg_l1g_1p2>; + + #sound-dai-cells =3D <1>; + }; }; =20 &apps_rsc { @@ -665,6 +774,14 @@ vreg_l7n_3p3: ldo7 { }; }; =20 +&lpass_vamacro { + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>; + pinctrl-names =3D "default"; + + vdd-micb-supply =3D <&vreg_l10b_1p8>; + qcom,dmic-sample-rate =3D <4800000>; +}; + &pcie0 { pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; @@ -715,12 +832,114 @@ &sdhc_2 { status =3D "okay"; }; =20 +&swr0 { + status =3D "okay"; + + /* WSA8845, Speaker North */ + north_spkr: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + pinctrl-0 =3D <&spkr_0_sd_n_active>; + pinctrl-names =3D "default"; + powerdown-gpios =3D <&tlmm 76 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrLeft"; + vdd-1p8-supply =3D <&vreg_l15b_1p8>; + vdd-io-supply =3D <&vreg_l2i_1p2>; + + /* + * WSA8845 Port 1 (DAC) <=3D> SWR0 Port 1 (SPKR_L) + * WSA8845 Port 2 (COMP) <=3D> SWR0 Port 2 (SPKR_L_COMP) + * WSA8845 Port 3 (BOOST) <=3D> SWR0 Port 3 (SPKR_L_BOOST) + * WSA8845 Port 4 (PBR) <=3D> SWR0 Port 7 (PBR) + * WSA8845 Port 5 (VISENSE) <=3D> SWR0 Port 10 (SPKR_L_VI) + * WSA8845 Port 6 (CPS) <=3D> SWR0 Port 13 (CPS) + */ + qcom,port-mapping =3D <1 2 3 7 10 13>; + }; + + /* WSA8845, Speaker South */ + south_spkr: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + pinctrl-0 =3D <&spkr_1_sd_n_active>; + pinctrl-names =3D "default"; + powerdown-gpios =3D <&tlmm 77 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "SpkrRight"; + vdd-1p8-supply =3D <&vreg_l15b_1p8>; + vdd-io-supply =3D <&vreg_l2i_1p2>; + + /* + * WSA8845 Port 1 (DAC) <=3D> SWR0 Port 4 (SPKR_R) + * WSA8845 Port 2 (COMP) <=3D> SWR0 Port 5 (SPKR_R_COMP) + * WSA8845 Port 3 (BOOST) <=3D> SWR0 Port 6 (SPKR_R_BOOST) + * WSA8845 Port 4 (PBR) <=3D> SWR0 Port 7 (PBR) + * WSA8845 Port 5 (VISENSE) <=3D> SWR0 Port 11 (SPKR_R_VI) + * WSA8845 Port 6 (CPS) <=3D> SWR0 Port 13 (CPS) + */ + qcom,port-mapping =3D <4 5 6 7 11 13>; + }; +}; + +&swr1 { + status =3D "okay"; + + /* WCD9395 RX */ + wcd_rx: codec@0,4 { + compatible =3D "sdw20217010e00"; + reg =3D <0 4>; + + /* + * WCD9395 RX Port 1 (HPH_L/R) <=3D> SWR1 Port 1 (HPH_L/R) + * WCD9395 RX Port 2 (CLSH) <=3D> SWR1 Port 2 (CLSH) + * WCD9395 RX Port 3 (COMP_L/R) <=3D> SWR1 Port 3 (COMP_L/R) + * WCD9395 RX Port 4 (LO) <=3D> SWR1 Port 4 (LO) + * WCD9395 RX Port 5 (DSD_L/R) <=3D> SWR1 Port 5 (DSD_L/R) + * WCD9395 RX Port 6 (HIFI_PCM_L/R) <=3D> SWR1 Port 9 (HIFI_PCM_L/R) + */ + qcom,rx-port-mapping =3D <1 2 3 4 5 9>; + }; +}; + +&swr2 { + status =3D "okay"; + + /* WCD9395 TX */ + wcd_tx: codec@0,3 { + compatible =3D "sdw20217010e00"; + reg =3D <0 3>; + + /* + * WCD9395 TX Port 1 (ADC1,2,3,4) <=3D> SWR2 Port 2 (TX SWR_INPU= T 0,1,2,3) + * WCD9395 TX Port 2 (ADC3,4 & DMIC0,1) <=3D> SWR2 Port 2 (TX SWR_INPU= T 0,1,2,3) + * WCD9395 TX Port 3 (DMIC0,1,2,3 & MBHC) <=3D> SWR2 Port 3 (TX SWR_INPU= T 4,5,6,7) + * WCD9395 TX Port 4 (DMIC4,5,6,7) <=3D> SWR2 Port 4 (TX SWR_INPU= T 8,9,10,11) + */ + qcom,tx-port-mapping =3D <2 2 3 4>; + }; +}; + &tlmm { gpio-reserved-ranges =3D <36 4>, /* NFC eSE SPI */ <74 1>, /* eSE */ <119 2>, /* SoCCP */ <144 4>; /* CXM UART */ =20 + spkr_0_sd_n_active: spkr-0-sd-n-active-state { + pins =3D "gpio76"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + spkr_1_sd_n_active: spkr-1-sd-n-active-state { + pins =3D "gpio77"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + pcie0_default_state: pcie0-default-state { perst-n-pins { pins =3D "gpio102"; @@ -743,6 +962,13 @@ wake-n-pins { bias-pull-up; }; }; + + wcd_default: wcd-reset-n-active-state { + pins =3D "gpio161"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; }; =20 &uart7 { --=20 2.25.1