From nobody Thu Oct 2 18:08:02 2025 Received: from crab.ash.relay.mailchannels.net (crab.ash.relay.mailchannels.net [23.83.222.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 564E32627EC; Sun, 14 Sep 2025 19:10:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.222.42 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757877053; cv=pass; b=NYg7IJe19XCT0oM/yAKbOCPv0WiB8GrNPRgMCXvqfoM2ypYePteCXEcx1dl2S1ji+CecBq5a98Gyq79xmpFVYv52xAY+zVnWE8sDVSEJh+Xvk1LWfuqXMuh7cTUhfswvCT8JH0M7e3hLOzw0wUhY+9WUPbfMTuu9Nww/HhQh+gE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757877053; c=relaxed/simple; bh=Mj612sausB489AL9apumdJe4+TfjcJJ3BuI9Qm3CSZw=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=PWDkMXnb1Fvelmdxc9yJ6gBtdBmFLyKR8qtL8GEUeO5mK5aDQh6AW8l5+zC3Ni4sSG6KI5mwTvpOhQAokjtFIHAgL+b2o1KOiYJqFkg1w4+3RvbkDjms1ITaobePdJnWk69v7VYbTE/eHDojfZTOHZhtvo3NqH94h7hNZjbRKoQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; arc=pass smtp.client-ip=23.83.222.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id EF3F472181D; Sun, 14 Sep 2025 18:34:59 +0000 (UTC) Received: from uk-fast-smtpout10.hostinger.io (trex-blue-0.trex.outbound.svc.cluster.local [100.107.4.38]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 2BF4F7218C0; Sun, 14 Sep 2025 18:34:57 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1757874899; a=rsa-sha256; cv=none; b=VYxKBUa2uAzOXQKajRZzx7z8rrYTK9s5o7Qm3LOqtfLEgVXgX9db1goE1Uyg3WbtSPRVBb 7t7PqHOnlTdx2iwXJ6gbNJsUcYfJWBMfql5ssLwlqqbICFwaKjqIDGEjAHMUWY3MstkLj7 yHtkRTtPhz9UbUCEBgfYZlkWBZEmlWDaNzo63IWMrhD+/Z+GA+oQZSeyVucmPXJtpd6h+5 eYqlcUr2T+2su3/X7B8FQiGL04ZVmdRVUHIfqMkfIcLix//4XDnE92L7jw98fxjflXGShQ PF/UV3lSKwd6UopXsekmFFEKDv0KLtXPdjrR51wJkX5P8R6cF1kKTAdVZWI/bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1757874899; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GIpzyA5eZVq179iWmG3EGYnCra7n1F2knIARhfCVGBU=; b=cE1D0xIBA8RielIUwdeZ09yBSTVlQHL3SwgSqhj9AIgOx/SzMdtqB6E+uq76yJJwuW3y5r YKHJF7MuFz5xBS9FFeS4qq0IoXa0Pye7dZ3IhEnb2SyEaVjvtO6lzIg6GTTnqm19l6KHCr 7m3zoYZghzLiCWUizg5nioAJpCf47juza5J63lAJ2P2PWwBQZ251xXsfIKeqVcVHdFxVHK tIGLLG3Oj84O0xTHclF/BlRcOILQJY8lFx06kjwmgC7xbkOrGlBlR56D0amRSfk0TbBVw+ Eg7z/IK+bCEzF7cdzcRTHac+zO1Pn7I5Za/dEarUNzLd42JHt2OxCpjgESZkZw== ARC-Authentication-Results: i=1; rspamd-54bcd779b6-gz6f7; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MC-Copy: stored-urls X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Daffy-Scare: 3ccaec360de2ae5f_1757874899877_3340076219 X-MC-Loop-Signature: 1757874899877:2078259810 X-MC-Ingress-Time: 1757874899877 Received: from uk-fast-smtpout10.hostinger.io (uk-fast-smtpout10.hostinger.io [145.14.155.68]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.107.4.38 (trex/7.1.3); Sun, 14 Sep 2025 18:34:59 +0000 Received: from [172.17.0.2] (unknown [110.138.220.153]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4cPxfM5MlQzFK6mV; Sun, 14 Sep 2025 18:34:51 +0000 (UTC) From: Antony Kurniawan Soemardi Subject: [PATCH 3/6] ARM: dts: qcom: msm8960: add I2C nodes for gsbi10 and gsbi12 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250915-msm8960-reorder-v1-3-84cadcd7c6e3@smankusors.com> References: <20250915-msm8960-reorder-v1-0-84cadcd7c6e3@smankusors.com> In-Reply-To: <20250915-msm8960-reorder-v1-0-84cadcd7c6e3@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski , linux-gpio@vger.kernel.org, David Heidelberg , Max Shevchenko , Rudraksha Gupta , Shinjo Park , Antony Kurniawan Soemardi X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1757874878; l=3532; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=Mj612sausB489AL9apumdJe4+TfjcJJ3BuI9Qm3CSZw=; b=fwu7FNDtg03uwZvyq0rzsRqtkvznmwAS+KZBEYtCKILwIlSL7fgF55apW62OAybiVJT2xzKmF 4a/eYz/l0BBALnQVQlgUORQG9seTvoydmVt+8XTdLNkeG/MbwRYUtpB X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 14 Sep 2025 18:34:51 +0000 (UTC) X-CM-Analysis: v=2.4 cv=LvvAyWdc c=1 sm=1 tr=0 ts=68c70acf a=3tJJDl7MZm1GcYeSp/W8Jw==:117 a=3tJJDl7MZm1GcYeSp/W8Jw==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=bJSLwrWx7bq-Hrda4YgA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfFVrzbW8ErO3H6vdbQvUFTND/BI9tIdOVV0ENUwLlheIxJSmlaftXscFF4uPcmmorGrDkDx04Awtw05hAq/kZxbRFO/da2aH4uT7ooB61abMaO9HdiTr zWSFm1/NPgCFMdGsA2cGD4NuR8jFewsGsGPwmUXSb6CtjEgW48gpgz1d1nD74qlidQFWQ6rmG/JVAfu0oKz5JmGt0tKGZMSKkZ+Dy6CcpxlWb6+NBJ+CWABK ZEKiyoL2ShqdqNgJwr1jOdK5Dda/8kCn9hc2hfU3lAjvODm+e1m7Wpe8As/EIFbX7Jr03wmdabzkS5/WevYdimuS2QHkJkJdN3+9ar3uWyef8Kw424B69isD uC70BsUw+ReqhJD9Abzz/7/Lwc56olgP0oEk8VoqlSM6UMoWcX2uotrk8KEc/W4IR2TmFqMq4c965dCdhfdaTwuVGJOzQkRKEBwE4O5yz++I5XCe0hcW2FwE X26gGMKlb/BkQcyJ6dRM611EuO9OJkvu7pIsbHixVvH7s4OKrrEBjkFh1uAPpmuHV7KLOe05h2s4eDyTeIZebY05XDZh0Id11QMW5tilo42JL4SVEJCVd/UV iqi8eY5WtTU2SWn+Oj55wPmRFpHcuyXJRDrhP5IH3S9pODRVZ9urGyNYqpFyPZAEOUhMXYnCpsdDB43iCGVj2LDpTwGAo2X7ZGFgil7EE5jUhA== X-AuthUser: linux@smankusors.com These are present on msm8960 and are required for devices such as the Sony Xperia SP, which has NFC wired to gsbi10 and various motion sensors wired to gsbi12. The nodes are added disabled by default. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 94 ++++++++++++++++++++++++++++= ++++ 1 file changed, 94 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 9bdde91375320343c51b8a402087830666abe8b6..69d0bdd327872f3ee35a60bc137= ece5aedf2053a 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -147,6 +147,42 @@ i2c3-pins { }; }; =20 + i2c10_default_state: i2c10-default-state { + i2c10-pins { + pins =3D "gpio73", "gpio74"; + function =3D "gsbi10"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c10_sleep_state: i2c10-sleep-state { + i2c10-pins { + pins =3D "gpio73", "gpio74"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + + i2c12_default_state: i2c12-default-state { + i2c12-pins { + pins =3D "gpio44", "gpio45"; + function =3D "gsbi12"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c12_sleep_state: i2c12-sleep-state { + i2c12-pins { + pins =3D "gpio44", "gpio45"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + sdcc3_default_state: sdcc3-default-state { clk-pins { pins =3D "sdc3_clk"; @@ -358,6 +394,35 @@ sdcc1bam: dma-controller@12402000 { qcom,ee =3D <0>; }; =20 + gsbi12: gsbi@12480000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x12480000 0x100>; + ranges; + cell-index =3D <12>; + clocks =3D <&gcc GSBI12_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi12_i2c: i2c@124a0000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x124a0000 0x1000>; + pinctrl-0 =3D <&i2c12_default_state>; + pinctrl-1 =3D <&i2c12_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI12_QUP_CLK>, + <&gcc GSBI12_H_CLK>; + clock-names =3D "core", "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + usb1: usb@12500000 { compatible =3D "qcom,ci-hdrc"; reg =3D <0x12500000 0x200>, @@ -495,6 +560,35 @@ gsbi8_serial: serial@1a040000 { }; }; =20 + gsbi10: gsbi@1a200000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x1a200000 0x100>; + ranges; + cell-index =3D <10>; + clocks =3D <&gcc GSBI10_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi10_i2c: i2c@1a280000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x1a280000 0x1000>; + pinctrl-0 =3D <&i2c10_default_state>; + pinctrl-1 =3D <&i2c10_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI10_QUP_CLK>, + <&gcc GSBI10_H_CLK>; + clock-names =3D "core", "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + tcsr: syscon@1a400000 { compatible =3D "qcom,tcsr-msm8960", "syscon"; reg =3D <0x1a400000 0x100>; --=20 2.34.1