From patchwork Fri Aug 11 21:35:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134743 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1388745vqi; Fri, 11 Aug 2023 15:20:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/Ta8tgKamcSTAsskrjQ9vAAHuyHmCpQiorpClo+3PqtAHahlaKobEewmO8n7+U/Ci2KQP X-Received: by 2002:a17:903:11c3:b0:1bb:4861:d3a7 with SMTP id q3-20020a17090311c300b001bb4861d3a7mr2877867plh.16.1691792453170; Fri, 11 Aug 2023 15:20:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691792453; cv=none; d=google.com; s=arc-20160816; b=HOpsAz1XPo2TnKx6RhRX/DXruIT7s4snEXPhdBnbHKqb3ESh3qTdSBeZI1Rj0S3GUr fpZnBi4TEy9SP3jKJvAlqyYgXMupgT7N/0f3rfYRcmy/13NdmQd9N/5YLfncpxWEahmx tx2dlu0DWVVuyiOa5OKkCkro0cVlyvIwtUybE0W51RLa+47qLCC5yt8qRR3nL8J2No29 zytCTz7G4IuxsNLiYspb4Jm2AeTbObBRwszqz+zjjI0jYUzEcRfHMhnhhghnK5ENvKRB 39Lo153F4GdrvEeAUBk0Fj/Lb/3DOUUKQhOrFZa7A+TIFKhHIl5kPst0NbwiBtx0mP8Q Q8vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=2Xtt4yqpLsvUfjFz6kVuks/8AR6l3ZDCWG+KIcvWG2I=; fh=u7f9DvW3Feieh7JF8YzOq7IO93+37Ng4v+s5f8eBgjg=; b=HCCHnemKuBV/AfT+m/LQO38597/mLoUQ33tmH8HP1ekrk2Tbxp6V4EesnGKePldPo3 Pzaxvbqv51OWVEijx7TX7Rxa+teqSQ0wPhLTk3PIqrAIm8FTgYu0LeMSiuDLeQha8jDv AqC147xTbhjhWx49fZct/mIwxJRasR/opbWWbc+sznBgtzcjGRIH/C/mTVU/lFUI6Uoy ZsFpiBnB7gYdY8gWs2zF3qygL/1c7X9A8bu2p6svGeIMvDJisvmI3EeTcKJM8L00FPjh XPx8rwnaLl0bpxRO3lI9eZ00Dztd5DBrB1ivbwrOa+i/OrvJxXWFNnGJgOIfgRXrzn3S cioQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b="i/oTtwxk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jy4-20020a17090342c400b001b87bd2f7b0si3785298plb.402.2023.08.11.15.20.39; Fri, 11 Aug 2023 15:20:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b="i/oTtwxk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233713AbjHKVoW (ORCPT + 99 others); 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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773972963379958639 X-GMAIL-MSGID: 1773972963379958639 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/Documentation/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: - items: - enum: + - microsoft,dempsey + - microsoft,makepeace + - microsoft,moneypenny - samsung,s3ve3g - const: qcom,msm8226 + - items: + - enum: + - microsoft,superman-lte + - microsoft,tesla + - const: qcom,msm8926 + - items: - enum: - sony,kanuti-tulip From patchwork Fri Aug 11 21:35:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134742 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1388687vqi; Fri, 11 Aug 2023 15:20:44 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFwInsnVKdG3JgXFhr8wJYIw/r1eJj3A/05nknmBY1IEHutfRb+e6/9CWp1DysW23qjUpdv X-Received: by 2002:a05:6a21:35c4:b0:126:92de:b893 with SMTP id ba4-20020a056a2135c400b0012692deb893mr3583017pzc.31.1691792443956; Fri, 11 Aug 2023 15:20:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691792443; cv=none; d=google.com; s=arc-20160816; b=YzfHeiuDSxFjUadlablaf3QT9Fw9Usy4EHrwFtFoMCHmYNbVXNgFcMOOFRbwhHycgT g/L5QCSafB30yZAsTemkl8g3+5ijl1+00U5pWbz6LCW6vkphRZ65oWo5QdzwGTkKo6/p ueY1NArk9TQ0NGm0/IMMMofxmAoh4DzLhnsa0PRmX50PLgrGo1ZOAy0dcp91aUk37Gl+ 8kT8eA52DRPg1LOE7X9a0pIrpluC0xnUM45UWvwXw/kRIYMt0XTTtS7RUJhTgKnnnTCg JtCC94h8MbZ+1OoaDybWPuL4cX6AkpPJQ13WxeFouCfMJkfzZ3hmn3I8eWtWdjynC65s pt4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9ri9A8Q1CUKvXJeb8nJA1u5zoIHBVlDIsMSRftNYEOA=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=RwXCAAJoVGs9gelmB2ZvWoFFj5Rx3Cu8feV47cFo2DKVjWWMlPb1GpEFWP2zvvBzdm VqDT2MQTCXPrNJyyuL58UhbqMl0qHifXJVAU751tznu1EbEzpSL9VM6WDQKAOdkcr+9x ok7c/wpp3rcj5o+Lx6PLshMhC6usqDcFZgnnfRZEgzov+iJ81cmCT3QTZrs0MpFih9Ca CokrDnToDjqWcq2OvZxw1pvs66Us91thHDSlA0Y7BUxieEvFEBrhJscxtKxWn0nEs7vy 5sKIuyHja8Ph7zHJHVBf0yGg8uPpTDBxtQsLYoMkwEysC1SEbsJJhhJtPPpgqK+YZ8wf 3I3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=S1uE7nQq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g20-20020a63e614000000b00564274c2947si4006621pgh.637.2023.08.11.15.20.31; Fri, 11 Aug 2023 15:20:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=S1uE7nQq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237085AbjHKVo3 (ORCPT + 99 others); Fri, 11 Aug 2023 17:44:29 -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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773972953676816473 X-GMAIL-MSGID: 1773972953676816473 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.dtsi diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-microsoft-common.dtsi b/arch/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 = &sdhc_1; /* eMMC */ + mmc1 = &sdhc_2; /* microSD */ + display0 = &framebuffer0; + }; + + chosen { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + stdout-path = "display0"; + + framebuffer0: framebuffer@3200000 { + compatible = "simple-framebuffer"; + reg = <0x3200000 0x800000>; + format = "a8r8g8b8"; + width = <720>; + height = <1280>; + stride = <(720 * 4)>; + + clocks = <&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 = <&mmcc MDSS_GDSC>; + }; + }; + + gpio_keys: gpio-keys { + compatible = "gpio-keys"; + + pinctrl-names = "default"; + pinctrl-0 = <&gpio_keys_active>; + + label = "GPIO Buttons"; + + volume-up { + label = "Volume Up"; + gpios = <&tlmm 106 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + }; + + /* + * 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 = <0xfa00000 0x100000>; + no-map; + }; + + display_reserved: framebuffer@3200000 { + reg = <0x3200000 0x800000>; + no-map; + }; + }; +}; + +&blsp1_i2c5 { + status = "okay"; + + touchscreen@4b { + compatible = "syna,rmi4-i2c"; + reg = <0x4b>; + + interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply = <&pm8226_l15>; + vio-supply = <&pm8226_l6>; + + pinctrl-names = "default"; + pinctrl-0 = <&touchscreen_on>; + + #address-cells = <1>; + #size-cells = <0>; + + rmi4-f01@1 { + reg = <0x01>; + syna,nosleep-mode = <1>; + }; + + rmi4-f11@11 { + reg = <0x11>; + syna,sensor-type = <1>; + }; + }; +}; + +&blsp1_uart3 { + status = "okay"; +}; + +&pm8226_resin { + linux,code = ; + status = "okay"; +}; + +&pm8226_vib { + status = "okay"; +}; + +&rpm_requests { + pm8226-regulators { + compatible = "qcom,rpm-pm8226-regulators"; + + /* These values were taken from the original firmware DSDT */ + pm8226_s1: s1 { + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1050000>; + }; + + pm8226_s3: s3 { + regulator-min-microvolt = <1300000>; + regulator-max-microvolt = <1300000>; + }; + + pm8226_s4: s4 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <2100000>; + }; + + pm8226_s5: s5 { + regulator-min-microvolt = <1150000>; + regulator-max-microvolt = <1150000>; + }; + + pm8226_l3: l3 { + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <1150000>; + }; + + pm8226_l4: l4 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + pm8226_l5: l5 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + }; + + pm8226_l6: l6 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l7: l7 { + regulator-min-microvolt = <1850000>; + regulator-max-microvolt = <1850000>; + }; + + pm8226_l8: l8 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + pm8226_l9: l9 { + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; + }; + + pm8226_l10: l10 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l12: l12 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l14: l14 { + regulator-min-microvolt = <2750000>; + regulator-max-microvolt = <2750000>; + }; + + pm8226_l15: l15 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + }; + + pm8226_l16: l16 { + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + }; + + pm8226_l17: l17 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + regulator-system-load = <200000>; + regulator-allow-set-load; + }; + + pm8226_l18: l18 { + regulator-min-microvolt = <2950000>; + regulator-max-microvolt = <2950000>; + regulator-system-load = <200000>; + regulator-allow-set-load; + }; + + pm8226_l19: l19 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <2850000>; + }; + + pm8226_l20: l20 { + regulator-min-microvolt = <3075000>; + regulator-max-microvolt = <3075000>; + }; + + pm8226_l21: l21 { + regulator-min-microvolt = <1850000>; + regulator-max-microvolt = <2950000>; + }; + + pm8226_l22: l22 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l23: l23 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + + pm8226_l24: l24 { + regulator-min-microvolt = <1300000>; + regulator-max-microvolt = <1300000>; + }; + + pm8226_l25: l25 { + regulator-min-microvolt = <1775000>; + regulator-max-microvolt = <2075000>; + }; + + pm8226_l27: l27 { + regulator-min-microvolt = <2050000>; + regulator-max-microvolt = <2050000>; + }; + + pm8226_l28: l28 { + regulator-min-microvolt = <2000000>; + regulator-max-microvolt = <3000000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply = <&pm8226_l17>; + vqmmc-supply = <&pm8226_l6>; + + status = "okay"; +}; + +&sdhc_2 { + vmmc-supply = <&pm8226_l18>; + vqmmc-supply = <&pm8226_l21>; + + status = "okay"; +}; + +&usb { + extcon = <&smbb>; + dr_mode = "peripheral"; + + status = "okay"; +}; + +&usb_hs_phy { + extcon = <&smbb>; + v1p8-supply = <&pm8226_l10>; + v3p3-supply = <&pm8226_l20>; +}; + +&tlmm { + gpio_keys_active: gpio-keys-active { + pins = "gpio106", "gpio107", "gpio108"; + function = "gpio"; + drive-strength = <2>; + bias-pull-up; + }; + + touchscreen_on: touchscreen-on { + irq { + pins = "gpio17"; + function = "gpio"; + + drive-strength = <8>; + bias-pull-up; + input-enable; + }; + + reset { + pins = "gpio16"; + function = "gpio"; + + drive-strength = <8>; + bias-disable; + output-high; + }; + }; +}; From patchwork Fri Aug 11 21:35:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134762 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1403854vqi; Fri, 11 Aug 2023 16:01:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEA8AWl9b9cGhmGxgTFRdJwhN8h53dGBc/otes1H5bVjqUG3wds9FAzl6py99haBVSHzsUx X-Received: by 2002:aca:100b:0:b0:3a7:8e6:c946 with SMTP id 11-20020aca100b000000b003a708e6c946mr3369293oiq.41.1691794865868; Fri, 11 Aug 2023 16:01:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691794865; cv=none; d=google.com; s=arc-20160816; b=l4IomCjn7Tv72KsdPTz7XrKbtWOJwA7pE57uUG9AI+JKBmgghAiN65GF9G3TdcFonb QwWpMRuRtz50mFR6p7jdTSVn7D/oNCl5v5/EZD+Atx5QTjzrtApKxiUJtzIUcIm/DfZW U7PuJ1WUl1zWw3qPy/xgGML5B31stZ8WkpdwisKo2GAf8CRMS1OZkNDZ20Fp29WjSTso ZO3Yimyf/xiD96bubiemzHHYUSl98sKLpaNdYnhDeOb8yoqpja/st/8/xVVDttVhGmd6 lkCMRTdIxWtlacvzILybc7o9rjQ5I1rnLFC1xmCOPhC6tkDJC40VnwT0o0MLyS51qdfz Vsbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=RoNMB1AGdAqOSSsaEsJB8ba51EXHJnG0OfEBx58fsNI=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=j/3kQmMAufVJkkRArCtMwJdy7j3+2FRzF7518s0voBmg3ht4ho9BteNBqgkxaWt0nu w6yygavsAzj5il1kYGW7DMy0OHt7P7KSIFNIwUJFSupvwLjdGbjf7gWFQReuMaaauLeu qsVSTsdfHk4Cy/LRZNKTJSdROVhmB5l8k6W4Ysd1OvNYj/wHH2GyB4ErUQYDES84/8xd aEzq/krrYXWmbXYKFNNFaHwZlpPUsD84WL7J2yTaWlNh6LzbaGKs9wYJUFM+l4HrSC3i miEdrmsRSvi/cysy9BVHQCnGS9vQTMmr4FycQ3YSVzE4uT61VwCIoLk/kMvt8yqZ1gPH LKeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=GCaFEHpN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z18-20020a63e552000000b00547a1922957si3939419pgj.407.2023.08.11.16.00.52; Fri, 11 Aug 2023 16:01:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=GCaFEHpN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237069AbjHKVoc (ORCPT + 99 others); Fri, 11 Aug 2023 17:44:32 -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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773975493284283663 X-GMAIL-MSGID: 1773975493284283663 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-moneypenny.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile 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) += \ 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 = "Nokia Lumia 630"; + compatible = "microsoft,moneypenny", "qcom,msm8226"; + chassis-type = "handset"; +}; + +&framebuffer0 { + width = <480>; + height = <854>; + stride = <(480 * 4)>; +}; From patchwork Fri Aug 11 21:35:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134750 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1390645vqi; Fri, 11 Aug 2023 15:26:16 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHXL+U4c8iwAWlOlyuxNPXnIq+OknOa0mWUnvVXKsqVQ/4Yl3wAn7Kd5YK9OGaKv//qKtNI X-Received: by 2002:a05:6a00:1795:b0:682:3126:961a with SMTP id s21-20020a056a00179500b006823126961amr3423814pfg.5.1691792775960; Fri, 11 Aug 2023 15:26:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691792775; cv=none; d=google.com; s=arc-20160816; b=aQoKwH7GmXrbX+Ys+7FuwcnKPJv6/3JLlCun87QCZTfyedffzBsc1BJTJjnga9sH9a kDxe9TI8R+WfoUY2MhAbP5M7IkjhH8oSIdb6avR2av5wZVb+uQ54nvwrfzKAzpufNeVL qLj/qpI76G/d/wx+7snc4vhoI3lMiWX5iQVD37uPV/KhxTpHMymdAsk/FK60X8fT23Y0 KCXI2h6yZcqzUKk6a3otAQF7Ql8MNIhP2EvNwtS0ctAIz2wCzT+tuWXvYUCqykqSysU+ JdhsAQNCEsbPMG2xk5DVt1DUIFmgTvnnE9FunX5fbSf6fyQ7rh5WH7jXI+iMhfM3hYTb nXHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nyF/lboeJE54urgZ4vdHVyQmN8/53x9FpaSOj0w/O0o=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=RrUJBP48guWNxHmZyz3sJZ3BZO4Er9WVgsN7m+5DPKN9QVw1I+jTvDH0KIKVCc/NyY yRud7Yv2mJXO94FX3EMzSgbp3dGYVxlab9eRly+Qcksj0v5mFulOqVXu5GZLHNkye4kL S9KSWozWapaSJcDInK24LsegrXesS9vx8YgOdxwX4XGYpTIHtr5tB8TdUlaYFKo21c0K 3RK6Ip9y7QmNb0lW1Ob4Iu24vYpzRqw0Yz6zgkSw/lrwO2KZm4hjVj83uvo+cWc/h2zE dL3i4hNnCXVdLyt/Jw+e5KE/k331jKLD17WkTrKp/s+Npg7JPbcBa7EckfZsI2bZCexy 2Frw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=FicWzmX2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d14-20020a056a0024ce00b0068632b6bc81si4121078pfv.259.2023.08.11.15.26.02; Fri, 11 Aug 2023 15:26:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=FicWzmX2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236959AbjHKVoZ (ORCPT + 99 others); Fri, 11 Aug 2023 17:44:25 -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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773973301779224057 X-GMAIL-MSGID: 1773973301779224057 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.dts diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile 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) += \ 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/arch/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 = "Microsoft Lumia 640"; + compatible = "microsoft,dempsey", "qcom,msm8226"; + chassis-type = "handset"; +}; From patchwork Fri Aug 11 21:35:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134745 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1389829vqi; Fri, 11 Aug 2023 15:23:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEvfE/I/Pq+l5ee/3v2QCtwyLSfwxiEAOXzKA6VZqV2Ss6PHSye5KhiQrYPiDFHMvXar/KN X-Received: by 2002:a17:90b:3847:b0:269:46d7:f1db with SMTP id nl7-20020a17090b384700b0026946d7f1dbmr2862575pjb.32.1691792639241; Fri, 11 Aug 2023 15:23:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691792639; cv=none; d=google.com; s=arc-20160816; b=nS/VMXuA/GouIeyEMOYxa/h+oU09jbtC4Ukc7+k30VINP9jZWAMDbtKyc9pwXxNiGS V2WOGtCFb1XUVsSpYBtbVGpNFfXzuwVt0OtYBFdmp6tOqsvcasks56qWAU/8lnuNv+K5 gXsS/nvi0a3/NjgcduW7ikmQpC3IBrij2Y4Vu8PTht6013Bqi+QfLAT9QYiVLR+bFrkZ qJnm/oR6Lht6Qw7B4gCiBqVHYok84wpOqASgT7vDGs1p6i0vjF2v8Hz8kjt0bCyoHibX 1MMSZ8s4sd46w84OjYNRVzU1+FdPuzqmg3T3bXq5pDC77wpMq/BvSbtoxJv40tACUjlR ELtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hpx4P9CkloCM1IMY56xcYzUyU8Bludp8fIdtxxiNtV8=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=A2q/cHyhd4BJH9IU9/yjM3YAzHzX2FTdC40/LyvG2lt5xnkCQ1PKszDxFqtSg5bOjr ZMyTcop53UCZAwGgz9+komENY2714E2Uao/KDrEVUcMY7F/Vym4w/NsWRe1/hSz+miUi pmxTQOBjIC4MZ2rEKNYWTQmJbH2O+KxCZfbaW7tsSN2wkQW+M9ywSEyRRgq+TgjwXlB4 jBtSi1xhBnzPFeas6r4a0UE7XeEiDVHtsq42avg46z1Y7fAu1cD0nmW5MEahWOMxRQcs UKOqH2ff0ePxPdBUR045tvQ7e4ArmlLzgrJrjYK8pXrfbOW4jO3kE868/yBD2AkSt6gj +0eQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=NaGZJSiM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n7-20020a17090ac68700b0025bdaaf0d17si4008772pjt.33.2023.08.11.15.23.46; Fri, 11 Aug 2023 15:23:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=NaGZJSiM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236691AbjHKVoT (ORCPT + 99 others); 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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773973158708893475 X-GMAIL-MSGID: 1773973158708893475 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/Makefile 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) += \ 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 = "Microsoft Lumia 640 XL"; + compatible = "microsoft,makepeace", "qcom,msm8226"; + chassis-type = "handset"; +}; From patchwork Fri Aug 11 21:35:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134766 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1410938vqi; Fri, 11 Aug 2023 16:14:41 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHy01CnCKBP3zKTXsChDuSIw6q0+DAlk8WfEoZpbqI1Qdn7hoh6eoBWW8InObVf6nvm8G0u X-Received: by 2002:a17:906:30d0:b0:993:f15f:efbe with SMTP id b16-20020a17090630d000b00993f15fefbemr2545567ejb.5.1691795681025; Fri, 11 Aug 2023 16:14:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691795681; cv=none; d=google.com; s=arc-20160816; b=i91Hb5BpaLNHQlf01y3DNN3KX2TIY8kT5xslzYKIyMHuH8SF9u8lECWQGX0+rnr9iw 8uRxpGlyBY/UVqy6AfuadpBLeStz023QYGiDq1gYnl3mYxXsG0P9kos95SecBwjRpujU EiWPVGfYQZaxZLhI5+IwiywELY0wIW2fLVEDUtT72gpxSAycfoCtMiDIj7vW9AfPSYA6 7U2kriSSA+PKcd9orxvSaQUgs2k9n0EBJcqHxipB3uKAPXt+Q69GAXakL36keNVyiO/2 66FlgUQ2vpDs71S2jex6y3CgHkbLlOn9a4iYtQIKuQ+mCith9u5cGGZ0kIWUpoD6t8Uz Dt+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=lyLmmRblimlmWRB0v/M/uU/jM+QRC/yeV1VEu8Om6ik=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=A7gndm2xy6Udzn0si2+NPffK9GtSjUzRnHcFeQT6q3JcLAPJ65JtO3/p9Kk5lYVwSw Od/fav5ZS1z3NgpPy9GyIDshYUbnqoRsy1FDfYbN+A7iHStsSAWzODOE3gunVsLxj0lE jS0H+/A6DF1jD2kfrW9EW5l0ms+mKMESoj5nejThqhB7lvWFf0IpsO4c0Vi/2savtixQ ZSUzUQsYOv9wZ6fN7tWUHaS3oZff1nuSAnDpzXWddK1gt9b0E+aOVYeuZhYHaI0O/Khr reZUqSsULIUnwFQuekXdS5ne5Uzj2Kg2UmwA018tBlbnbZ5/jcxIFJm1Mr2N9aEu1QW3 lKCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=RRA0py0I; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id jp26-20020a170906f75a00b00992ca9eab82si4112685ejb.393.2023.08.11.16.14.15; Fri, 11 Aug 2023 16:14:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=RRA0py0I; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237055AbjHKVoY (ORCPT + 99 others); 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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773976347807738502 X-GMAIL-MSGID: 1773976347807738502 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/Makefile 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) += \ 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 = "Nokia Lumia 735"; + compatible = "microsoft,superman-lte", "qcom,msm8926"; + chassis-type = "handset"; +}; + +&blsp1_i2c3 { + status = "okay"; + + touchscreen@4b { + compatible = "syna,rmi4-i2c"; + reg = <0x4b>; + + interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply = <&pm8226_l15>; + vio-supply = <&pm8226_l6>; + + pinctrl-names = "default"; + pinctrl-0 = <&touchscreen_on>; + + #address-cells = <1>; + #size-cells = <0>; + + rmi4-f01@1 { + reg = <0x01>; + syna,nosleep-mode = <1>; + }; + + rmi4-f11@11 { + reg = <0x11>; + syna,sensor-type = <1>; + }; + }; +}; + +&blsp1_i2c5 { + status = "disabled"; + + /delete-node/ touchscreen@4b; +}; From patchwork Fri Aug 11 21:35:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rayyan Ansari X-Patchwork-Id: 134744 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp1389823vqi; Fri, 11 Aug 2023 15:23:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHgOLXS73BOua86A3/fz4NrQHWnpRjLo3uQiuvwnbU4VgyMUJWL3m6uyKBRIBuFRg41zihK X-Received: by 2002:a05:6a21:7782:b0:131:4808:d5a1 with SMTP id bd2-20020a056a21778200b001314808d5a1mr2881476pzc.28.1691792638338; Fri, 11 Aug 2023 15:23:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691792638; cv=none; d=google.com; s=arc-20160816; b=Cj6OMTpSgBFNGU2qqrWRDpccjwCPAS5npb8bl1Gch/AbKI3avmQpYwYtViBHPHx63i Gg8bg0lJFUF/ETvIdllzv0fmnS3UHdPmMn/nCwvaS8IIq9QzbZ+H9vLB49F3w2dJiO5v Baafoe45IkFF8ALQ0oxvmsnG+8aoJPMPtVzjELaPPBxKQjZJYG4F7KEay1ShgNaTCBip OEpvj3YS/pK+JcO2jLUQqZvQulJJ3Cr59Aq/mxIJf684/D/whNRi/yZDqOwDy7tc7laU FeMdqrV0QmR09VUpLQf13KLunCIw9dKoUchBhjITmX6IZZGw2v8UtxC3zcZPQswnaWDJ F/2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Vdd62v8dXhwsWh4srU8BglrgORCo4Dhz1/s8VjQWwbA=; fh=KrYDZcI+YRB2cHke6fAZF3RwEKDQBNKhacKcee+Q3XE=; b=VXM1R6vrkuX8NFjJ6Zaajmzb4vaMRcWfm8Wp0Znhm8umPrE07AOqECZ2xZEL5BREau NU1x2FOpbW7ghg/5AzDD2w8PuUYFYostYJmAh37yWe2H5Yu3IFPQmmUCzg2bn+04lQ1k ldK3imaFTmDBYZZTYMtuogwVnytz6kUybUkiXgPCK0hkut/2xNa2UaGHS6/7E0lrm8M0 0ZxmLNWx6i/LuaAvM1Rk54+tdFUcJ3sCRRCPkVvlwHsVJmGDIq1oB5okQKdZeCcpqyaf k0RgrNyNznV3fRGZnL0FyQk+kiCxgOHrs5i5EI5vYZhBLs1x7zRHcZ1N1YB97qBOM5mC oIeQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=TmNu6WIr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k12-20020a6568cc000000b00564bcae8b53si3956192pgt.803.2023.08.11.15.23.45; Fri, 11 Aug 2023 15:23:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ansari.sh header.s=key1 header.b=TmNu6WIr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ansari.sh Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237075AbjHKVo1 (ORCPT + 99 others); Fri, 11 Aug 2023 17:44:27 -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 X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773973157236025320 X-GMAIL-MSGID: 1773973157236025320 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/Makefile 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) += \ 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 = "Nokia Lumia 830"; + compatible = "microsoft,tesla", "qcom,msm8926"; + chassis-type = "handset"; +}; + +&blsp1_i2c1 { + status = "okay"; + + touchscreen@4b { + compatible = "syna,rmi4-i2c"; + reg = <0x4b>; + + interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>; + vdd-supply = <&pm8226_l15>; + vio-supply = <&pm8226_l6>; + + pinctrl-names = "default"; + pinctrl-0 = <&touchscreen_on>; + + #address-cells = <1>; + #size-cells = <0>; + + rmi4-f01@1 { + reg = <0x01>; + syna,nosleep-mode = <1>; + }; + + rmi4-f12@12 { + reg = <0x12>; + syna,sensor-type = <1>; + }; + }; +}; + +&blsp1_i2c5 { + status = "disabled"; + + /delete-node/ touchscreen@4b; +}; + +&gpio_keys { + camera-snapshot { + label = "Camera Snapshot"; + gpios = <&tlmm 107 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + + camera-focus { + label = "Camera Focus"; + gpios = <&tlmm 108 GPIO_ACTIVE_LOW>; + linux,code = ; + }; +};