From nobody Tue Dec 2 01:30:19 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 8C04E257848; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; cv=none; b=exhv4cfUtVzMmSJVwTTefKg+6MwW/PlDWl/LDC1oekJ8WXgE+mLfK0hDSAO453nn4hXW++Lx1WIMu2IkllXLcugq6DYmO5CXQ5PsTNbsc+HvGb+KsHogLzww0zLBR7wTechC21+rUv3XWP55qgsMLA5eCfQo7Tdc4S2vopfgHCc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; c=relaxed/simple; bh=PeVl8m+NO/vzIsEALaCAyt5yzY/3V31Np0fxUGoyoDg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fgOf/YOOSPQE5d7OIZVZU22k2MJXhwoG2rZ+vwhi0B/oCx1qxKe2NfPxYGta7e/ZeD1XWxwC+O9XpjjoywwV0oR/YwdF9MyHAJrEFnx5WRagvJmWd85ocbg0xuCJmXS3ZCXr38zJb/SXf4gMEhzMiIe79jD9I3nGsCiSzXf3vWk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QsLUheyp; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="QsLUheyp" Received: by smtp.kernel.org (Postfix) with ESMTPS id 30205C116C6; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763725485; bh=PeVl8m+NO/vzIsEALaCAyt5yzY/3V31Np0fxUGoyoDg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=QsLUheypV4rYqvlviWtrF5fZFqrs3oVJsOL3HsmjRqljM7Ky01aZvt9crZGMtsI5E UvlEZNPHF/SOAs1OtzhkaQmA5OD0qLBJQgqVAJAEz8pkPoOxNpnfZhnoPGnGjwm2gU 8wNvsLMakpQ40gi1MwM2jxdfPbG6nXIX5ox+T3xHM7Mcl74ryJKOqxrDNnA96dd8bm 8n1FoXkAoxdOMhfK4ML6c2yeY6f01i/VFnCcpL8/EBZgjafb54ZOsQDqjS0ZBf38gM 7ptQV7KIivfp5PL8tZ0UxrnRmLVCMRgaEXoGxDPfQ9KoxpkwFl+7dK6SfmvMsUN2lb bOUC8clYgi/yQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2056DCFC267; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Fri, 21 Nov 2025 03:44:44 -0800 Subject: [PATCH v2 1/5] ARM: dts: qcom: msm8960: Add GSBI2 & GSBI7 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: <20251121-expressatt_nfc_accel_magn_light-v2-1-54ce493cc6cf@gmail.com> References: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> In-Reply-To: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763725484; l=3469; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=4Nk6O6uyWk03dAwLPIm6TRyhydcsvG1lXk8mOEIf+Ys=; b=HA4FZgNv2HotnBNWd68xx5GWlMN6YDE3UYuatylpRvt+e1CacR+h4zqahIXtbN9QSjYacrWmj aZqcsR1nuP1CSpafw4aU+BId9ZjvD7I+kT8QJK7EnZifmdYj4KqwuQK X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=ETrudRugWAtOpr0OhRiheQ1lXM4Kk4KGFnBySlKDi2I= X-Endpoint-Received: by B4 Relay for guptarud@gmail.com/20240916 with auth_id=211 X-Original-From: Rudraksha Gupta Reply-To: guptarud@gmail.com From: Rudraksha Gupta Add the GSBI2 & GSBI7 Node, which is similar to the other GSBI nodes in this file. Signed-off-by: Rudraksha Gupta Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 96 ++++++++++++++++++++++++++++= ++++ 1 file changed, 96 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 38bd4fd8dda5..fd28401cebb5 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -149,6 +149,24 @@ i2c1-pins { }; }; =20 + i2c2_default_state: i2c2-default-state { + i2c2-pins { + pins =3D "gpio12", "gpio13"; + function =3D "gsbi2"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c2_sleep_state: i2c2-sleep-state { + i2c2-pins { + pins =3D "gpio12", "gpio13"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + i2c3_default_state: i2c3-default-state { i2c3-pins { pins =3D "gpio16", "gpio17"; @@ -167,6 +185,24 @@ i2c3-pins { }; }; =20 + i2c7_default_state: i2c7-default-state { + i2c7-pins { + pins =3D "gpio32", "gpio33"; + function =3D "gsbi7"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + i2c7_sleep_state: i2c7-sleep-state { + i2c7-pins { + pins =3D "gpio32", "gpio33"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-bus-hold; + }; + }; + i2c8_default_state: i2c8-default-state { i2c8-pins { pins =3D "gpio36", "gpio37"; @@ -543,6 +579,36 @@ gsbi1_spi: spi@16080000 { }; }; =20 + gsbi2: gsbi@16100000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x16100000 0x100>; + ranges; + cell-index =3D <2>; + clocks =3D <&gcc GSBI2_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi2_i2c: i2c@16180000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x16180000 0x1000>; + pinctrl-0 =3D <&i2c2_default_state>; + pinctrl-1 =3D <&i2c2_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI2_QUP_CLK>, + <&gcc GSBI2_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + gsbi3: gsbi@16200000 { compatible =3D "qcom,gsbi-v1.0.0"; reg =3D <0x16200000 0x100>; @@ -600,6 +666,36 @@ gsbi5_serial: serial@16440000 { }; }; =20 + gsbi7: gsbi@16600000 { + compatible =3D "qcom,gsbi-v1.0.0"; + reg =3D <0x16600000 0x100>; + ranges; + cell-index =3D <7>; + clocks =3D <&gcc GSBI7_H_CLK>; + clock-names =3D "iface"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + status =3D "disabled"; + + gsbi7_i2c: i2c@16680000 { + compatible =3D "qcom,i2c-qup-v1.1.1"; + reg =3D <0x16680000 0x1000>; + pinctrl-0 =3D <&i2c7_default_state>; + pinctrl-1 =3D <&i2c7_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts =3D ; + clocks =3D <&gcc GSBI7_QUP_CLK>, + <&gcc GSBI7_H_CLK>; + clock-names =3D "core", + "iface"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + }; + gsbi8: gsbi@1a000000 { compatible =3D "qcom,gsbi-v1.0.0"; reg =3D <0x1a000000 0x100>; --=20 2.51.2 From nobody Tue Dec 2 01:30:19 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 A4DA8337BB3; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; cv=none; b=S8Rpgwp9qtJCk0y26ahtSGb3pgts5FZitoVkvw0WgAYejpPnmGcCxiihnVhHEG98ZWE8hyoXOQfRCWSdeQhR7N4753zF2l+rGAX0r6kWqXtt7l5lJ9N3W7CbqabALS4/Hh8ofRZQLiJVkxG8QPW9GbVnv/keTqyGtRSoGlLX8Og= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; c=relaxed/simple; bh=E+U1wCwAaGFvRbrBt2Yahg/joX2rqj+5DkNks9CKyks=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pHiX3TejpABw0352ZE6fuX9e2LZDeUHZ9hgSh99r289/84ckxe0JbuhXClyLLfPhKHVr7LKyHY1tMxvO/A03ARKiUXYoztCXSdd8m7pIalKkXOn72cY/Uq3ixEhqYaTiSR/VP3+neIFI3mK9P5zu6+yWqQaLuN7rOQuzCsVDJ8o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=RlstNGf0; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="RlstNGf0" Received: by smtp.kernel.org (Postfix) with ESMTPS id 3ACD6C4AF0B; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763725485; bh=E+U1wCwAaGFvRbrBt2Yahg/joX2rqj+5DkNks9CKyks=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=RlstNGf0ytX8o3OTEubR47bXA/nDU3BOMQrzLRHphtlKFRxVCXA1moyFQda4nvEf4 CZ27mPHCTZB0jdC9BZBc4ovVCqRlOijrJgo8GYywmNEABfhhnn/7TH04Jd1+kFced7 CuxvVkzE3doiiYvUINBp0ygIuqS7pwm5FlNIysasP9ZYi9Cc29PEyiJYoI3s718zM+ EiG/hrKbwu5vrNVZXQjKrxPtCj4K0urFEwk4XIGsD/yxocff29Aitd9etk69cesLAs 99+A0GVRpLoVFkzDy8IPrfPcAh7s2RwLfvp0iDqQ+Tc5fhNnP1h028W0kq1rnd4yQ9 Ltx0nADT9HGMA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2EEA1CFC268; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Fri, 21 Nov 2025 03:44:45 -0800 Subject: [PATCH v2 2/5] ARM: dts: qcom: msm8960: expressatt: Add Light/Proximity Sensor 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: <20251121-expressatt_nfc_accel_magn_light-v2-2-54ce493cc6cf@gmail.com> References: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> In-Reply-To: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763725484; l=1593; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=fp56hpEySbYXEo/V+MxITO76io+YujyO0uohNV0UvEM=; b=oKWV+NBFp2+L0ZLUEwhhcyYdcaSafPzXFKeikVAe5qA0sDtTWMhijnwT3zaSww1V3zqSsZpoA IqaaZF3Cy2VDvalvGPtsC8YVZEQg5ldFv+qwNBuSPuQRL3p2xtm/ATe X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=ETrudRugWAtOpr0OhRiheQ1lXM4Kk4KGFnBySlKDi2I= X-Endpoint-Received: by B4 Relay for guptarud@gmail.com/20240916 with auth_id=211 X-Original-From: Rudraksha Gupta Reply-To: guptarud@gmail.com From: Rudraksha Gupta Currently the Proximity Sensor doesn't work, but light sensor does. Left the proximity sensor as a TODO for later. Signed-off-by: Rudraksha Gupta Reviewed-by: Konrad Dybcio --- .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 35 ++++++++++++++++++= ++++ 1 file changed, 35 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/a= rch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index 5ee919dce75b..b68da548a985 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -54,6 +54,32 @@ key-volume-down { }; }; =20 +&gsbi2 { + qcom,mode =3D ; + + status =3D "okay"; +}; + +&gsbi2_i2c { + status =3D "okay"; + + light-sensor@39 { + compatible =3D "amstaos,tmd2772"; + reg =3D <0x39>; + interrupt-parent =3D <&pm8921_gpio>; + interrupts =3D <6 IRQ_TYPE_EDGE_FALLING>; + vdd-supply =3D <&pm8921_l9>; + vddio-supply =3D <&pm8921_lvs4>; + + /* TODO: Proximity doesn't work */ + amstaos,proximity-diodes =3D <0>; + led-max-microamp =3D <100000>; + + pinctrl-0 =3D <&prox_sensor_int>; + pinctrl-names =3D "default"; + }; +}; + &gsbi5 { qcom,mode =3D ; status =3D "okay"; @@ -163,6 +189,15 @@ &pm8921 { interrupts-extended =3D <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; }; =20 +&pm8921_gpio { + prox_sensor_int: prox-sensor-int-state { + pins =3D "gpio6"; + function =3D "normal"; + input-enable; + bias-disable; + }; +}; + &rpm { regulators { compatible =3D "qcom,rpm-pm8921-regulators"; --=20 2.51.2 From nobody Tue Dec 2 01:30:19 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 C3C8C3469F6; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; cv=none; b=KrFdNQPE5bZwk9W+wp53EJNU3NOwWfLHtd9i/4/ClYbsGC5VkQ9Cyo86YenJUuZ+708ghpd3N18OhKDmRLSRH+3lRNIxENQtiFXkh0+IYgd0eO0Fu+Txjba8EUvPB0xdPwRXFeCDa/py75npLj2ri+/Bhj601aCOp2BwaD5LWBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725485; c=relaxed/simple; bh=sdtKId5c8cABPmOnKH4sv3Wzx3eo2S0G/P/s1zQ1QTY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jy9RtgkOk5SJGbPC09Ssxak05F5rx3wzDJ0Z+vwzYpic9LO8Ue3o0rV6yxj2e6Qu1u4FMYPCbY6C9Tw8xiYazfDDvUWAM8PP+zDrAYDj7GLWkgnbuD+H5FHsOAj86oRXUwmc+SWL78Rr57+rOEYE7ALHqp7a8TlHTrXTTHnoOkU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=J2jHWBUK; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="J2jHWBUK" Received: by smtp.kernel.org (Postfix) with ESMTPS id 46170C116D0; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763725485; bh=sdtKId5c8cABPmOnKH4sv3Wzx3eo2S0G/P/s1zQ1QTY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=J2jHWBUKXfcxopoHerc5d6dPTv0LlI60cpmOjwSpxZSiLqU09H68mGAVLce7PvlNl e4E7esYsWy6tsi0bxfSWCq+qU+0EHKFF1PlkgA4Dhu1TJacowRqdaFQE45JLdGkMoR tteLO5sdvU5YPR4Q/Nby8vql5lD6Yh6zzP5q0m4UyWgppBZlTLwmZPfkejZvQ2lLKG AlsB3j0OPjTPDiwME/BmdM4A8o3RANpXGoucKE5OuqO7D/1Awkr74FzXzz+kzXnL79 er/ab4AQbDGnTMdpPloBcAkZj/TQsE1yrHgTCYEbIDDWxm347IlRRfkgijWzAJvYdn +pPq153HKNK0Q== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3CED0CFC266; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Fri, 21 Nov 2025 03:44:46 -0800 Subject: [PATCH v2 3/5] ARM: dts: qcom: msm8960: expressatt: Add NFC 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: <20251121-expressatt_nfc_accel_magn_light-v2-3-54ce493cc6cf@gmail.com> References: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> In-Reply-To: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763725484; l=1792; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=ywA6A/wAd3sgOXwQKxeyI+0SdP9uGLkdoUuFJZ9N9XQ=; b=KgdkXCFJyXfp+vFMttsgXJwr8IaSOs5WruELVVpegkVAEV36a+GeUuyq9HuMmrb6B2VJ/H1+x 7y5Va4T2aCnDeQfLf0Mdxm/xuBwmTl2Zi2oOvUxHzrESZsUrUDJ3uDd X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=ETrudRugWAtOpr0OhRiheQ1lXM4Kk4KGFnBySlKDi2I= X-Endpoint-Received: by B4 Relay for guptarud@gmail.com/20240916 with auth_id=211 X-Original-From: Rudraksha Gupta Reply-To: guptarud@gmail.com From: Rudraksha Gupta Add pn544 NFC chip Signed-off-by: Rudraksha Gupta --- .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 47 ++++++++++++++++++= ++++ 1 file changed, 47 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/a= rch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index b68da548a985..0d6d38b57f00 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -183,6 +183,22 @@ touchscreen: touchscreen-int-state { bias-disable; drive-strength =3D <2>; }; + + nfc_default: nfc-default-state { + irq-pins { + pins =3D "gpio106"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + firmware-pins { + pins =3D "gpio92"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + }; }; =20 &pm8921 { @@ -196,6 +212,15 @@ prox_sensor_int: prox-sensor-int-state { input-enable; bias-disable; }; + + nfc_enable: nfc-enable-state { + pins =3D "gpio21"; + function =3D "normal"; + output-low; + bias-disable; + qcom,drive-strength =3D ; + power-source =3D ; + }; }; =20 &rpm { @@ -443,3 +468,25 @@ &usb1 { dr_mode =3D "otg"; status =3D "okay"; }; + +&gsbi7 { + qcom,mode =3D ; + + status =3D "okay"; +}; + +&gsbi7_i2c { + status =3D "okay"; + + nfc@2b { + compatible =3D "nxp,pn544-i2c"; + reg =3D <0x2b>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <106 IRQ_TYPE_EDGE_RISING>; + enable-gpios =3D <&pm8921_gpio 21 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 92 GPIO_ACTIVE_HIGH>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&nfc_default &nfc_enable>; + }; +}; --=20 2.51.2 From nobody Tue Dec 2 01:30:19 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 DDCE234A771; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725486; cv=none; b=C+y0a+E+xYxgc31VSJc3MOoRiluVpYFJNlpWMb/MI/VWDgI1eKbk7BfxLYQG1YfaeTSwuHH/Aa7Q74tJDoN9myXKulZphRNycKiAW4fxQYstdFbvYt4Asfuu72lFiXw3dcEdw4ZyDeQ+hk7IinC1BYTW+UGSVh1qLurZXd4eyqo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725486; c=relaxed/simple; bh=97FTbf36np9MgkM7LPUtVVE0K5P2AfATQ9Z1XDxd3DU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T5APmxopbx0sVKVvXKz5MEvQS3muaYg7i5+rBR2TPl4TjBf7VG3mtrRFWx2z9emM5qa0YVYPVJL+1ddaRiNpxvpXtDP5KyrL1FKaqG36LyOQUBVyrqxIwYF4BwX/OqaPl5ROUzBhLJggOgVMKSeqO0fbROIgXD4yxNiH04JjK8I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=azZ/igr0; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="azZ/igr0" Received: by smtp.kernel.org (Postfix) with ESMTPS id 521C2C19424; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763725485; bh=97FTbf36np9MgkM7LPUtVVE0K5P2AfATQ9Z1XDxd3DU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=azZ/igr0DpJ+OKZWs3uePpGGpstOrO3r/W4dt+v/RSPozVce/RssAzjUFLqSLm+Xy ehk3M5psT8XSAEGBgDj32L3qfQmYsie0iZFQTRuM3oujaoYJn4P+rEKCv5wRUQ6EGb wm63FmvodPMAVRE/KVZP6X96JsvBPgr6HnyZuOkdytpZNW/UTqO07gjorxj30EaNR6 C0Cw15uhrcruL3D1lleLgCuRzP7/ITJ3f+Mem/5V0C01PUCH/3sFOptBj+5Pj3gVjY hjobd7OwttZeQftsZz8fg+QqmpJSIb/KJiq7EYy31x+QIwyuQH5MKToYs0xMRYBywP OrxAuo/iq1eLg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 49E7FCFC269; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Fri, 21 Nov 2025 03:44:47 -0800 Subject: [PATCH v2 4/5] ARM: dts: qcom: msm8960: expressatt: Add Magnetometer 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: <20251121-expressatt_nfc_accel_magn_light-v2-4-54ce493cc6cf@gmail.com> References: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> In-Reply-To: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763725484; l=958; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=a7XyY1WOSn4jRl0dEe4trGTPAKhyBmKMsve5gKKfEgI=; b=Lp3GRvobazsmLoTotNZHbUiotkHRVFmzp1GNR2zXXL7HDQHqiaKt9lZtu/MV/mhK8EWKq+G4U u4hQ/g5BL8kC4HUgTiOalPxMBonyShBcOKlRzLqKiRNyRgNXep864vK X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=ETrudRugWAtOpr0OhRiheQ1lXM4Kk4KGFnBySlKDi2I= X-Endpoint-Received: by B4 Relay for guptarud@gmail.com/20240916 with auth_id=211 X-Original-From: Rudraksha Gupta Reply-To: guptarud@gmail.com From: Rudraksha Gupta Add the Yamaha magnetometer. Mount Matrix is left as a TODO. Signed-off-by: Rudraksha Gupta Reviewed-by: Konrad Dybcio --- .../boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts | 19 +++++++++++++++= ++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/a= rch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index 0d6d38b57f00..a5aaaeb8b041 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -490,3 +490,22 @@ nfc@2b { pinctrl-0 =3D <&nfc_default &nfc_enable>; }; }; + +&gsbi12 { + qcom,mode =3D ; + + status =3D "okay"; +}; + +&gsbi12_i2c { + status =3D "okay"; + + magnetometer@2e { + compatible =3D "yamaha,yas532"; + reg =3D <0x2e>; + vdd-supply =3D <&pm8921_l9>; + iovdd-supply =3D <&pm8921_lvs4>; + + /* TODO: Figure out Mount Matrix */ + }; +}; --=20 2.51.2 From nobody Tue Dec 2 01:30:19 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 F0B6134AB0B; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725486; cv=none; b=ZyHN/GpXOw+qKaZFeRHoKIVFdaItlz/xhY5YnithAzcBEpiZI4rpzDTSoGqOtdpFDIGSD9Wq8aH/uwmvcce6exaGDxC2QQ3cLJbnzoSXIQy6BgOhqUpp0CYJOJBIJJp63AP1Y8Eh05AWoaHQig1hVgfs77M/OTZjnTbTjKUY29w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763725486; c=relaxed/simple; bh=nnRvLGfK9uWDg9KedZ7Z/AwLfMCK2zbVbuMKr0fVBX8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jzeBlQeMqrm6Ge5OScLI8bFbIB/IM3I8xTPFV7dwQWCbGpMA3kxFKJdiFApOYI8P+whAoRX/qvf+UQA/9kWzYl3/yxnzcyuTqUMoXYxidv/u3xHHlvlgK2cjYPnSMLzWO1PLCD3BzTR/6ulauh3NkATbcTcG5QqIYCglJgxz9B4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=K3bPTQva; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="K3bPTQva" Received: by smtp.kernel.org (Postfix) with ESMTPS id 61CDDC4AF11; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763725485; bh=nnRvLGfK9uWDg9KedZ7Z/AwLfMCK2zbVbuMKr0fVBX8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=K3bPTQvaoASZJisBCaggNuX/WJPbeNHsc6SzhXTFqjFnqcEOsRUpy4l4Wo/9UbEQj gqbW/x0bJzqRvVqM4mQLKUYnIiA9QmamL5bMZVzpzfgCTX9hTyBMa5eWDV6w+zXPHS qMcJtCRTIz18uMpyUcLKV/jClOuhVsJRd2obievCSwB1aAwKhvp067jQJYaD/7w5jE G214AuLSTTiW+25EyH76KcUW24tS7fFDjvGKfdRlzMZ0Z0QR5hB5gD1+y3Td2awQ3T HBFoFH3NZFSwcAAAlfP7D31eJhSrTbSvWYRvNEEplVANCkjp/gkY5Za0IYS2NOlg4U 4mcNGspqoYcgQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5765ECFA759; Fri, 21 Nov 2025 11:44:45 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Fri, 21 Nov 2025 03:44:48 -0800 Subject: [PATCH v2 5/5] ARM: dts: qcom: msm8960: expressatt: Add Accelerometer 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: <20251121-expressatt_nfc_accel_magn_light-v2-5-54ce493cc6cf@gmail.com> References: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> In-Reply-To: <20251121-expressatt_nfc_accel_magn_light-v2-0-54ce493cc6cf@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763725484; l=890; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=fzCh/GlASHAPDspYl2KpIS8l3p2PvycaJ9AWihVt/2M=; b=5DnThmnsPvbynKoP9sG14z9eVINhbER5K6oae95OoAp4qMEWB1ZqjOxOafYEbEo95GVl8v9iI uyDpg6WhwRRD7hKtyF/WS1rvYjvWxcGWvcrMqh9wsBkmAQfpdkyOUNk X-Developer-Key: i=guptarud@gmail.com; a=ed25519; pk=ETrudRugWAtOpr0OhRiheQ1lXM4Kk4KGFnBySlKDi2I= X-Endpoint-Received: by B4 Relay for guptarud@gmail.com/20240916 with auth_id=211 X-Original-From: Rudraksha Gupta Reply-To: guptarud@gmail.com From: Rudraksha Gupta Add the Bosch Accelerometer. Mount Matrix is left as a TODO. Signed-off-by: Rudraksha Gupta Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts b/a= rch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts index a5aaaeb8b041..f18fc5d7d150 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -500,6 +500,15 @@ &gsbi12 { &gsbi12_i2c { status =3D "okay"; =20 + accelerometer@18 { + compatible =3D "bosch,bma254"; + reg =3D <0x18>; + vdd-supply =3D <&pm8921_l9>; + vddio-supply =3D <&pm8921_lvs4>; + + /* TODO: Figure out Mount Matrix */ + }; + magnetometer@2e { compatible =3D "yamaha,yas532"; reg =3D <0x2e>; --=20 2.51.2