From nobody Tue Dec 2 00:47:59 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 A101D28313D; Sun, 23 Nov 2025 06:44:44 +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=1763880284; cv=none; b=Nf6WHjoerfHT2r/H3bMLW1vo1KavgQ+HJ/e6vRGsfnk5uF7k5LXu9rnyEDhqfVV3qV3SFxrdNzJWc4yA9S1VEU1CfTnagJpuNgvoEpbjDoVk4UFOd4D9oAFo8IJBclMyek/9MezKxnBGLaGv84ekV2V/UECnzFGBgWkQxdVrRT4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763880284; c=relaxed/simple; bh=2+2D57vUBJDKAdDzoMNELJCQxPSzsQHTvkfFA03FK70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OBy+PeC4cUxoYDJ2nmJsZlDLhG7I+94KVXZOq0tZ93342ty6dDPPwaAVe2czsdHmSThoeUFnk6J0YnFTkier+L4H/iyCI6jDX/+2mdkfKSXuBtN3aPr3d5gArbLB3GMytHdOcd8iGuKnGGdn8qyLxFPFadwbkbY0gY6Rhl60lCA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=s8SDmFho; 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="s8SDmFho" Received: by smtp.kernel.org (Postfix) with ESMTPS id 32F06C16AAE; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763880284; bh=2+2D57vUBJDKAdDzoMNELJCQxPSzsQHTvkfFA03FK70=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=s8SDmFhoIP76+6IJ2HgbXdQTxxuuN4yn4zgTZfuDaziSr0gpTrw7NP2z50FTy5kHw ILYsqF0pN5c4DrH4bp/aWYMl2Uokq+0uqXAV/QvlG4nvI2LC8gLyoodVhQSbHl0lEi 2P1gHKyk80yB8pcOSp7wgnMA+hh/8kXsRFy72AjdDZpvYWu+QqZvSD8Wcdixo8My43 a+/EJy+l5sXQZ0JuEd68raZEiDLgFLjjcm6EkW4XzuuCs23dk54UW7fvTuGIafD5d4 nVPHBmm3GOGFoN+hZPR6/ZOWdiy0E/QpLRO85kUGooa02iOlWwhY+tpZxUjdZkACN/ i53Ea7kLjh7Ww== 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 268A4CFA46B; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Sat, 22 Nov 2025 22:44:42 -0800 Subject: [PATCH v3 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: <20251122-expressatt_nfc_accel_magn_light-v3-1-78d198632360@gmail.com> References: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@gmail.com> In-Reply-To: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@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 , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763880283; l=3530; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=2ICK00hH1Y/N2rJ/MOOdERF0k2Q1yj8a78xAIbTZBmM=; b=GIDpc613vT55FqRpJawFEKHmJy86q3X3rXW/pTlAybc57o0nZmiZnPtGDqwsMUd0LJ4zl6ZbN LV6HpxAkHgDCeeigIfppASaKEmBdN5YKoPxU3zgpslrX77577aPZwPC 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. Reviewed-by: Konrad Dybcio Signed-off-by: Rudraksha Gupta --- 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.52.0 From nobody Tue Dec 2 00:47:59 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 A1099283682; Sun, 23 Nov 2025 06:44:44 +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=1763880284; cv=none; b=PFT5ZJIXVcsmG2YSuwpNZJzd4KkGCf7WMqFKn5IfV4Ulv98CJeNNRPjFbETpqal4zmix4JwgrcN6K7KcIe3FgdjR8SorBYVAMsR5899GA/wGkIYShUxgeBiKBwBEVK+OsvRd2Z28fshznC3xGSXEqNekxNC7REXu10PwPSbIRsU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763880284; c=relaxed/simple; bh=u9aqNiA6Nwt1ajTqNsGO/hPjY+Fe7Gxd2kkZFH/hsZQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tAc84oZsRdxaqyUO+Yw2XJBJ3FssIKTjYebsL8Cr/y3H6krFw0uV6X/Xyb/f7tbHDPv2ZCNn1WS0TEZ6keaEo6yVhtNhVvvik5f4Fe1QAiaMKdVl6T+vuEg2rgWSJdBKynfglhAnDh77CpGaT0jOHyWkpeGwNvnUTUfC4uA1BW8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=T+V0JOUR; 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="T+V0JOUR" Received: by smtp.kernel.org (Postfix) with ESMTPS id 41B44C116D0; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763880284; bh=u9aqNiA6Nwt1ajTqNsGO/hPjY+Fe7Gxd2kkZFH/hsZQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=T+V0JOURqb45ROFIOb3fZ84SXvGNIIlN+2IjKvW36lxQCFb2AErtLeZ/yMCH+MTLP TlexPo9Nmj7+ojogo2BeAWp9D+PPUAzOTVxIGg5PvFEOjnLUy+i1A6RiILOZLX2amj B3PVyP8AtHwE6NXecAIlcGNzMLbsgctkZ3BLHIu3pgBIB3N0YcQbcQPriodBIy33FF 7a2gstgp2q/9M5VJvaMhrv1s714BymZd7NcNeTB4gcylZhCaIfG8Tpo8oSjPW+OumJ mCIq4wDMT5yryaQ32fw18xT39CTH4YjAHkcmxo8BRGt1jikvU4OBEs2/rzkudESwNS prC/vcibfeEwg== 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 34B41CFD313; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Sat, 22 Nov 2025 22:44:43 -0800 Subject: [PATCH v3 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: <20251122-expressatt_nfc_accel_magn_light-v3-2-78d198632360@gmail.com> References: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@gmail.com> In-Reply-To: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@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 , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763880283; l=1637; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=yZG1sZBCe3vOBZ7yKg0s6tW7F4POpCoTYx3Ig3XEUjI=; b=yUo/JTPB7nKxIOQKKayP3rdVh732xy1uVklwBjqYd0HFjnIvL8MGuIogHLxojduLRypDWMTGI EaOF5mKCynWDB5ZaqoQtVfvIQoRA7OPKvAUzUNmsR2fJwxq5fSVm8Yw 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. Reviewed-by: Konrad Dybcio Signed-off-by: Rudraksha Gupta --- .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 34 ++++++++++++++++++= ++++ 1 file changed, 34 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..8d75ebd7976c 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,31 @@ 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>; + interrupts-extended =3D <&pm8921_gpio 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 +188,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.52.0 From nobody Tue Dec 2 00:47:59 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 EA83528507E; Sun, 23 Nov 2025 06:44:44 +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=1763880285; cv=none; b=dmCTwDxSjrHvt+/mvLlzRwxOvCoyBKtC2NJQmF0rbimZ5mxo3viq5z5ghOXVH6CDi5lHaRwN7+InqFxeIOPYu0eh1zPO8dMQ9pQQDvmU8x56C27CrB7fQDlIQuRcWwBe8Nry5SK6gXuhKl98UDc8ysg1cfA92RYFWE85XFfICBw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763880285; c=relaxed/simple; bh=w6ZDrirmRdZtRFwRPnTP6XJR6YOjZZOZRETVfIKJyAQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jDuURgBZWP89eP+5Dw0vOcz2aoEM8BahRENAlWVsvC+DaEE7IUF32csHrpDUg22uUqvoKS+XnRH42HGnVuPk6t3TGofyiKqU2shn+v2IADldoczYZ30oDcJchG3bdpRY9Oa7kFEEVrqNTqBGZrNfT1VqywtRv3ZAyD0aGZU3YXY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SSd9RH7Y; 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="SSd9RH7Y" Received: by smtp.kernel.org (Postfix) with ESMTPS id 50F06C19422; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763880284; bh=w6ZDrirmRdZtRFwRPnTP6XJR6YOjZZOZRETVfIKJyAQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=SSd9RH7YPczbHPQEc5qEkEFrolvrrIgrtZEx5CT8l6hZBOYZjzwpIEwP+0fyhtcUv 5NRkhRqkQpyKeG/mpRvBHanpIwmLvt7YqwqTXemlhrajGGobPYMiP15oV3wDd6rakn FVFdf4/0bO/r9t9FhZlvZG24UUZyWwpEvoMRyKrKJEE0Q6JoQBRj4sFWphy03Jo+6Y sZY91hlyVt4RzG4xX5osvSnvUqQjNTGSdoH92Ga2K6pZ0gx25H/sJkmf2xLxTET9rq Pe7fxy6R4TBFBZjHTpXzP9iORUX2oMj47zKS+EqjAj+nM6uBMdYrEE5gGJiW4NuSDX T+8HtA/ckdbYA== 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 4293ACFC518; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Sat, 22 Nov 2025 22:44:44 -0800 Subject: [PATCH v3 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: <20251122-expressatt_nfc_accel_magn_light-v3-3-78d198632360@gmail.com> References: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@gmail.com> In-Reply-To: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@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=1763880283; l=1759; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=4tUA2e3lrT15JGSUIuN9jYYbDGE8RLLQOZp87biSr04=; b=elpCTggUpdmeSXJAxlNuwDwE/e5dQikpYtAJGqzgFOcunWcpmFVkWb98ncaB7NghUC21baW5B siLqByeP6BeBHtZ7nmbAkqXag2IOb4aYs2znqfWbiZHRRezZ/+cDm2N 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 Reviewed-by: Konrad Dybcio --- .../dts/qcom/qcom-msm8960-samsung-expressatt.dts | 45 ++++++++++++++++++= ++++ 1 file changed, 45 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 8d75ebd7976c..4f9b59db7bc3 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -182,6 +182,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 { @@ -195,6 +211,14 @@ prox_sensor_int: prox-sensor-int-state { input-enable; bias-disable; }; + + nfc_enable: nfc-enable-state { + pins =3D "gpio21"; + function =3D "normal"; + bias-disable; + qcom,drive-strength =3D ; + power-source =3D ; + }; }; =20 &rpm { @@ -442,3 +466,24 @@ &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>; + interrupts-extended =3D <&tlmm 106 IRQ_TYPE_EDGE_RISING>; + enable-gpios =3D <&pm8921_gpio 21 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 92 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&nfc_default &nfc_enable>; + pinctrl-names =3D "default"; + }; +}; --=20 2.52.0 From nobody Tue Dec 2 00:47:59 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 C530E284670; Sun, 23 Nov 2025 06:44:44 +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=1763880284; cv=none; b=GQuCk/O09Hiuxz3SLkbES1YbSE9QQQMccvHLVrUoEzQgE8P1rJMRr2qTxUkiejIdEHh8+UIRUjBC2pUjRD+vkWbj+kK+fDLP7g7uHyX4qdXpwwpyoDUJyMCJyDOHSApg5YF92fMnd1Crk1ZKidMKt6iUtHhMWvymzCKbvPZTVlY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763880284; c=relaxed/simple; bh=4s39l/QafgDyne7Fk0MupeREU7/ycQbXTGHYHcfkGAQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ddHb/weUL3dPxmz6k40SGR82tqlvfZ4sqK568FBqsrmt0louqOxl3v5sqfGuB12zvFcC1uM56Lb0nXgh0iMTB2vQ9GV6npKOD4NkbxwOdqOu33rkfZ98Z7wKTKHVTbdPHpVKvYjAB3wn7Sm0QvjI/8EbF8NnELwOIF7kiK3HE/w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=fudVBSS8; 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="fudVBSS8" Received: by smtp.kernel.org (Postfix) with ESMTPS id 5A1DEC19424; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763880284; bh=4s39l/QafgDyne7Fk0MupeREU7/ycQbXTGHYHcfkGAQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=fudVBSS8xw6IVBsPC5PnJGsb3nb7uzQXRVwYvjmiTRkd6mOklXnVYB0az9mjKYst1 vFCVNIHq1XMWSL/TWmggJhpAk0D6oEUEzXkzpBLnqztBQRy7PjtMA7+qkxk4yESXAs lwKdNmttplrDbECrhIGkCxxCX/NkkROmXyrFU6nCTcxBENN2I+U+p6d2cP8y0b332b i1qCnNgcs87tqlOhbL6K4KB5rhn1HbCYdhYsIjZ1Gpuog5i0S6AnY+SB+gJgNaIbav RFUGbHb7K+o/QnXULlWJ5jySGxIK31FTAKqlDlRHFJwocZeOgHMHtvtSsckLvKLExq 2KiIVJVtdVO1A== 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 505AFCFD318; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Sat, 22 Nov 2025 22:44:45 -0800 Subject: [PATCH v3 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: <20251122-expressatt_nfc_accel_magn_light-v3-4-78d198632360@gmail.com> References: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@gmail.com> In-Reply-To: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@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 , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763880283; l=1006; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=7jrbiFxqBdAClrq/n9H3dJIomUxZ8Xc6QvLk/kgFMvE=; b=wbS+WSnGl/oI+NymG4Y8ZNfeWCqCSE9EKuaivOoI9gIV39oVhM4/VQW7BvNKpHcmJ6AKAxF6u AvIaItD9rEJC6mB/GoVv2fksPA4rgxIKOFu1QY4n9InwbXoOP2NDcpq 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. Reviewed-by: Konrad Dybcio Signed-off-by: Rudraksha Gupta --- .../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 4f9b59db7bc3..d32461fc58e9 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -487,3 +487,22 @@ nfc@2b { pinctrl-names =3D "default"; }; }; + +&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.52.0 From nobody Tue Dec 2 00:47:59 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 0010D285C8B; Sun, 23 Nov 2025 06:44:44 +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=1763880285; cv=none; b=p9iAk+sdr61qEavzEJxqzbUV88hBIInJSAXdg1Ymuq/JAGy2GUhBmCiF+leVRjJC+xnHKQrgOECeja/HjT7TL2YvQFDPlLBdC1GLnrljorSd1po4ZbwJ5po0/bevC0bDsf+0GUEZPkOMflT46B1s+Dhi3nTaW5hkUVJ7cc/ZQTQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763880285; c=relaxed/simple; bh=sZPW5eZ8MR1rL8bU721fhKIdw2+RQHUJOsyUnQ8tzJo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y9rWpix0su0allB79ieCAmzJsxfH9PAiNyXYwff1mKc5klaVWGHYShGtbraqN/Ffhbylb1lnrTEMY0QXXblM8UE+j5cKym3/MjJc3Ws/KuB36w/5MaXLuRZzGfRdHZvRFDE2EyGx0TwbC930/RWOP4BibW7Q7StePAYn0UOXXWc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=HGH3atKP; 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="HGH3atKP" Received: by smtp.kernel.org (Postfix) with ESMTPS id 65E1AC2BCB1; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1763880284; bh=sZPW5eZ8MR1rL8bU721fhKIdw2+RQHUJOsyUnQ8tzJo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=HGH3atKPDYud4DhvBDwtsMW2bVIdOmYRn8LoGR0e10gufgh7jEBANT3QcVh9+94nE cJ7nj+ZdVGzgqd1Nm6biy5421dtCGjgXdwLDXjVG4j7FKfal8VXJ/oFDgM5qhZIC53 h3Q6KoGFK4Hp41CYyNSIqmqOuf5R1bO+wxqekEQRcjGOj+wl2v1knHo8md24K9kfGQ QDIVcGH7kls4Wn259IAVkO9tjAGJKBYu9eLHY9xeOt3tRj7vOKdP7kzkT1c8u/Deml 55TBw8uQB41Tgvg622fiKm+luHcwJkyTXg6wrnnoiNhHf3YwKu+Q5lWr3luJtMz9mf V7FdB/V3Ys2bw== 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 5EBAACFD317; Sun, 23 Nov 2025 06:44:44 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Sat, 22 Nov 2025 22:44:46 -0800 Subject: [PATCH v3 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: <20251122-expressatt_nfc_accel_magn_light-v3-5-78d198632360@gmail.com> References: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@gmail.com> In-Reply-To: <20251122-expressatt_nfc_accel_magn_light-v3-0-78d198632360@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=1763880283; l=813; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=OZ/k2+Tpqc0kQFWuC55IinM1SMWgAPprXjNRbIlFM6c=; b=BlIdU6mc/P35Oe1bo+hmxr0lNgn7Wm7mNIwuyg92DaOIU151cr6mMonnenrPB4VRAmi11zVPP 5NpF6ey8cp5BxjBXU+QBQ0XjE030VdAtDGzeh8YHxrjK6j/zYOsbhj1 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. Signed-off-by: Rudraksha Gupta Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts | 7 +++++++ 1 file changed, 7 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 d32461fc58e9..cb7b56283f15 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts @@ -497,6 +497,13 @@ &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>; + }; + magnetometer@2e { compatible =3D "yamaha,yas532"; reg =3D <0x2e>; --=20 2.52.0