From nobody Tue Apr 28 05:10:03 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F1185C433EF for ; Mon, 6 Jun 2022 02:47:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352250AbiFFCrc (ORCPT ); Sun, 5 Jun 2022 22:47:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352226AbiFFCrZ (ORCPT ); Sun, 5 Jun 2022 22:47:25 -0400 Received: from sonic308-21.consmr.mail.sg3.yahoo.com (sonic308-21.consmr.mail.sg3.yahoo.com [106.10.241.211]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F21A4B1FE for ; Sun, 5 Jun 2022 19:47:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.tw; s=s2048; t=1654483642; bh=pFufFWe4/hvmh/UF2IjAYcVzbttmJoCx8ZLbp3kR0E8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=d0f0NFNdtmzg4Sx1CCABznG/rRqC5kVxZjkm882uwSNglqO+piOuVKY8rdU4s1Tcre0Le0geSOJIOdMiuxJuRBR4fZNWpy+cY6v5Hzu7D5waThfMdtcRuE1D+CNMhYMFH2VFCUFpn+f6LXTbkrBroZLislxZ0lLYBjFVzlX6noDovqo10mSa6qhuinu0AwcxrVQl8EmIsU773B1xY61c/75xHGEmmKqNNwfZqraZhS+7XMSmWLjVWuc4lhyQrpGx/N3WzR3lu0BhDFp30rCZYNSiyY15/KSUutVn0hl15onMTUwkNICyMtsK/S/2yqO72cZcI8qG0/mLJNqYAO2Xgg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654483642; bh=Nuuoc66IFOfvwKgb/My8kCi2SyVolRXD+i9oS+3rh2i=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=MHqpjDCuzS0pYVRaLm/GluUTLhEz7NM8cXv7xWlD7hwWKMo9waEg4RnBSYh7D6xiNtbqY87AYuzwFeSVyvfO4UnOIMruFZ8Zflifpee480l6qBRqHFmqgblwL3/9HYDmk6i6gaoYg/uqFKpIr1W0nEQZEx62YhOKRGllByHCbTxeMLNQTpJ/76qx6/rm0g6ZOFqK9rIe2DVWriILvbCAKc1mj2rRRteiltqO1CmvJ+//DckltGvvUUWD6LUi6TclXQy1PZO9BIarDqLcJTDKWiErKWD5H6NTdhpBVanW0QP9mTONqioEaSNyRy0XG2S9dQMLynHnChtshlSgScv0rA== X-YMail-OSG: RA5gxTYVM1kGpcFqHDvGOxhYfHKhujVEiYxg..iLDKIU4_ejhR3dcJQAD0lZAlY MV6riTePNDbMDLRRHQVUG4O9jz1IqZ1jSxqAh36P2gNeuniqPKRm_La329zma.3Bs74KhHis1yM3 pYM5qYSF0dWM2Yimkf2blX5cO7YfJwJXtUfRkpCqKKeRp9lgxVJw2t3vEsxwfABx7aPasom936SI _WWGuI5BtXslSzTdKX_426TgmZnzAioY7dJApn8yb5TngCUwFtHFUL7NrtkmKdzi0k9AjCyBuRK. YnOSmmW.TWQuBOKHpI.gWKY_fEortR0lT.RSDWXUN8JQPrlbwvLPfAXOJT8aO_WeF4TcZn6gKNU8 LXEMyS9WvksPBfQdNSw5LynIWd7_Lyhh_XPGhjze7aYVqaFzIQkJK8evGBUnhHGxgIjzKQQkylMt V7c3MDq1eZ7y84cWsvlZz.9m5NQo1IPylgTs05soUJDzwWaAetUyPTho5jGVGlTnU.1ReYGnFF61 _CIijYoY3kOF9e4HcSCpudDqfYRk1AYyGRNCUpAy7ePaed2QpDuH78S9e.PgNSrk4iH53vqxW7Ot 1zC8UTpbBEZCBPVUu7dpDLqQXCBISClmIV54R89QCTrPHgfwa80D0xXQQ3e0MYIVXuq9LR4y2UQ7 UcWJsA0633OZpDTGxSBkf..HfHxa4SNLNrsHItp_cXZlQqvBruTzwuuTh8Upi4RVr2cmACsJMAzr m.i2wakD9C9xiIihQtbsLMKSIgrYeVUyPblK1qsGXkI63vkEFGt_5kMStba_AfRrl9KSYgaGI9sk GHeYynP_myHupjvT42i0Lr6uxZzIhjKY5HFuomybDYl6sVfBFdzDNOVaTIN8MtlXdIJb4O2T8_7j yPKxKuIhgOMqNtgvE6.Welo.v2Zgutyf4_DEBoo9FyOnTv9ElhWxBUq427FO3yd8IH69ZQGL8Sqw 10JcG.m1ddn5IDp2TemWtE4l_2b08vZ28zggfRlZD0noOmOLc08wIt4dWMLX.FRiKyXMxc8XxVOJ VXXL1cyd8XC6_dE5Cy3E2e9Cf2u5OQ53Wc.yY1xNgm9x8vs_jTNuGE8W3N8MXN9Tu0BoJRh31dZp 7Dup6pxnu_BXy_xPpFBo3NzcEzM96wVunBY3tfdpuHINygY7sPU6z1lqkRTvqxwnxMsAr66VKmT2 7_dpaen1WKLyykZvxKadc9XYliUsC2hJ_E_FdxbHMmi9cCOamc1q_Xc0uywa0yisHm5zE6oLWvCD H3JuZE9VxSyc2RLejwNiQkuqr040.RHsS8A6mS9XaEDQHexod8GkQlS99HyWObGzmRKQ4wpXZo1a iI8Z8S4WKbui8yl8PPsQauWZgNvamgYeIbQV.jTrXx2VUbIfnNw40G3nI_mLpwIJQEPdJdGiGZ0p B19HezxtOAZk4LEHPlMsy6uLLHgOkYDmivYFGANJ1Uyqdql2H60.j19gOXSg9iSUkMro8r56r0iM D8h8F6LQY7jPgIHYByomdWyhOhjAemiieZie25_Kiil6UiChdQbimIEDhIAYkfYSFpwvyltrq4Bl Dfc8fBoYM2fgN7Bd4Mi7d4wGVS3km858hhLPcOB45e6gyVXHI2VTlJ1ZeSEl07plwA4Tbo5KK8CW Yicv6i9e16rrB5WajwDmV9ytykCjmPEx1zFBB78i.Nu5o0o5Uvc.6B0bY8_vqys6jt8ZNkjcwSLK YT90ZubD1SBIAaRZwbxNt77Ok.dphGkKqeCdUEEQUWr07TVV2P.E2EdPB6lXMybr73d2WX66tvwG niuZ8ZwIEDrg01cBNa258h9bgvstGeTbWooDQQLz5owZaRg9C1_4VQ6ZJYuARth8Mh0HBwbcXxzE k49boBxJlRJpCiBW8TX2gRMiztRSDGvuB5YjUKZZLXpAI6C3oI6T59N__Z4PIaQKp8bJVC5PxqGE nbdMh7muvuQULbpn0Ph51t.MWViK36eWdksn_4jROOF4ZDQG1v6U3nAV2_QYSO0kPyu5Xaj34ujE rVZrr6Q9c4WBU6.i2HkH3q5GW5I8Hah_WObHjLLUCtrkxW83oopADn6E8CKzoLo.xs0H0fC9KrCV FAe49ywzsoMLYNouSLhlM6eGEQ5ds1vktNu9NYizksfMqDibUZKDs840aUg9H6UB3xCXk4Fy._8Q EAQQKnA8AVJvVfxAzHidE8VO7Ak.xE4wUetydVbIUMibFbRKQedpj58R6eVun8YuH3hAATrye5Zp rVgVEb9RN_PL_8C24OykZmZfYu6VLI6tSWKmJ0eMFtXOZjyqREI9GIo0Qaa3WFHjtvNPG9WKp94D nknWIDg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.sg3.yahoo.com with HTTP; Mon, 6 Jun 2022 02:47:22 +0000 Received: by hermes--canary-production-sg3-5f7658c994-q45vr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3a7a87dc6523ee7d3426ceda942b505a; Mon, 06 Jun 2022 02:47:19 +0000 (UTC) From: Alec Su To: agross@kernel.org, bjorn.andersson@linaro.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, sboyd@codeaurora.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, y.oudjana@protonmail.com, Alec Su , Krzysztof Kozlowski Subject: [PATCH v4 1/2] dt-bindings: arm: qcom: Document xiaomi,natrium board Date: Mon, 6 Jun 2022 02:47:05 +0000 Message-Id: <20220606024706.22861-2-ae40515@yahoo.com.tw> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20220606024706.22861-1-ae40515@yahoo.com.tw> References: <20220606024706.22861-1-ae40515@yahoo.com.tw> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Document Xiaomi Mi 5s Plus (xiaomi-natrium) smartphone which is based on Snapdragon 821 SoC. Signed-off-by: Alec Su Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 5c06d1bfc046..7ee852079d13 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -190,6 +190,7 @@ properties: - sony,kagura-row - sony,keyaki-row - xiaomi,gemini + - xiaomi,natrium - xiaomi,scorpio - const: qcom,msm8996 =20 --=20 2.35.3 From nobody Tue Apr 28 05:10:03 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B9BAAC433EF for ; Mon, 6 Jun 2022 02:47:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352248AbiFFCrf (ORCPT ); Sun, 5 Jun 2022 22:47:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352239AbiFFCra (ORCPT ); Sun, 5 Jun 2022 22:47:30 -0400 Received: from sonic310-21.consmr.mail.sg3.yahoo.com (sonic310-21.consmr.mail.sg3.yahoo.com [106.10.244.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72813EE0E for ; Sun, 5 Jun 2022 19:47:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.tw; s=s2048; t=1654483645; bh=vo0Al8AlPMuyx+tzzhfaNEdoj1MNpZFTFKDhcWctQNs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=LhX+pmIdBAlnuMqvzmJiCkVcN1vPFqUq3v54UrQsI9yxLH5kze9Sw58fC+63o7GyI1EYX3hBeSk1bK3LR+8sLks7S7vUu1+lHc/UOtFQ/OmgmszW4HMxNENwMcPULJVxLU5cqeUOBy++bk7REg7apk+bS8Oz+1vEXem7aaSNzuxQzqpe1QF2GfMcLwvMLvkIqznCWvruvJ1+2LUR3KWT1nYxbukGJaKN4O4p7C4UOqMBFGjDXMZ0chLxpr7GZ/HiIncVf0zzoNE7RXnuXtyaAkpaa1e/JSUveNdjhk3pgIXWyojoMEUZV7tcMQr0zTRE2Ily15gWImQiiNt/jknvCw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654483645; bh=sM6eSkBv7gY3OjgkhLD6zbo+JrdOKpj5PvLliJONyxn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=pv4idN5rTWdPnkigN3c+lt6av+QrtGpknTWdRxZcKVnZ49aKbMOvghyfWy7ilrLijInZ7RFNAZdlDomNqPuJ0gk03mGh506OIUp6Z+OOGE0akmGR8WJL+3Q+XIlFhbNVtNCI55LMsiXlupBF77qu/iT9eu5smiJcRgDek6xFJhcBtVJISfRIxQAEO9idODN/AGFlT9boCkBSX/3p91fk3+Gk1iUBCflnm9Zlhgj0vEkEZgGyMeypzoweUBiSD7/1wVR+/uXB1coMD4SItDPOcw+5Vod94tVO+KCVwS7EZcSGouuLF2/y9j7/MoImBLP1pH8WcJOwixhP7bV1Ezxi+Q== X-YMail-OSG: N2QSRW0VM1lU0l4qViATLNz0aVYkoxwtRoSyyyzraHfTrtvNIdkC9KWEZ.039dU jHPBL3OZFxMD7cAPeMv7Xdykm4jTkldaOA6MdWfqwUp5GJuXYk9w9OADUNSHQ7eONn8CtotQVcVm Fn5mJWJXaCsbeG3EXKG93aAgfalf1YN7Ac1NQs5RvM9ezSFzPEul4tCaHSEFnEiqjftkDCPSm8Cd 3Y7De0yZ7yCUm3bLsAnl8iyqmiO7VsE5.GLWk0ooJ_ih1wXl9PUhWO0eIvAZ.u6LrnCRFmBwL_Xh h28p.AG52AA1SjzNe.rk8eAugOIYMDis76hP_OBFcgozQ4fdKC0qd1pJwYNXgahlGktpsKtr9NHk ncqyek5QSFr_E6csqdpSPqE1T906cjc1mWBr80eZv9eu_TPDWo5zcOg3e3dfOl0nHZBhIfcN87WU oyOOksNoU03WkI0ljdQiD4afds6lyXdbA9vD8LAL6bNiF7hZQoemW48DwvEisquzhnMr5se0XROx pnucUZdC.ld9qqXa6HB8QYHY8jh_eh.XRG3TjdV_vMP00t0a1DYSHZG5kuWnJWgvdn2JiCQt52Zu jxFOphUttoa2e0m_O9y8S4Z36DPpH9Y4Nts_oi91tJiFL5_ooH5lzPYN2lFHWwYCeNYZiD0U8kER O4LOku8JLgosVPD.89QNVx3DHPCmyfZFKoejlObRsEmMUMllnqBI5JQYQPZMhFsb8SdYzm7aM4j6 C5BqocbSQn42m4vrypvk5QPb19XWL.OoNslvYztFB85WLiXMnd0Ufd87VdY7dfoZJBlvKWm3bPqr _UTAyJa7RkRyeQJwE80tGUd36KINwRBb0TDcXXcwd9bpt9X8djN799Cd5YQocxKPmJzW1DAvjGFd .k19pjionhm.Zgiv_mTUqyDSyvyzlOfCwSVkNl1AwyQ38suJvMdvzMsUmXSbM9pFvIX1yhyOUnT3 ApjaFEuutWaARqWGrmXg0F3c0aN3KO2HcSe7QSgWGCfkVrwL_2N5GgtQtq.3NMBKtDuVd35dtn6L DdQyXTZyYJfjtN.vP2DXPlDR1f8wWFZJi_7qorn9kpZIeQTlS3uNMsB8cGz1l7ithAoBwrtF_4cl AAQOqkcaQFfhJsfd4qRzF6VYDR5W4TkvwRwfhBL.AHiu55.MON2Mj4YE1pvhekXfLNuXg1Twlzpg CzsjMIqNkn2TjbFZdBAyc0Bju3615FzLi4GV5qrkcSQI9MK_eUruMtUW7aXbXs7T8oMrskNL1hCJ qx395K1jS3yiFs.8p3LrXlPEJowEMrhaDLXZEtKVLs9VkC5K7pd0s3AgZ682QAU8UpN4dnKyxnsW nm63v3LiVUQBrDl4QVjaktLEVSmPje2aDqYC.0zCZcJaU8I1KCmF0Iu_xDKF7bz4oQnswKVLzbk8 sma_OBP_r4MdMfI7IfLJEMbsu9VHstw8KEWnCqOCwH4lHmDu.zFEmETl.CK8GkYiQq.i_fiJtlBS nXIdWjPoQND1RtbvZj96UU6rMbnAnqEFWKWqM8.j6DWa0VD06i4uWdJwIy70asDqZnrTyrVoRScO Det.rY4Q8oCCCFuwHXOVz9avnt5Hy.bPZcO3c6pjljPto0cxXzLAsHwaFIcUt.3Qq1PBq_HwXXRJ MeKkHqu25AmF.U_Ke5x.N8WgIyJ0Z9EDY1HBWQ.cJLh1IBhwoayitw6J69CoshLWZf2x7aLXB3NW hPwoR5MRj5ufgzQAt4CKwIGVWM3kFgHaO.FVSLO.6kAsWwTv3Nrrdh8IA6zcC1.8OrtY261b3P3i FQr7Ehpp1NhUBOAsj9JyIEYwMJ6rOmo2JKhGZC9jWVtwhdLMG6.LJhcbKdr6A.bwk_2xQeYVVX4. pfOBnhazCxLsuAxGnTNGlnO7WpwpEqISyhz5QHKmcyTH2LHhZFYyG_H5hR_4Zajjlf3vkMMNXJxm tzeePQgF.Ln_ht_B3arsmDy9tiwFkJWLBEmI5JFw7Fk3gC5y2CAMRKFLa9csDfIeYboRE1wmiBqO mgYicHXkpTtpzx2m_rFmrYFYjm541gwy.Fu6FCc_cSYOHEOcUIXTf7LNON9dKf8y0ezW7THnjEEM DR7jM2NeXXXkecSyJHGpIVAZ4.Nq2I._nijXQQm__Zyny_hRmcaLkCQ6BF0yAPKWj_LHXxnjOeqw IMRNMcljxE9CpzTYBxn5njvwEPV9tljTfdvufdg2c._G7bAZNREWxPsOlWwN2ZhfhNZTmO0sOGrK g8ORP27gQgMzgpb84fqNzcxp2i77Me6_olSoGm0iETkEudIuzz0uIVjHfibC2RrbbbrLKhpcp0gD t1ygZurk- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.sg3.yahoo.com with HTTP; Mon, 6 Jun 2022 02:47:25 +0000 Received: by hermes--canary-production-sg3-5f7658c994-q45vr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3a7a87dc6523ee7d3426ceda942b505a; Mon, 06 Jun 2022 02:47:23 +0000 (UTC) From: Alec Su To: agross@kernel.org, bjorn.andersson@linaro.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, sboyd@codeaurora.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, phone-devel@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, y.oudjana@protonmail.com, Alec Su Subject: [PATCH v4 2/2] arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for Xiaomi Mi 5s Plus Date: Mon, 6 Jun 2022 02:47:06 +0000 Message-Id: <20220606024706.22861-3-ae40515@yahoo.com.tw> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20220606024706.22861-1-ae40515@yahoo.com.tw> References: <20220606024706.22861-1-ae40515@yahoo.com.tw> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add the device tree for Xiaomi Mi 5s Plus (natrium). Signed-off-by: Alec Su Reviewed-by: Yassine Oudjana --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../boot/dts/qcom/msm8996-xiaomi-natrium.dts | 414 ++++++++++++++++++ 2 files changed, 415 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 2f8aec2cc6db..3ae7ecd369fb 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -37,6 +37,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-sony-xperia-tone-dor= a.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-sony-xperia-tone-kagura.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-sony-xperia-tone-keyaki.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-xiaomi-gemini.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-xiaomi-natrium.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8996-xiaomi-scorpio.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-asus-novago-tp370ql.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8998-fxtec-pro1.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts b/arch/arm= 64/boot/dts/qcom/msm8996-xiaomi-natrium.dts new file mode 100644 index 000000000000..ff4673ee9e81 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts @@ -0,0 +1,414 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2022, Alec Su + */ + +/dts-v1/; + +#include "msm8996-xiaomi-common.dtsi" +#include "pmi8996.dtsi" +#include +#include + +/ { + model =3D "Xiaomi Mi 5s Plus"; + compatible =3D "xiaomi,natrium", "qcom,msm8996"; + chassis-type =3D "handset"; + qcom,msm-id =3D <305 0x10000>; + qcom,board-id =3D <47 0>; +}; + +&adsp_pil { + firmware-name =3D "qcom/msm8996/natrium/adsp.mbn"; +}; + +&blsp2_i2c6 { + touchscreen@20 { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x20>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <125 IRQ_TYPE_LEVEL_LOW>; + vdd-supply =3D <&vdd_3v2_tp>; + syna,reset-delay-ms =3D <200>; + syna,startup-delay-ms =3D <5>; + + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&touchscreen_default>; + pinctrl-1 =3D <&touchscreen_sleep>; + }; +}; + +&dsi0 { + status =3D "okay"; + + vdda-supply =3D <&vreg_l2a_1p25>; + vcca-supply =3D <&vreg_l28a_0p925>; + + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&mdss_dsi_default &mdss_te_default>; + pinctrl-1 =3D <&mdss_dsi_sleep &mdss_te_sleep>; + + panel: panel@0 { + compatible =3D "jdi,fhd-r63452"; + reg =3D <0>; + reset-gpios =3D <&tlmm 8 GPIO_ACTIVE_LOW>; + backlight =3D <&pmi8994_wled>; + + port { + panel_in: endpoint { + remote-endpoint =3D <&dsi0_out>; + }; + }; + }; +}; + +&dsi0_out { + remote-endpoint =3D <&panel_in>; +}; + +&gpu { + zap-shader { + firmware-name =3D "qcom/msm8996/natrium/a530_zap.mbn"; + }; +}; + +&mss_pil { + firmware-name =3D "qcom/msm8996/natrium/mba.mbn", + "qcom/msm8996/natrium/modem.mbn"; +}; + +&pmi8994_wled { + status =3D "okay"; + + qcom,enabled-strings =3D <0 1>; + qcom,switching-freq =3D <600>; +}; + +&q6asmdai { + dai@0 { + reg =3D <0>; + }; + + dai@1 { + reg =3D <1>; + }; + + dai@2 { + reg =3D <2>; + }; +}; + +&slpi_pil { + firmware-name =3D "qcom/msm8996/natrium/slpi.mbn"; +}; + +&sound { + compatible =3D "qcom,apq8096-sndcard"; + model =3D "natrium"; + audio-routing =3D "RX_BIAS", "MCLK"; + + mm1-dai-link { + link-name =3D "MultiMedia1"; + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; + }; + }; + + mm2-dai-link { + link-name =3D "MultiMedia2"; + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; + }; + }; + + mm3-dai-link { + link-name =3D "MultiMedia3"; + cpu { + sound-dai =3D <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; + }; + }; + + slim-dai-link { + link-name =3D "SLIM Playback"; + cpu { + sound-dai =3D <&q6afedai SLIMBUS_6_RX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + + codec { + sound-dai =3D <&wcd9335 6>; + }; + }; + + slimcap-dai-link { + link-name =3D "SLIM Capture"; + cpu { + sound-dai =3D <&q6afedai SLIMBUS_0_TX>; + }; + + platform { + sound-dai =3D <&q6routing>; + }; + + codec { + sound-dai =3D <&wcd9335 1>; + }; + }; +}; + +&venus { + firmware-name =3D "qcom/msm8996/natrium/venus.mbn"; +}; + +&rpm_requests { + pm8994-regulators { + vreg_l3a_0p875: l3 { + regulator-name =3D "vreg_l3a_0p875"; + regulator-min-microvolt =3D <850000>; + regulator-max-microvolt =3D <1300000>; + }; + vreg_l11a_1p1: l11 { + regulator-name =3D "vreg_l11a_1p1"; + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <1100000>; + }; + vreg_l17a_2p8: l17 { + regulator-name =3D "vreg_l17a_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + vreg_l18a_2p8: l18 { + regulator-name =3D "vreg_l18a_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + vreg_l29a_2p8: l29 { + regulator-name =3D "vreg_l29a_2p8"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + }; +}; + +&pm8994_gpios { + gpio-line-names =3D + "NC", /* GPIO_1 */ + "VOL_UP_N", /* GPIO_2 */ + "SPKR_ID", /* GPIO_3 */ + "PWM_HAPTICS", /* GPIO_4 */ + "INFARED_DRV", /* GPIO_5 */ + "NC", /* GPIO_6 */ + "KEYPAD_LED_EN_A", /* GPIO_7 */ + "WL_EN", /* GPIO_8 */ + "3P3_ENABLE", /* GPIO_9 */ + "NC", /* GPIO_10 */ + "NC", /* GPIO_11 */ + "NC", /* GPIO_12 */ + "NC", /* GPIO_13 */ + "NC", /* GPIO_14 */ + "DIVCLK1_CDC", /* GPIO_15 */ + "DIVCLK2_HAPTICS", /* GPIO_16 */ + "NC", /* GPIO_17 */ + "32KHz_CLK_IN", /* GPIO_18 */ + "BT_EN", /* GPIO_19 */ + "PMIC_SLB", /* GPIO_20 */ + "UIM_BATT_ALARM", /* GPIO_21 */ + "NC"; /* GPIO_22 */ +}; + +&pm8994_mpps { + gpio-line-names =3D + "NC", /* MPP_1 */ + "CCI_TIMER1", /* MPP_2 */ + "PMIC_SLB", /* MPP_3 */ + "EXT_FET_WLED_PWR_EN_N",/* MPP_4 */ + "NC", /* MPP_5 */ + "NC", /* MPP_6 */ + "NC", /* MPP_7 */ + "NC"; /* MPP_8 */ +}; + +&pmi8994_gpios { + gpio-line-names =3D + "NC", /* GPIO_1 */ + "SPKR_PA_EN", /* GPIO_2 */ + "NC", /* GPIO_3 */ + "NC", /* GPIO_4 */ + "NC", /* GPIO_5 */ + "NC", /* GPIO_6 */ + "NC", /* GPIO_7 */ + "NC", /* GPIO_8 */ + "NC", /* GPIO_9 */ + "NC"; /* GPIO_10 */ +}; + +&tlmm { + gpio-line-names =3D + "ESE_SPI_MOSI", /* GPIO_0 */ + "ESE_SPI_MISO", /* GPIO_1 */ + "NC", /* GPIO_2 */ + "ESE_SPI_CLK", /* GPIO_3 */ + "MSM_UART_TX", /* GPIO_4 */ + "MSM_UART_RX", /* GPIO_5 */ + "NFC_I2C_SDA", /* GPIO_6 */ + "NFC_I2C_SCL", /* GPIO_7 */ + "LCD0_RESET_N", /* GPIO_8 */ + "NFC_IRQ", /* GPIO_9 */ + "LCD_TE", /* GPIO_10 */ + "LCD_ID_DET1", /* GPIO_11 */ + "NFC_DISABLE", /* GPIO_12 */ + "CAM_MCLK0", /* GPIO_13 */ + "CAM_MCLK1", /* GPIO_14 */ + "CAM_MCLK2", /* GPIO_15 */ + "ESE_PWR_REQ", /* GPIO_16 */ + "CCI_I2C_SDA0", /* GPIO_17 */ + "CCI_I2C_SCL0", /* GPIO_18 */ + "CCI_I2C_SDA1", /* GPIO_19 */ + "CCI_I2C_SCL1", /* GPIO_20 */ + "NFC_DWL_REQ", /* GPIO_21 */ + "CCI_TIMER1", /* GPIO_22 */ + "WEBCAM1_RESET_N", /* GPIO_23 */ + "ESE_IRQ", /* GPIO_24 */ + "NC", /* GPIO_25 */ + "WEBCAM1_STANDBY", /* GPIO_26 */ + "NC", /* GPIO_27 */ + "NC", /* GPIO_28 */ + "NC", /* GPIO_29 */ + "CAM_VDD_1P2_EN_2", /* GPIO_30 */ + "CAM_RESET_0", /* GPIO_31 */ + "CAM_RESET_1", /* GPIO_32 */ + "NC", /* GPIO_33 */ + "NC", /* GPIO_34 */ + "PCI_E0_RST_N", /* GPIO_35 */ + "PCI_E0_CLKREQ_N", /* GPIO_36 */ + "PCI_E0_WAKE", /* GPIO_37 */ + "CHARGER_INT", /* GPIO_38 */ + "CHARGER_RESET", /* GPIO_39 */ + "NC", /* GPIO_40 */ + "QCA_UART_TXD", /* GPIO_41 */ + "QCA_UART_RXD", /* GPIO_42 */ + "QCA_UART_CTS", /* GPIO_43 */ + "QCA_UART_RTS", /* GPIO_44 */ + "MAWC_UART_TX", /* GPIO_45 */ + "MAWC_UART_RX", /* GPIO_46 */ + "NC", /* GPIO_47 */ + "NC", /* GPIO_48 */ + "NC", /* GPIO_49 */ + "FP_SPI_RST", /* GPIO_50 */ + "TYPEC_I2C_SDA", /* GPIO_51 */ + "TYPEC_I2C_SCL", /* GPIO_52 */ + "CODEC_INT2_N", /* GPIO_53 */ + "CODEC_INT1_N", /* GPIO_54 */ + "APPS_I2C7_SDA", /* GPIO_55 */ + "APPS_I2C7_SCL", /* GPIO_56 */ + "FORCE_USB_BOOT", /* GPIO_57 */ + "NC", /* GPIO_58 */ + "NC", /* GPIO_59 */ + "NC", /* GPIO_60 */ + "NC", /* GPIO_61 */ + "ESE_RSTN", /* GPIO_62 */ + "TYPEC_INT", /* GPIO_63 */ + "CODEC_RESET_N", /* GPIO_64 */ + "PCM_CLK", /* GPIO_65 */ + "PCM_SYNC", /* GPIO_66 */ + "PCM_DIN", /* GPIO_67 */ + "PCM_DOUT", /* GPIO_68 */ + "CDC_44K1_CLK", /* GPIO_69 */ + "SLIMBUS_CLK", /* GPIO_70 */ + "SLIMBUS_DATA0", /* GPIO_71 */ + "SLIMBUS_DATA1", /* GPIO_72 */ + "LDO_5V_IN_EN", /* GPIO_73 */ + "TYPEC_EN_N", /* GPIO_74 */ + "NC", /* GPIO_75 */ + "NC", /* GPIO_76 */ + "NC", /* GPIO_77 */ + "NC", /* GPIO_78 */ + "NC", /* GPIO_79 */ + "SENSOR_RESET_N", /* GPIO_80 */ + "FP_SPI_MOSI", /* GPIO_81 */ + "FP_SPI_MISO", /* GPIO_82 */ + "FP_SPI_CS_N", /* GPIO_83 */ + "FP_SPI_CLK", /* GPIO_84 */ + "NC", /* GPIO_85 */ + "CAM_VDD_1P2_EN", /* GPIO_86 */ + "MSM_TS_I2C_SDA", /* GPIO_87 */ + "MSM_TS_I2C_SCL", /* GPIO_88 */ + "TS_RESOUT_N", /* GPIO_89 */ + "ESE_SPI_CS_N", /* GPIO_90 */ + "NC", /* GPIO_91 */ + "CAM2_AVDD_EN", /* GPIO_92 */ + "CAM2_VCM_EN", /* GPIO_93 */ + "NC", /* GPIO_94 */ + "NC", /* GPIO_95 */ + "NC", /* GPIO_96 */ + "GRFC_0", /* GPIO_97 */ + "GRFC_1", /* GPIO_98 */ + "NC", /* GPIO_99 */ + "GRFC_3", /* GPIO_100 */ + "GRFC_4", /* GPIO_101 */ + "GRFC_5", /* GPIO_102 */ + "NC", /* GPIO_103 */ + "GRFC_7", /* GPIO_104 */ + "UIM2_DATA", /* GPIO_105 */ + "UIM2_CLK", /* GPIO_106 */ + "UIM2_RESET", /* GPIO_107 */ + "UIM2_PRESENT", /* GPIO_108 */ + "UIM1_DATA", /* GPIO_109 */ + "UIM1_CLK", /* GPIO_110 */ + "UIM1_RESET", /* GPIO_111 */ + "UIM1_PRESENT", /* GPIO_112 */ + "UIM_BATT_ALARM", /* GPIO_113 */ + "GRFC_8", /* GPIO_114 */ + "GRFC_9", /* GPIO_115 */ + "TX_GTR_THRES", /* GPIO_116 */ + "ACCEL_INT", /* GPIO_117 */ + "GYRO_INT", /* GPIO_118 */ + "COMPASS_INT", /* GPIO_119 */ + "PROXIMITY_INT_N", /* GPIO_120 */ + "FP_IRQ", /* GPIO_121 */ + "P_SENSE", /* GPIO_122 */ + "HALL_INTR2", /* GPIO_123 */ + "HALL_INTR1", /* GPIO_124 */ + "TS_INT_N", /* GPIO_125 */ + "NC", /* GPIO_126 */ + "GRFC_11", /* GPIO_127 */ + "NC", /* GPIO_128 */ + "EXT_GPS_LNA_EN", /* GPIO_129 */ + "NC", /* GPIO_130 */ + "LCD_ID_DET2", /* GPIO_131 */ + "LCD_TE2", /* GPIO_132 */ + "GRFC_14", /* GPIO_133 */ + "GSM_TX2_PHASE_D", /* GPIO_134 */ + "NC", /* GPIO_135 */ + "GRFC_15", /* GPIO_136 */ + "RFFE3_DATA", /* GPIO_137 */ + "RFFE3_CLK", /* GPIO_138 */ + "NC", /* GPIO_139 */ + "NC", /* GPIO_140 */ + "RFFE5_DATA", /* GPIO_141 */ + "RFFE5_CLK", /* GPIO_142 */ + "NC", /* GPIO_143 */ + "COEX_UART_TX", /* GPIO_144 */ + "COEX_UART_RX", /* GPIO_145 */ + "RFFE2_DATA", /* GPIO_146 */ + "RFFE2_CLK", /* GPIO_147 */ + "RFFE1_DATA", /* GPIO_148 */ + "RFFE1_CLK"; /* GPIO_149 */ + + touchscreen_default: touchscreen-default { + pins =3D "gpio89", "gpio125"; + function =3D "gpio"; + drive-strength =3D <10>; + bias-pull-up; + }; + + touchscreen_sleep: touchscreen-sleep { + pins =3D "gpio89", "gpio125"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; --=20 2.35.3