From nobody Fri Dec 19 05:01:44 2025 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 31837C07E8F for ; Fri, 11 Aug 2023 21:44:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233772AbjHKVoW (ORCPT ); Fri, 11 Aug 2023 17:44:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236047AbjHKVoT (ORCPT ); Fri, 11 Aug 2023 17:44:19 -0400 Received: from out-116.mta0.migadu.com (out-116.mta0.migadu.com [91.218.175.116]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE4DA2D57 for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789873; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2Xtt4yqpLsvUfjFz6kVuks/8AR6l3ZDCWG+KIcvWG2I=; b=i/oTtwxkpLtHxogS2A5CCLtHU1GBowWr8i4J+bbOTcyMuJzDDEpbbMEJAjmklAWblWDibZ AHvnwNtCTwyepS26mHR0udBiAsBFxaqk86lU1+vaSKsoZv1KQhGa/EOB9zhFRUaMQrYSrO FB8wPI8QQa6TIUDF+N9E6ky94SiC1xk= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 1/7] dt-bindings: arm: qcom: Document MSM8x26-based Lumia phones Date: Fri, 11 Aug 2023 22:35:18 +0100 Message-ID: <20230811213728.23726-2-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Document MSM8226 and MSM8926 Lumias. Signed-off-by: Rayyan Ansari Acked-by: Conor Dooley --- Documentation/devicetree/bindings/arm/qcom.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 450f616774e0..ea4b1c530461 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -181,9 +181,18 @@ properties: =20 - items: - enum: + - microsoft,dempsey + - microsoft,makepeace + - microsoft,moneypenny - samsung,s3ve3g - const: qcom,msm8226 =20 + - items: + - enum: + - microsoft,superman-lte + - microsoft,tesla + - const: qcom,msm8926 + - items: - enum: - sony,kanuti-tulip --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 D34B3C04A6A for ; Fri, 11 Aug 2023 21:44:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237050AbjHKVoa (ORCPT ); Fri, 11 Aug 2023 17:44:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236971AbjHKVoU (ORCPT ); Fri, 11 Aug 2023 17:44:20 -0400 Received: from out-64.mta0.migadu.com (out-64.mta0.migadu.com [IPv6:2001:41d0:1004:224b::40]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3523B2D79 for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789881; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9ri9A8Q1CUKvXJeb8nJA1u5zoIHBVlDIsMSRftNYEOA=; b=S1uE7nQqH3/VZfwWyk97EoG1z2uwQIzKeuSKqDkp6B6/FEZelpuvzkjgX4sB9jvyLwfhL6 jbChXQ/Xkl6+u0yXKgfxU5OhH2foyTPfUbjdPBY4azQ6DxZfj7cNyWuj4dGDZss0QS4pbv 3+g/Xo+S+acXvSjMhRPQHIdEubS9Dxg= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 2/7] ARM: dts: qcom: add common device tree for MSM8x26-based Lumia phones Date: Fri, 11 Aug 2023 22:35:19 +0100 Message-ID: <20230811213728.23726-3-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add a common device tree for Lumias based on the Qualcomm MSM8x26 family of chipsets. Currently supports: - Framebuffer - Touchscreen - Keys - Regulators - MMC - USB - UART Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari --- .../qcom/qcom-msm8226-microsoft-common.dtsi | 332 ++++++++++++++++++ 1 file changed, 332 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dt= si diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi b/ar= ch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi new file mode 100644 index 000000000000..b49ccf867964 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi @@ -0,0 +1,332 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Common Board Device Tree for Microsoft MSM8x26-based Lumias + * + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +#include "qcom-msm8226.dtsi" +#include "qcom-pm8226.dtsi" +#include + +/* + * Delete all generic (msm8226.dtsi) reserved + * memory mappings which are different on these devices. + */ +/delete-node/ &smem_region; + +/ { + aliases { + mmc0 =3D &sdhc_1; /* eMMC */ + mmc1 =3D &sdhc_2; /* microSD */ + display0 =3D &framebuffer0; + }; + + chosen { + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + stdout-path =3D "display0"; + + framebuffer0: framebuffer@3200000 { + compatible =3D "simple-framebuffer"; + reg =3D <0x3200000 0x800000>; + format =3D "a8r8g8b8"; + width =3D <720>; + height =3D <1280>; + stride =3D <(720 * 4)>; + + clocks =3D <&mmcc MDSS_AHB_CLK>, + <&mmcc MDSS_AXI_CLK>, + <&mmcc MDSS_BYTE0_CLK>, + <&mmcc MDSS_MDP_CLK>, + <&mmcc MDSS_PCLK0_CLK>, + <&mmcc MDSS_VSYNC_CLK>; + power-domains =3D <&mmcc MDSS_GDSC>; + }; + }; + + gpio_keys: gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&gpio_keys_active>; + + label =3D "GPIO Buttons"; + + volume-up { + label =3D "Volume Up"; + gpios =3D <&tlmm 106 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; + }; + + /* + * This device being a WP platform has a different + * memory layout than other Android based devices. + * This smem memory region is directly copied from + * the original UEFI firmware. + */ + reserved-memory { + ranges; + + smem_region: smem@fa00000 { + reg =3D <0xfa00000 0x100000>; + no-map; + }; + + display_reserved: framebuffer@3200000 { + reg =3D <0x3200000 0x800000>; + no-map; + }; + }; +}; + +&blsp1_i2c5 { + status =3D "okay"; + + touchscreen@4b { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x4b>; + + interrupts-extended =3D <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8226_l15>; + vio-supply =3D <&pm8226_l6>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&touchscreen_on>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + rmi4-f01@1 { + reg =3D <0x01>; + syna,nosleep-mode =3D <1>; + }; + + rmi4-f11@11 { + reg =3D <0x11>; + syna,sensor-type =3D <1>; + }; + }; +}; + +&blsp1_uart3 { + status =3D "okay"; +}; + +&pm8226_resin { + linux,code =3D ; + status =3D "okay"; +}; + +&pm8226_vib { + status =3D "okay"; +}; + +&rpm_requests { + pm8226-regulators { + compatible =3D "qcom,rpm-pm8226-regulators"; + + /* These values were taken from the original firmware DSDT */ + pm8226_s1: s1 { + regulator-min-microvolt =3D <1050000>; + regulator-max-microvolt =3D <1050000>; + }; + + pm8226_s3: s3 { + regulator-min-microvolt =3D <1300000>; + regulator-max-microvolt =3D <1300000>; + }; + + pm8226_s4: s4 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2100000>; + }; + + pm8226_s5: s5 { + regulator-min-microvolt =3D <1150000>; + regulator-max-microvolt =3D <1150000>; + }; + + pm8226_l3: l3 { + regulator-min-microvolt =3D <750000>; + regulator-max-microvolt =3D <1150000>; + }; + + pm8226_l4: l4 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + pm8226_l5: l5 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + pm8226_l6: l6 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8226_l7: l7 { + regulator-min-microvolt =3D <1850000>; + regulator-max-microvolt =3D <1850000>; + }; + + pm8226_l8: l8 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-always-on; + }; + + pm8226_l9: l9 { + regulator-min-microvolt =3D <2050000>; + regulator-max-microvolt =3D <2050000>; + }; + + pm8226_l10: l10 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8226_l12: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8226_l14: l14 { + regulator-min-microvolt =3D <2750000>; + regulator-max-microvolt =3D <2750000>; + }; + + pm8226_l15: l15 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8226_l16: l16 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3000000>; + }; + + pm8226_l17: l17 { + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + regulator-system-load =3D <200000>; + regulator-allow-set-load; + }; + + pm8226_l18: l18 { + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + regulator-system-load =3D <200000>; + regulator-allow-set-load; + }; + + pm8226_l19: l19 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + }; + + pm8226_l20: l20 { + regulator-min-microvolt =3D <3075000>; + regulator-max-microvolt =3D <3075000>; + }; + + pm8226_l21: l21 { + regulator-min-microvolt =3D <1850000>; + regulator-max-microvolt =3D <2950000>; + }; + + pm8226_l22: l22 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8226_l23: l23 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8226_l24: l24 { + regulator-min-microvolt =3D <1300000>; + regulator-max-microvolt =3D <1300000>; + }; + + pm8226_l25: l25 { + regulator-min-microvolt =3D <1775000>; + regulator-max-microvolt =3D <2075000>; + }; + + pm8226_l27: l27 { + regulator-min-microvolt =3D <2050000>; + regulator-max-microvolt =3D <2050000>; + }; + + pm8226_l28: l28 { + regulator-min-microvolt =3D <2000000>; + regulator-max-microvolt =3D <3000000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&pm8226_l17>; + vqmmc-supply =3D <&pm8226_l6>; + + status =3D "okay"; +}; + +&sdhc_2 { + vmmc-supply =3D <&pm8226_l18>; + vqmmc-supply =3D <&pm8226_l21>; + + status =3D "okay"; +}; + +&usb { + extcon =3D <&smbb>; + dr_mode =3D "peripheral"; + + status =3D "okay"; +}; + +&usb_hs_phy { + extcon =3D <&smbb>; + v1p8-supply =3D <&pm8226_l10>; + v3p3-supply =3D <&pm8226_l20>; +}; + +&tlmm { + gpio_keys_active: gpio-keys-active { + pins =3D "gpio106", "gpio107", "gpio108"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + touchscreen_on: touchscreen-on { + irq { + pins =3D "gpio17"; + function =3D "gpio"; + + drive-strength =3D <8>; + bias-pull-up; + input-enable; + }; + + reset { + pins =3D "gpio16"; + function =3D "gpio"; + + drive-strength =3D <8>; + bias-disable; + output-high; + }; + }; +}; --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 4CA4BC0015E for ; Fri, 11 Aug 2023 21:44:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237051AbjHKVod (ORCPT ); Fri, 11 Aug 2023 17:44:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236987AbjHKVoU (ORCPT ); Fri, 11 Aug 2023 17:44:20 -0400 Received: from out-93.mta0.migadu.com (out-93.mta0.migadu.com [91.218.175.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74CFB30CF for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789889; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RoNMB1AGdAqOSSsaEsJB8ba51EXHJnG0OfEBx58fsNI=; b=GCaFEHpNq9ixasH0GRWwEIns6jus/IVUO2CkK8Z4La5hA6rxpCd0Gu69oSkRo2CVKpSeaM 86ZQgYQrw5NMHqp8cGVdQGBRg2K3mrsQ4i5BfY199wK96us8m/0woYO3Ne8eFax574W3Wu +DMQQq3bi6+jlYiwOXKQZuS3gUvebc8= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 3/7] ARM: dts: qcom: add device tree for Nokia Lumia 630 Date: Fri, 11 Aug 2023 22:35:20 +0100 Message-ID: <20230811213728.23726-4-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add an initial device tree for the Nokia Lumia 630, codenamed "moneypenny". Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/Makefile | 1 + .../qcom-msm8226-microsoft-moneypenny.dts | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenn= y.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index 3dfb1c8cefb8..b2569059ce8d 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -23,6 +23,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-ipq4019-ap.dk07.1-c2.dtb \ qcom-ipq8064-ap148.dtb \ qcom-ipq8064-rb3011.dtb \ + qcom-msm8226-microsoft-moneypenny.dtb \ qcom-msm8226-samsung-s3ve3g.dtb \ qcom-msm8660-surf.dtb \ qcom-msm8916-samsung-e5.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenny.dts b= /arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenny.dts new file mode 100644 index 000000000000..e13e018a6759 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-moneypenny.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +/dts-v1/; + +#include "qcom-msm8226-microsoft-common.dtsi" + +/ { + model =3D "Nokia Lumia 630"; + compatible =3D "microsoft,moneypenny", "qcom,msm8226"; + chassis-type =3D "handset"; +}; + +&framebuffer0 { + width =3D <480>; + height =3D <854>; + stride =3D <(480 * 4)>; +}; --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 318FDC04E69 for ; Fri, 11 Aug 2023 21:44:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237048AbjHKVo0 (ORCPT ); Fri, 11 Aug 2023 17:44:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236752AbjHKVoT (ORCPT ); Fri, 11 Aug 2023 17:44:19 -0400 Received: from out-84.mta0.migadu.com (out-84.mta0.migadu.com [91.218.175.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6246273E; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789897; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nyF/lboeJE54urgZ4vdHVyQmN8/53x9FpaSOj0w/O0o=; b=FicWzmX2AKi92cmP0wGogygW4dKu2nQbKklDpeBy+QFZgjS3tp3icKjgfOqyWPzs4gXYAM W3f8Xo5LE5qF6BIlyjifDHJlYqafAWwOp9rqvSmPNzBbUeP2c4VUxLrVbNwzKvBiqTHpzf ShTnFuIGiJrcfu5eHMsZh9h2ieOZZ0A= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 4/7] ARM: dts: qcom: add device tree for Microsoft Lumia 640 Date: Fri, 11 Aug 2023 22:35:21 +0100 Message-ID: <20230811213728.23726-5-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add an initial device tree for the Microsoft Lumia 640, codenamed "dempsey". Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/Makefile | 1 + .../dts/qcom/qcom-msm8226-microsoft-dempsey.dts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.d= ts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index b2569059ce8d..13896c6974f6 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -23,6 +23,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-ipq4019-ap.dk07.1-c2.dtb \ qcom-ipq8064-ap148.dtb \ qcom-ipq8064-rb3011.dtb \ + qcom-msm8226-microsoft-dempsey.dtb \ qcom-msm8226-microsoft-moneypenny.dtb \ qcom-msm8226-samsung-s3ve3g.dtb \ qcom-msm8660-surf.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.dts b/ar= ch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.dts new file mode 100644 index 000000000000..2c664b5934ec --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-dempsey.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +/dts-v1/; + +#include "qcom-msm8226-microsoft-common.dtsi" + +/ { + model =3D "Microsoft Lumia 640"; + compatible =3D "microsoft,dempsey", "qcom,msm8226"; + chassis-type =3D "handset"; +}; --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 6A92CC04FDF for ; Fri, 11 Aug 2023 21:44:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236840AbjHKVoT (ORCPT ); Fri, 11 Aug 2023 17:44:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229727AbjHKVoS (ORCPT ); Fri, 11 Aug 2023 17:44:18 -0400 X-Greylist: delayed 390 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 11 Aug 2023 14:44:17 PDT Received: from out-76.mta0.migadu.com (out-76.mta0.migadu.com [91.218.175.76]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6F7A42712 for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789905; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hpx4P9CkloCM1IMY56xcYzUyU8Bludp8fIdtxxiNtV8=; b=NaGZJSiM+ST9QdkEj2YlnMxzEr+dgfZk2X88vG7/TXMQDGYViFpXoHGKs4lm3RJqiA+d9d O0J95th/82WNiJJzpS4Y9jqidaiIr76uqTGWqXBLN5JvdvKNcHMqsxL0TRw9DCdvdw79R/ mAuXuZFQqQwTQnCwcMCoWgFRPhejR14= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 5/7] ARM: dts: qcom: add device tree for Microsoft Lumia 640 XL Date: Fri, 11 Aug 2023 22:35:22 +0100 Message-ID: <20230811213728.23726-6-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add an initial device tree for the Microsoft Lumia 640 XL, codenamed "makepeace". Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/Makefile | 1 + .../qcom/qcom-msm8226-microsoft-makepeace.dts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace= .dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index 13896c6974f6..487e0a5987ce 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -24,6 +24,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-ipq8064-ap148.dtb \ qcom-ipq8064-rb3011.dtb \ qcom-msm8226-microsoft-dempsey.dtb \ + qcom-msm8226-microsoft-makepeace.dtb \ qcom-msm8226-microsoft-moneypenny.dtb \ qcom-msm8226-samsung-s3ve3g.dtb \ qcom-msm8660-surf.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace.dts b/= arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace.dts new file mode 100644 index 000000000000..731c5c375678 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-makepeace.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +/dts-v1/; + +#include "qcom-msm8226-microsoft-common.dtsi" + +/ { + model =3D "Microsoft Lumia 640 XL"; + compatible =3D "microsoft,makepeace", "qcom,msm8226"; + chassis-type =3D "handset"; +}; --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 AF665C001B0 for ; Fri, 11 Aug 2023 21:44:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237058AbjHKVoY (ORCPT ); Fri, 11 Aug 2023 17:44:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57658 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236669AbjHKVoT (ORCPT ); Fri, 11 Aug 2023 17:44:19 -0400 Received: from out-84.mta0.migadu.com (out-84.mta0.migadu.com [91.218.175.84]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D79542D55 for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789913; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lyLmmRblimlmWRB0v/M/uU/jM+QRC/yeV1VEu8Om6ik=; b=RRA0py0IkwJ6O30RxMk3uVlEbGrR0bqRPWA8/42Brzg6zET7lMXOhBym62J7VMbuNvG/ur 4m+WHoVHaDxFKps08vwKWTbxBr2hxdzq4lYMCf8xijBpzhMqo32/oEobcedyjJRY0jobLf Es6Bh7dsgE0Fp87njUiuP80zRmufBHc= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 6/7] ARM: dts: qcom: add device tree for Nokia Lumia 735 Date: Fri, 11 Aug 2023 22:35:23 +0100 Message-ID: <20230811213728.23726-7-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add an initial device tree for the Nokia Lumia 735, codenamed "superman-lte". Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari --- arch/arm/boot/dts/qcom/Makefile | 1 + .../qcom-msm8926-microsoft-superman-lte.dts | 52 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-= lte.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index 487e0a5987ce..7982620ec9f9 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -32,6 +32,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-msm8916-samsung-e7.dtb \ qcom-msm8916-samsung-grandmax.dtb \ qcom-msm8916-samsung-serranove.dtb \ + qcom-msm8926-microsoft-superman-lte.dtb \ qcom-msm8960-cdp.dtb \ qcom-msm8960-samsung-expressatt.dtb \ qcom-msm8974-lge-nexus5-hammerhead.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-lte.dts= b/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-lte.dts new file mode 100644 index 000000000000..9e165eddeca7 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-superman-lte.dts @@ -0,0 +1,52 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +/dts-v1/; + +#include "qcom-msm8226-microsoft-common.dtsi" + +/ { + model =3D "Nokia Lumia 735"; + compatible =3D "microsoft,superman-lte", "qcom,msm8926"; + chassis-type =3D "handset"; +}; + +&blsp1_i2c3 { + status =3D "okay"; + + touchscreen@4b { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x4b>; + + interrupts-extended =3D <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8226_l15>; + vio-supply =3D <&pm8226_l6>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&touchscreen_on>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + rmi4-f01@1 { + reg =3D <0x01>; + syna,nosleep-mode =3D <1>; + }; + + rmi4-f11@11 { + reg =3D <0x11>; + syna,sensor-type =3D <1>; + }; + }; +}; + +&blsp1_i2c5 { + status =3D "disabled"; + + /delete-node/ touchscreen@4b; +}; --=20 2.41.0 From nobody Fri Dec 19 05:01:44 2025 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 C0DD2C0015E for ; Fri, 11 Aug 2023 21:44:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237079AbjHKVo2 (ORCPT ); Fri, 11 Aug 2023 17:44:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236896AbjHKVoT (ORCPT ); Fri, 11 Aug 2023 17:44:19 -0400 X-Greylist: delayed 388 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 11 Aug 2023 14:44:17 PDT Received: from out-114.mta0.migadu.com (out-114.mta0.migadu.com [IPv6:2001:41d0:1004:224b::72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 100F92D69 for ; Fri, 11 Aug 2023 14:44:17 -0700 (PDT) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ansari.sh; s=key1; t=1691789922; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Vdd62v8dXhwsWh4srU8BglrgORCo4Dhz1/s8VjQWwbA=; b=TmNu6WIrE4wCQ7fCoDhIU2Oy5yLuAwDcQr/SF8h+CTaj5UyR+XE6nlpOFOubJhuCylVN67 0yVMuM3wVj8uW9KIiOqcLk1LgrkZ0biqcpcANZNDBT6irrvH6kgWOQ97Zg2UXMEVcvUzHE YMMpC4gcfgsq+hkUKAeZ325Wr2/glUI= From: Rayyan Ansari To: linux-arm-msm@vger.kernel.org Cc: ~postmarketos/upstreaming@lists.sr.ht, Rayyan Ansari , Dominik Kobinski , Ivaylo Ivanov , Jack Matthews , Andy Gross , Bjorn Andersson , Conor Dooley , devicetree@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring Subject: [PATCH 7/7] ARM: dts: qcom: add device tree for Nokia Lumia 830 Date: Fri, 11 Aug 2023 22:35:24 +0100 Message-ID: <20230811213728.23726-8-rayyan@ansari.sh> In-Reply-To: <20230811213728.23726-1-rayyan@ansari.sh> References: <20230811213728.23726-1-rayyan@ansari.sh> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add an initial device tree for the Nokia Lumia 830, codenamed "tesla". Co-authored-by: Dominik Kobinski Co-authored-by: Ivaylo Ivanov Co-authored-by: Jack Matthews Signed-off-by: Dominik Kobinski Signed-off-by: Ivaylo Ivanov Signed-off-by: Jack Matthews Signed-off-by: Rayyan Ansari --- arch/arm/boot/dts/qcom/Makefile | 1 + .../dts/qcom/qcom-msm8926-microsoft-tesla.dts | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makef= ile index 7982620ec9f9..a3d293e40820 100644 --- a/arch/arm/boot/dts/qcom/Makefile +++ b/arch/arm/boot/dts/qcom/Makefile @@ -33,6 +33,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D \ qcom-msm8916-samsung-grandmax.dtb \ qcom-msm8916-samsung-serranove.dtb \ qcom-msm8926-microsoft-superman-lte.dtb \ + qcom-msm8926-microsoft-tesla.dtb \ qcom-msm8960-cdp.dtb \ qcom-msm8960-samsung-expressatt.dtb \ qcom-msm8974-lge-nexus5-hammerhead.dtb \ diff --git a/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts b/arch= /arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts new file mode 100644 index 000000000000..5a4f4687b895 --- /dev/null +++ b/arch/arm/boot/dts/qcom/qcom-msm8926-microsoft-tesla.dts @@ -0,0 +1,66 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2023, Jack Matthews + * Copyright (c) 2023, Ivaylo Ivanov + * Copyright (c) 2023, Dominik Kobinski + * Copyright (c) 2023, Rayyan Ansari + */ + +/dts-v1/; + +#include "qcom-msm8226-microsoft-common.dtsi" + +/ { + model =3D "Nokia Lumia 830"; + compatible =3D "microsoft,tesla", "qcom,msm8926"; + chassis-type =3D "handset"; +}; + +&blsp1_i2c1 { + status =3D "okay"; + + touchscreen@4b { + compatible =3D "syna,rmi4-i2c"; + reg =3D <0x4b>; + + interrupts-extended =3D <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8226_l15>; + vio-supply =3D <&pm8226_l6>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&touchscreen_on>; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + rmi4-f01@1 { + reg =3D <0x01>; + syna,nosleep-mode =3D <1>; + }; + + rmi4-f12@12 { + reg =3D <0x12>; + syna,sensor-type =3D <1>; + }; + }; +}; + +&blsp1_i2c5 { + status =3D "disabled"; + + /delete-node/ touchscreen@4b; +}; + +&gpio_keys { + camera-snapshot { + label =3D "Camera Snapshot"; + gpios =3D <&tlmm 107 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; + + camera-focus { + label =3D "Camera Focus"; + gpios =3D <&tlmm 108 GPIO_ACTIVE_LOW>; + linux,code =3D ; + }; +}; --=20 2.41.0