From nobody Mon May 6 10:11:04 2024 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 A837CC6FA93 for ; Wed, 28 Sep 2022 16:54:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234107AbiI1Qyh (ORCPT ); Wed, 28 Sep 2022 12:54:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233724AbiI1Qyc (ORCPT ); Wed, 28 Sep 2022 12:54:32 -0400 Received: from mail-4319.protonmail.ch (mail-4319.protonmail.ch [185.70.43.19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CF63BDC; Wed, 28 Sep 2022 09:54:31 -0700 (PDT) Date: Wed, 28 Sep 2022 16:54:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664384070; x=1664643270; bh=bx6LkYA6tSEHnMC6YQRX0QPXJeIZTYibdxAR1z0B574=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=FEI7Ps4IxloClhD6QzBL2QqFYBwXGTRsVnsnPiNErKx4MiaqbSGxxkGa047sqiuAT 5DpZhe6OjBjKOlngzNjR4eQ2yKBZfYXABJBXPAnAUBOAkTfs7olAyn05Mwev8O55p9 3nOnsRFDj0YeO9v6UukztWylriBBIGGEmjqX7u6ppMWNQBcwsnmK7EvPwlyHW2b1FA ThY57qBXlSyCBcEzbLDEAEJAEUgrLq8IIsJN2RSLw2c6F8MKLC0R/0ABxwr41K2Qb0 WaIvipuE3Do1Ftf83gaATkdet1Yt+3SW94Nm7puKdZzGQGkuINFx9cXKRIqV/W+eyv VFLsZ5m0Hkq8A== To: devicetree@vger.kernel.org From: "Lin, Meng-Bo" Cc: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Julian Ribbeck , Stephan Gerhold , Nikita Travkin , Josef W Menad , Markuss Broks , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht Subject: [PATCH v3 1/5] dt-bindings: qcom: Document bindings for new msm8916-samsung-j5 devices Message-ID: <20220928165118.179493-1-linmengbo0689@protonmail.com> In-Reply-To: <20220928164806.179314-1-linmengbo0689@protonmail.com> References: <20220928164806.179314-1-linmengbo0689@protonmail.com> Feedback-ID: 40467236:user:proton 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 the new samsung-j3/j5x device tree bindings used in their device trees. Signed-off-by: Lin, Meng-Bo Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index fb1d00bcc847..b1c69d4d9a9a 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -176,7 +176,9 @@ properties: - longcheer,l8910 - samsung,a3u-eur - samsung,a5u-eur + - samsung,j3 - samsung,j5 + - samsung,j5x - samsung,serranove - wingtech,wt88047 - const: qcom,msm8916 --=20 2.30.2 From nobody Mon May 6 10:11:04 2024 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 B14E1C04A95 for ; Wed, 28 Sep 2022 17:00:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233997AbiI1RAT (ORCPT ); Wed, 28 Sep 2022 13:00:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33600 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233426AbiI1RAN (ORCPT ); Wed, 28 Sep 2022 13:00:13 -0400 Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 142AC7859D for ; Wed, 28 Sep 2022 10:00:11 -0700 (PDT) Date: Wed, 28 Sep 2022 17:00:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664384410; x=1664643610; bh=mo7AOkHDwtAowybZCz4gOmDpXU1TRunSY5GhLVmFCfk=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=t4biK5LkVbgF39OHwoxgpWZfZl6skEh4lO3+EbNUMm84TRj/jS1oWkh6otxZT+HH8 Sr02Iz4CDnHzaBvady+u+BZfDiZxewb/VlM4/MlmSDU8lRiTGl3fOBDDVNLMhvQoxz 5zyyLDxurXrDdFaKzCzck+869WUrlgVbuSoFl78fExodo4T2AMcBYtsHVckYbDpSlc ULQU3U1PE5dHE8ZRQvT2VAcK/cPpv32ioYnzum/MMNYav4oAIi+iLA+laW76igefgV gIJJrC5Cvixl1cPO0YKPWAyT3wE/Mmkb4AZKRN67Q//90Xhmwgg/00cpPobJvuaJnk s8dT7+EuDAEWg== To: devicetree@vger.kernel.org From: "Lin, Meng-Bo" Cc: Stephan Gerhold , Nikita Travkin , Julian Ribbeck , Josef W Menad , Markuss Broks , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Subject: [PATCH v3 2/5] arm64: dts: qcom: msm8916-samsung-j5: Drop from Makefile Message-ID: <20220928165909.181028-1-linmengbo0689@protonmail.com> In-Reply-To: <20220928164806.179314-1-linmengbo0689@protonmail.com> References: <20220928164806.179314-1-linmengbo0689@protonmail.com> Feedback-ID: 40467236:user:proton 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" Before moving msm8916-samsung-j5.dts to msm8916-samsung-j5-common.dtsi, drop it from Makefile temporarily to avoid errors. Signed-off-by: Lin, Meng-Bo --- arch/arm64/boot/dts/qcom/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 1d86a33de528..6db7d9d791d5 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -15,7 +15,6 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-longcheer-l8910.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-a3u-eur.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-a5u-eur.dtb -dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-j5.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-serranove.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt88047.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8992-lg-bullhead-rev-10.dtb --=20 2.30.2 From nobody Mon May 6 10:11:04 2024 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 626ADC32771 for ; Wed, 28 Sep 2022 17:00:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234067AbiI1RAg (ORCPT ); Wed, 28 Sep 2022 13:00:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233904AbiI1RAc (ORCPT ); Wed, 28 Sep 2022 13:00:32 -0400 Received: from mail-40137.protonmail.ch (mail-40137.protonmail.ch [185.70.40.137]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B7D7558DF1; Wed, 28 Sep 2022 10:00:25 -0700 (PDT) Date: Wed, 28 Sep 2022 17:00:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664384424; x=1664643624; bh=HMfLWuTCBimoQHszrNwwVDH2NqizvlSNDkSybhyZMak=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=xwesXVg5ZMe5+KWYyfNmOI35fC16PTYEOAGWFv61C4+/4ODdv1KBArpDl8mo6pkww 4Pk0K7bMga+qA9a6izzDBYrcA5fCtB7PIzFPF01qaCbo7gvccui8kcEuxmwc4W7aNu yhlMnCUXTsJQ9B3Qn3vjMSdpLPTVxIt6AEf0jRfw4A3YJ+ZLW4l9PU3NkJvLLxvCDO mXivexD/Fge6x6/Dou6d83fscJFLsfVwZLzCm8AVQ7du3sW5Sfix/dMW7J92eie873 PwVPOCLj3NaCwwl6FBBTMhkFCA7Ms2bBWSRT1PpOjHkqac904a/G5hUPPLluaNtkKl 20kjjNVzJEdrg== To: devicetree@vger.kernel.org From: "Lin, Meng-Bo" Cc: Stephan Gerhold , Nikita Travkin , Julian Ribbeck , Josef W Menad , Markuss Broks , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Subject: [PATCH v3 3/5] arm64: dts: qcom: msm8916-samsung-j5-common: Add initial common device tree Message-ID: <20220928165920.181087-1-linmengbo0689@protonmail.com> In-Reply-To: <20220928164806.179314-1-linmengbo0689@protonmail.com> References: <20220928164806.179314-1-linmengbo0689@protonmail.com> Feedback-ID: 40467236:user:proton 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" The smartphones below are using the MSM8916 SoC, which are released in 2015-2016: Samsung Galaxy J5 2015 (SM-J500*) Samsung Galaxy J5 2016 (SM-J510*) Samsung Galaxy J3 2016 - SM-J3109/SM-J320Y/SM-J320YZ - SM-J320N0/SM-J320ZN - SM-J320P/SM-J320R4/SM-J320V/SM-S320VL Add a common device tree for with initial support for: - GPIO keys - SDHCI (internal and external storage) - USB Device Mode - UART (on USB connector via the SM5703 MUIC) - WCNSS (WiFi/BT) - Regulators The three devices (some varints of J3, all other variants of J5 released in 2015 and J5X released in 2016) are very similar, with some differences in display and GPIO pins. The common parts are shared in msm8916-samsung-j5-common.dtsi to reduce duplication. Signed-off-by: Lin, Meng-Bo --- ...6-samsung-j5.dts =3D> msm8916-samsung-j5-common.dtsi} | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) rename arch/arm64/boot/dts/qcom/{msm8916-samsung-j5.dts =3D> msm8916-samsu= ng-j5-common.dtsi} (94%) diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts b/arch/arm64/b= oot/dts/qcom/msm8916-samsung-j5-common.dtsi similarity index 94% rename from arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts rename to arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi index eabeed18cfaa..4f71609bf6f8 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi @@ -1,15 +1,10 @@ // SPDX-License-Identifier: GPL-2.0-only =20 -/dts-v1/; - #include "msm8916-pm8916.dtsi" + #include =20 / { - model =3D "Samsung Galaxy J5 (2015)"; - compatible =3D "samsung,j5", "qcom,msm8916"; - chassis-type =3D "handset"; - aliases { serial0 =3D &blsp1_uart2; }; @@ -92,7 +87,6 @@ &usb { =20 &usb_hs_phy { extcon =3D <&pm8916_usbin>; - qcom,init-seq =3D /bits/ 8 <0x1 0x19 0x2 0x0b>; }; =20 &smd_rpm_regulators { @@ -199,7 +193,7 @@ l18 { }; =20 &msmgpio { - gpio_keys_default: gpio-keys-default { + gpio_keys_default: gpio-keys-default-state { pins =3D "gpio107", "gpio109"; function =3D "gpio"; =20 --=20 2.30.2 From nobody Mon May 6 10:11:04 2024 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 7D640C32771 for ; Wed, 28 Sep 2022 17:00:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234226AbiI1RAl (ORCPT ); Wed, 28 Sep 2022 13:00:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234175AbiI1RAg (ORCPT ); Wed, 28 Sep 2022 13:00:36 -0400 Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9D06C80EB9 for ; Wed, 28 Sep 2022 10:00:34 -0700 (PDT) Date: Wed, 28 Sep 2022 17:00:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664384432; x=1664643632; bh=fNdKw7rnRuBz2C10AejMFBYbvX0k55cR42beHrm7Qxk=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=bhDyxDCRfF9x3MdMNVkah+Iq1a1r+UVJc39W8TsIlGherikodGa1DglK69bFiTu6M F2WdrhjV/jmOHxGcwtfMk+03Faak/OMe2bd7ifjRsZdDBzatRs2ffcdOypG/Sq4UM2 1Al5jI0LpJGrajlkDdFAtKSZA4rPYz9OmAJupIWOahDaP5Tl7QxyH0Wvk3ZS20VXYI HAVCC9XheebUYciKp0krrF88FQ2mJ1Ttf3d6O/oyRoLgJ5hBwvq3fk/pZoAJubxec4 +WAPkd0xty0Byfq4D1Ci2ZoQmLGdnwPpGfL7OJvVK09/Z8XPJnDw0AxTkukv3+V45E fi0itSC6AFR+Q== To: devicetree@vger.kernel.org From: "Lin, Meng-Bo" Cc: Stephan Gerhold , Nikita Travkin , Julian Ribbeck , Josef W Menad , Markuss Broks , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Subject: [PATCH v3 4/5] arm64: dts: qcom: msm8916-samsung-j5: Use common device tree Message-ID: <20220928165932.181146-1-linmengbo0689@protonmail.com> In-Reply-To: <20220928164806.179314-1-linmengbo0689@protonmail.com> References: <20220928164806.179314-1-linmengbo0689@protonmail.com> Feedback-ID: 40467236:user:proton 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" After moving msm8916-samsung-j5.dts to msm8916-samsung-j5-common.dtsi, Add new J3, J5 2015/2016 device trees. [Add j5x device tree] Co-developed-by: Josef W Menad Signed-off-by: Josef W Menad [Use &pm8916_usbin as USB extcon and add chassis-type for j5x] Co-developed-by: Stephan Gerhold Signed-off-by: Stephan Gerhold [Use common init device tree and add j3 device tree] Signed-off-by: Lin, Meng-Bo --- arch/arm64/boot/dts/qcom/Makefile | 3 +++ .../boot/dts/qcom/msm8916-samsung-j3.dts | 21 +++++++++++++++++++ .../boot/dts/qcom/msm8916-samsung-j5.dts | 15 +++++++++++++ .../boot/dts/qcom/msm8916-samsung-j5x.dts | 11 ++++++++++ 4 files changed, 50 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-j5x.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 6db7d9d791d5..357a2529fe74 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -15,6 +15,9 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-longcheer-l8910.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-a3u-eur.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-a5u-eur.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-j3.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-j5.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-j5x.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-samsung-serranove.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt88047.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8992-lg-bullhead-rev-10.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts b/arch/arm64/b= oot/dts/qcom/msm8916-samsung-j3.dts new file mode 100644 index 000000000000..bf8672ebedcd --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "msm8916-samsung-j5-common.dtsi" + +/ { + model =3D "Samsung Galaxy J3 (2016)"; + compatible =3D "samsung,j3", "qcom,msm8916"; + chassis-type =3D "handset"; + + reserved-memory { + /delete-node/ tz-apps@85500000; + + /* Additional memory used by Samsung firmware modifications */ + tz-apps@85a00000 { + reg =3D <0x0 0x85800000 0x0 0x800000>; + no-map; + }; + }; +}; diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts b/arch/arm64/b= oot/dts/qcom/msm8916-samsung-j5.dts new file mode 100644 index 000000000000..0a32d33e9778 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "msm8916-samsung-j5-common.dtsi" + +/ { + model =3D "Samsung Galaxy J5 (2015)"; + compatible =3D "samsung,j5", "qcom,msm8916"; + chassis-type =3D "handset"; +}; + +&usb_hs_phy { + qcom,init-seq =3D /bits/ 8 <0x1 0x19 0x2 0x0b>; +}; diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5x.dts b/arch/arm64/= boot/dts/qcom/msm8916-samsung-j5x.dts new file mode 100644 index 000000000000..7656ac4508cf --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5x.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; + +#include "msm8916-samsung-j5-common.dtsi" + +/ { + model =3D "Samsung Galaxy J5 (2016)"; + compatible =3D "samsung,j5x", "qcom,msm8916"; + chassis-type =3D "handset"; +}; --=20 2.30.2 From nobody Mon May 6 10:11:04 2024 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 28C6FC54EE9 for ; Wed, 28 Sep 2022 17:00:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234288AbiI1RAz (ORCPT ); Wed, 28 Sep 2022 13:00:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35640 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234283AbiI1RAn (ORCPT ); Wed, 28 Sep 2022 13:00:43 -0400 Received: from mail-4318.protonmail.ch (mail-4318.protonmail.ch [185.70.43.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A5C9780BDA for ; Wed, 28 Sep 2022 10:00:42 -0700 (PDT) Date: Wed, 28 Sep 2022 17:00:27 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1664384441; x=1664643641; bh=gUhqstaRapz/dEFPQohg3Styf6DL29cIpA3fSfsODL0=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID; b=zK2eQy6lao1+50JVyNkwsj29cMwOASBhry1NxC0TDywJaJ5F/BdobgDt4lujEAlsO x9PORPUEzMrJW+ukjvWV15iIM0O3eoEfzSPjb1waaa1J2MKHlQpQsLLkYHubE3FTO9 MPWaz1Y8/T1PSwo8VRCbws1lavPB07FJQfrv0Sd/elUFJX5lILE4p6h+8iE5fp9ZKJ 6yf8V8z0Ft/po3qrjn3UnOID1VoTiXY2b8eq0bar075uhvGTM40kouGdmMHISqy7yH b/ct73/PL7lVJvVD1YGxvOU+iSKakoSnBtVDmeSsibBNU1nwj63j/akkSWm6zhpKPL Lcnuj98UVawuA== To: devicetree@vger.kernel.org From: "Lin, Meng-Bo" Cc: Stephan Gerhold , Nikita Travkin , Julian Ribbeck , Josef W Menad , Markuss Broks , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Subject: [PATCH v3 5/5] arm64: dts: qcom: msm8916-samsung-j5-common: Add Hall sensor Message-ID: <20220928165944.181207-1-linmengbo0689@protonmail.com> In-Reply-To: <20220928164806.179314-1-linmengbo0689@protonmail.com> References: <20220928164806.179314-1-linmengbo0689@protonmail.com> Feedback-ID: 40467236:user:proton 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" Samsung Galaxy J5 2015 and 2016 have a Hall sensor on GPIO pin 52. Add GPIO Hall sensor for them. Signed-off-by: Lin, Meng-Bo --- .../boot/dts/qcom/msm8916-samsung-j3.dts | 4 +++ .../dts/qcom/msm8916-samsung-j5-common.dtsi | 26 +++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts b/arch/arm64/b= oot/dts/qcom/msm8916-samsung-j3.dts index bf8672ebedcd..7fd357b7f728 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j3.dts @@ -19,3 +19,7 @@ tz-apps@85a00000 { }; }; }; + +&gpio_hall_sensor { + status =3D "disabled"; +}; diff --git a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi b/arch= /arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi index 4f71609bf6f8..54190144f823 100644 --- a/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916-samsung-j5-common.dtsi @@ -3,6 +3,7 @@ #include "msm8916-pm8916.dtsi" =20 #include +#include =20 / { aliases { @@ -21,6 +22,23 @@ tz-apps@85500000 { }; }; =20 + gpio_hall_sensor: gpio-hall-sensor { + compatible =3D "gpio-keys"; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&gpio_hall_sensor_default>; + + label =3D "GPIO Hall Effect Sensor"; + + event-hall-sensor { + label =3D "Hall Effect Sensor"; + gpios =3D <&msmgpio 52 GPIO_ACTIVE_LOW>; + linux,input-type =3D ; + linux,code =3D ; + linux,can-disable; + }; + }; + gpio-keys { compatible =3D "gpio-keys"; =20 @@ -193,6 +211,14 @@ l18 { }; =20 &msmgpio { + gpio_hall_sensor_default: gpio-hall-sensor-default-state { + pins =3D "gpio52"; + function =3D "gpio"; + + drive-strength =3D <2>; + bias-disable; + }; + gpio_keys_default: gpio-keys-default-state { pins =3D "gpio107", "gpio109"; function =3D "gpio"; --=20 2.30.2