From nobody Tue Dec 2 00:26:11 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 171952BD11; Mon, 24 Nov 2025 23:35:23 +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=1764027324; cv=none; b=PSGxb4jGrkfTEA8GPFd/Bgn7usrEqjZJx1/5sUlUHgUTqek++Ak/8XkomSAEHf08/eLkHMhn1kbtdnBw2+HOcBAmnfllpDvLI4DhmI3CTgh56y6MPq27tgkiTPOD80maD6sMF02Hau7fdO8TchXeEdG7AtjymuxZioq5kSEnqyY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; c=relaxed/simple; bh=2+2D57vUBJDKAdDzoMNELJCQxPSzsQHTvkfFA03FK70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dgn5y9BqBSuMF26yNypNRDuA74bLgQAC4Xq2+xVIw/oRoltuUDvjjeNIq+4OTO8UBbggVnkRxYFix3gDxfPhCJC+5VMB2EuRMPLM2Yq37DOX5+IDal7aRni/3qTLw04xMAjNv/XfElbWLsIeB6W+Kvt1afbVVPhAyExRTOM/tUw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=W4VGZMJa; 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="W4VGZMJa" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9A780C4CEFB; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=2+2D57vUBJDKAdDzoMNELJCQxPSzsQHTvkfFA03FK70=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=W4VGZMJaUPpad6rvmvN5u4dnW4+MEd1B+EUhdUY+Nz0sQQI5WmvYPqgRuO213GaRO bE0AaZlHHglX+jxdLFiLM9pGTV6u2zu0t1kSW9+EWoxXUjd0G22/1F5ss4/MyUJFt2 qEIdkU/ZKjDOP/KzVE6slTwnbXJj8GOn3J1ubXF3jSrSgJPYwpRWRie4ZYZvPn2bkh +Azj/0/bvYQRrZzfwgLG3a4ATGVXmA9eoCwLR9VBtSIftgEIhFPlh/DlCVAsqY1Q+I b67SfZnPqomvuDc/d36J9KkgGhRvITpU2K1DlhrvPCl4rx05bGJKAD5F6urFzz/Be9 qw8sR3vgj1VRw== 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 8A5F5CFD367; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:22 -0800 Subject: [PATCH v4 1/6] 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: <20251124-expressatt_nfc_accel_magn_light-v4-1-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=3530; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=2ICK00hH1Y/N2rJ/MOOdERF0k2Q1yj8a78xAIbTZBmM=; b=w+Q1wXcA+pl4cElR8vnSs1pzXal1tF9gtXfSuCZto/zgui52WO97NN00bbml9YgVx8n+jHXUS V4EHh0hKs/+BkwZZnv3VGVHfhs943XOMRp5jOk8+DLqAC2J0efq8Vf6 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:26:11 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 3055725F7A4; Mon, 24 Nov 2025 23:35:23 +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=1764027324; cv=none; b=pss9agHbhk0v05gNex3be1DhNNGQXdS77MMf+RLyd42LhARETCRaHlP2RbDVYlNz2eGGEl7u4Z1FkSSQlobHLXIxKgiUvdVzANy1NOTw+vn2KZdEIcy5xN7bVja/Sn3esY6VHJlcp2HeMwpC4LlQtnp6QynByglaYSsZzvlolw8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; 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=snK7Ab+wq7hCkhALdNswjin3CsdkN5byoYvW7gentOQNf2SOtZkCHoxXdjKHVw2hbXBArpegm5gDMphHnR4WSvcKt0/dssSP/r9AJMQ8tx95umoy0DqDjeTB1FeVFoOj4uO5bOPdG/uHhznYoQ8yxUE3ThrwhnGlg6rKeoJgv5w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NOVOQk+3; 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="NOVOQk+3" Received: by smtp.kernel.org (Postfix) with ESMTPS id A90DFC116D0; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=u9aqNiA6Nwt1ajTqNsGO/hPjY+Fe7Gxd2kkZFH/hsZQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NOVOQk+3z99qZ8n17ov4+EF8Rt+G1K67VXfmqJtIe0mRRyxqPT+zdMZegMfTF+Vb/ MpcMfjz/dsIV9peiDY0Jrs17JPq8sJ8BL/B6zUJvDl7kKVRF+Vzm+Se7R88zVNdQwD jx3NLw1HRpaUtK9EruvBXKhUx+zUik7tS/NrvM7zQlSYo4t5sxV3JlZ/thDES3ehQZ z+VyPX82yfd2MuIRMmspG4D1L39vJZ/bhtYvl11UM/Ft7FLwL4kfBZg5Czbgh+DeTF 9omTxK11eO2o3Kk1I+RC6g2t+Oq4FitLBYJpbXXpGfwuri+z29gceJUjRwOXQtP7Yh ZZpzsPZKHTOXA== 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 9B079CFD360; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:23 -0800 Subject: [PATCH v4 2/6] 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: <20251124-expressatt_nfc_accel_magn_light-v4-2-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=1637; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=yZG1sZBCe3vOBZ7yKg0s6tW7F4POpCoTYx3Ig3XEUjI=; b=qSQ/BzuXX2x20sp0Y1qc8/8p9k11aGCyUtH0TUWT5dyHPPKz43FdS3Ax5hT+L0RWtY2caF7SN iT1UFWEGuuIDLro1mbI84S5vI37PcbmHQJBbtQjY0I8mZWsnHlHSng/ 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:26:11 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 3021E2550D5; Mon, 24 Nov 2025 23:35:24 +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=1764027324; cv=none; b=qPBYt42BE+qOZ1TwUww3uwz4gXW0meCZsMZN9gl9lxIVWLGa83WugPdVW7sI66EDiTeC7oxHjtM/vDwfgk/CRK6QNrGDkCtchg99LvLMmF+y+7aY5tK63RtpTuUx5sWaLrZNE+d1LabB10HAJrsO2WfyQIrnTac6zFrsI8v+Sno= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; c=relaxed/simple; bh=DOWNpn9zwiyXvYPX7PwLf+MWR5LFTvKq9m3rZeADCDM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KwHHHNLNtaLd7Z7WHgnfCmvmCHei9d46HM4IJRrqNU+DYz13+PN5DCJt0A946BY2OvULwLt62nnFQpw/aFSPWtriYOVwW58II8rKArajmlCAY0//EBH12BzQaztAE8xMpEfjat6dM9Kqw10ZamSHFtBe8nmlL6g8hU8/sxM61Bo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PIFsg5/1; 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="PIFsg5/1" Received: by smtp.kernel.org (Postfix) with ESMTPS id BB94EC19425; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=DOWNpn9zwiyXvYPX7PwLf+MWR5LFTvKq9m3rZeADCDM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=PIFsg5/1V1utYolEeUxJ1Jppkd9D5JFYa66HrVO928NSc0RsRYv7l9RFV1AiV4SjY gK4VLX04BqP5jvfh51v4URAI7XZdxMfx8/Vq6iTr3VCw3vabS+4lao/JJ9GxsLMx8E 4cVv1yCW7m5zmBWVPr+g7z75Sc9SHGAwbaBNBL0NjIHbCfujQJ6imHcf6oEU7sS29X 5kp/sKWgTyp/mCI23VPAyyPGTkHaYWc2/Z9vmsd64SmulsfOGDpKQtui74NIQWVi/S IPiy39xnGfhS3GPfQJK2Qn2xOzusVzbcsT1FwQrshyqgW67P6HnJFkLXnvq9AL/lUM f7f0Y/o3VfBVQ== 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 AAD00CFD369; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:24 -0800 Subject: [PATCH v4 3/6] 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: <20251124-expressatt_nfc_accel_magn_light-v4-3-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=1820; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=rOtVB/zkRWn92j/Dp4B0g4zF8yGu78fQec4Jct5Q/Xk=; b=KkNe7n0hC/QuFvC6UK4PfFEqY1ZCNyiZcyLv9YzkQnZwBaWCYQ0ezB+4Z66dlps6ow2TBVW4h FoT9K3xUGIdCxsDmBk4hoinuZs2mWtL5iLTkJzQrPPwZXP/vAijBrxR 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 Reviewed-by: Konrad Dybcio Signed-off-by: Rudraksha Gupta --- .../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:26:11 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 66E462F83AB; Mon, 24 Nov 2025 23:35:24 +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=1764027324; cv=none; b=liBL5nQnfeDcqR08lNP379svOifiDEzWMlG/ztIbF7PlH+mkq0fCt5Pp2BHHuUcu3Wejiu6ai2Pun2/9sB8WK/q6NnifGm6vELvBBodLWkfZNIESVWrVDZ3u4OdGs7fDYj9tjZMZODP8m/c8Ou76b4XAup3fd2cwfIee5OSqupg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; c=relaxed/simple; bh=4s39l/QafgDyne7Fk0MupeREU7/ycQbXTGHYHcfkGAQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KAKps9d6+KP84xRsWEJ6eZszaAA25VYX8RN4Cdoms5ZdiMBgZcKnp5yLisNLSDW2DdQIcdKhFZ/uZGZrlMNd8lc55IZIA7vX4gQey/o2JrjhLtgndfpqugH/oMLKCawmiE6qB9s514yTKtKeE6ji0UwtuKlEIZn30h5qZq4fns8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dzwoRwJy; 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="dzwoRwJy" Received: by smtp.kernel.org (Postfix) with ESMTPS id C8837C2BCB0; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=4s39l/QafgDyne7Fk0MupeREU7/ycQbXTGHYHcfkGAQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=dzwoRwJyRIuwVAV9ki2N/QeAfGmeEZB+2oy32qTXOQDln6LRMiPWM+18H/yNKf7SU yTmedX0oS3n/bBHUioxAeDh/nOQ/XtIQxzMUgkuhz5Zd/l+zSkMpnxg55aGJBclUbM WHTIzNiY86QhZt00BiePmanNAM3wkBExQfRs4GV5Ol0KLD2QZ5mxWqQIFHmvS8FcYw YfRGVK1YcmFnnrWTkaftHimMS1lIsyuz80so/6aohXPrSd5wqFVom3gHPC5C2iOnuS IPIVuQq+nMXcJ9I18s/u3kGuyx3Y/VSwg8DlYgjOND0gH2pP2UNoYVhb4pu0Q9KmXt kExYfd/Jxo6XQ== 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 B9FF7CFD36C; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:25 -0800 Subject: [PATCH v4 4/6] 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: <20251124-expressatt_nfc_accel_magn_light-v4-4-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=1006; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=7jrbiFxqBdAClrq/n9H3dJIomUxZ8Xc6QvLk/kgFMvE=; b=reakw873qQWdfmQwHHLrt2onXrvLUiqgp/jZu9RU6H70hA4ED0hQhMHEo7nM2IZ2vrRmvys1P hUvRikVVUw0D6V1iof74GtNrLmB2IJMlwAxnaaL7ZifQmMIAL79eph0 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:26:11 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 772E02F99AD; Mon, 24 Nov 2025 23:35:24 +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=1764027324; cv=none; b=WY46Ujy1hk92A0VoGDISUMXHEyUyM7lzTpCJ8X9AKO7WMxUmCrAn2r3Va4SnqciiwuMoAqDD4C39u5pcHnIeKLwNdkWOL5GRB8w2mzpEibCpkDU9XUIh+I+QbX3R29s7b5KdjCY3RLYs8jNcu+oPiOr0RY/4WeADKNlGr9xb4c0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; c=relaxed/simple; bh=ZN9YEjm4mofiujKDjvY5bJVbyw6A3uPr9UwEVdbcyaU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AixDn9b1WLvGh3RSlE1pLYdieDRgFCKCWs3R1/UXQvGR4/91D3nFl+RK+GEL8jbbnpCjyf2hmBR1VGX9+K85bOeDzR8ga6FLHurvZJFZkHc4TQsUo6Mtp9wU6aFQFoyaEhkrDMhkkW0C2LRYfSS9NFKYnvjc5GKGUn9yrxHlG+s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=WXCua3HT; 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="WXCua3HT" Received: by smtp.kernel.org (Postfix) with ESMTPS id D75E1C2BCC4; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=ZN9YEjm4mofiujKDjvY5bJVbyw6A3uPr9UwEVdbcyaU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=WXCua3HTZ7wdvFD69MSPEDR8uuiQByNDMx75l+D7ffF9aVxGe8MAcfZN5+ErfrkTv QJdSKUAkjFsiz5jD+bmB0s88fxyE9SOcxrh1LnFl5qTFO2g7F1d0vaCUXyLgCA6Dkn gxkm/e8VmuinVz25mrB/qd/AkfzaG0y0lD72RAcat9RwvClZ1r/iqmESdGJsmAJ5NQ +eVVyMeBiLzXjpe4jYN1PAjQSnsfPfUD3DcuzX78OufNQ8QCTXJF4lOUYygTPYUMXv 1MQFjIMYvxOuEnz0e28knD2TBtv2Qlk6KI0SZz360LhzAfpTWIFPA92+tugwv57GCt ufJUGhOlkAKuw== 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 CA177CFD36B; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:26 -0800 Subject: [PATCH v4 5/6] iio: accel: Prevent NULL pointer dereference in interrupt setup 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: <20251124-expressatt_nfc_accel_magn_light-v4-5-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=5921; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=/ZZEHlCaeeU7A42iJsRUFkp4UqWiRDldJmkxQPFbnH0=; b=A+lLK0JUvVziv2HOc9b02v9thpQpJbmn7U5VaoFim+npy26emvE/zZHAiJyCOAMaPXAdyWCYo o1iqNHPR+I/CsjZUNUmhGCRPPWBr9k1SPVhe+CO+BR6c4nsnYS48sFS 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 The bmc150_accel_set_interrupt() function assumes that the interrupt info is provided. However, when no IRQ is provided, the info pointer remains NULL, leading to a kernel oops: [ 95.444148] 8<--- cut here --- [ 95.444202] Unable to handle kernel NULL pointer dereference at virtual= address 00000001 when read [ 95.451504] [00000001] *pgd=3D00000000 [ 95.459997] Internal error: Oops: 5 [#1] SMP ARM [ 95.460059] Modules linked in: nf_tables atmel_mxt_ts pn544_i2c crc_cci= tt pn544 hci nfc rfkill tsl2772 qcom_rng zram zsmalloc fuse loop nfnetlink = ext4 jbd2 dm_mod [ 95.463738] CPU: 0 UID: 0 PID: 568 Comm: iio-sensor-prox Not tainted 6.= 18.0-rc6-00107-g56ee44ac80c9 #2 PREEMPT [ 95.478046] Hardware name: Generic DT based system [ 95.488019] PC is at bmc150_accel_set_interrupt+0x98/0x194 [ 95.492879] LR is at __pm_runtime_resume+0x5c/0x64 [ 95.498345] pc : [] lr : [] psr: 60000013 [ 95.503124] sp : f09dddc0 ip : 00240024 fp : c1febb58 [ 95.509284] r10: c1e0b270 r9 : 00000100 r8 : c104f4f4 [ 95.514492] r7 : c35b6420 r6 : 00000000 r5 : 00000001 r4 : c1e0b380 [ 95.519704] r3 : 00250024 r2 : 00000025 r1 : 00000000 r0 : 00000000 [ 95.526298] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segmen= t none [ 95.532812] Control: 10c5787d Table: 8447006a DAC: 00000051 [ 95.540011] Register r0 information: NULL pointer [ 95.545743] Register r1 information: NULL pointer [ 95.550427] Register r2 information: non-paged memory [ 95.555115] Register r3 information: non-paged memory [ 95.560152] Register r4 information: slab kmalloc-2k start c1e0b000 poi= nter offset 896 size 2048 [ 95.565195] Register r5 information: non-paged memory [ 95.574038] Register r6 information: NULL pointer [ 95.578989] Register r7 information: slab kmalloc-1k start c35b6400 poi= nter offset 32 size 1024 [ 95.583680] Register r8 information: non-slab/vmalloc memory [ 95.592183] Register r9 information: non-paged memory [ 95.598083] Register r10 information: slab kmalloc-2k start c1e0b000 po= inter offset 624 size 2048 [ 95.603039] Register r11 information: slab kmalloc-192 start c1febb40 p= ointer offset 24 size 192 [ 95.611896] Register r12 information: non-paged memory [ 95.620743] Process iio-sensor-prox (pid: 568, stack limit =3D 0x91dd47= d2) [ 95.625692] Stack: (0xf09dddc0 to 0xf09de000) [ 95.632558] ddc0: 60000013 c104f4f4 00000100 c1e0b270 c1e0b3e4 c1e0b380= 00000000 00000004 [ 95.636813] dde0: c1febb58 c0bbb32c c1e0b270 c1e0b000 c1febb40 00000004= c1febb58 c0bb5df0 [ 95.644978] de00: b6985148 00000001 c1e0b270 00000001 c104f4f4 c06a37a0= c1febba4 00000004 [ 95.653138] de20: c1e0b000 00000001 c1e0b234 c1febb40 c1e0b008 f09dde90= c2751f00 c4901048 [ 95.661294] de40: b6985148 c0bb7874 019dde90 99e880ae c48fe300 fffffff2= c48fe310 00000001 [ 95.669452] de60: b6985148 c04882c8 00000000 00000000 00000000 f09dde90= 00004004 00000004 [ 95.677619] de80: 00000000 f09ddf78 b6985148 c03e1130 c4901000 00000000= 00000000 00000000 [ 95.685773] dea0: 00000000 00000000 00000000 00004004 00000000 00000000= 00000000 99e880ae [ 95.693931] dec0: c4901000 c2bae880 00000002 00000002 f09ddf78 00000000= b6985148 c03e3208 [ 95.702093] dee0: 00000000 f09ddef0 000b6985 b6985000 00010001 00000000= f09ddf18 00000000 [ 95.710253] df00: 00000001 00000000 00000000 00000000 bed7e988 00000001= 00000000 00000000 [ 95.718421] df20: 00000000 00000000 00000000 00000000 00000000 00000000= 00000000 00000000 [ 95.726576] df40: 00000000 00000000 00000000 00000000 bed7e8d8 99e880ae= c4901003 c4901000 [ 95.734731] df60: f09ddf78 bed7e8d8 00000002 c03e3010 00000000 c2bae880= 00000000 00000000 [ 95.742894] df80: 00000092 99e880ae bed7e8d8 00000001 00000002 00000092= c01002c4 c2bae880 [ 95.751054] dfa0: 00000092 c01002b4 bed7e8d8 00000001 00000009 bed7e8d8= 00000002 00000000 [ 95.759214] dfc0: bed7e8d8 00000001 00000002 00000092 b69850b0 00000001= 00000001 b6985148 [ 95.767377] dfe0: ffffffff bed7e8d8 b6f5ac69 b6f58ee6 00000030 00000009= 00000000 00000000 [ 95.775524] Call trace: [ 95.775546] bmc150_accel_set_interrupt from bmc150_accel_buffer_posten= able+0x40/0x108 [ 95.786288] bmc150_accel_buffer_postenable from __iio_update_buffers+0= xb78/0xdf4 [ 95.794018] __iio_update_buffers from enable_store+0x88/0xc8 [ 95.801562] enable_store from kernfs_fop_write_iter+0x154/0x1b4 [ 95.807295] kernfs_fop_write_iter from do_iter_readv_writev+0x174/0x1dc [ 95.813369] do_iter_readv_writev from vfs_writev+0x18c/0x428 [ 95.820051] vfs_writev from do_writev+0x74/0xe0 [ 95.825690] do_writev from __sys_trace_return+0x0/0x10 [ 95.830376] Exception stack(0xf09ddfa8 to 0xf09ddff0) [ 95.835331] dfa0: bed7e8d8 00000001 00000009 bed7e8d8= 00000002 00000000 [ 95.840547] dfc0: bed7e8d8 00000001 00000002 00000092 b69850b0 00000001= 00000001 b6985148 [ 95.848702] dfe0: ffffffff bed7e8d8 b6f5ac69 b6f58ee6 [ 95.856863] Code: e1a01005 ebffffa8 e3500000 4a000020 (e5d62001) [ 95.862186] ---[ end trace 0000000000000000 ]--- Add a check to return -ENODEV if no interrupt is provided. Signed-off-by: Rudraksha Gupta --- drivers/iio/accel/bmc150-accel-core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/iio/accel/bmc150-accel-core.c b/drivers/iio/accel/bmc1= 50-accel-core.c index 3c5d1560b163..ec87901cf66a 100644 --- a/drivers/iio/accel/bmc150-accel-core.c +++ b/drivers/iio/accel/bmc150-accel-core.c @@ -523,6 +523,9 @@ static int bmc150_accel_set_interrupt(struct bmc150_acc= el_data *data, int i, const struct bmc150_accel_interrupt_info *info =3D intr->info; int ret; =20 + if (!info) + return -ENODEV; + if (state) { if (atomic_inc_return(&intr->users) > 1) return 0; --=20 2.52.0 From nobody Tue Dec 2 00:26:11 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 757B72F99A3; Mon, 24 Nov 2025 23:35:24 +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=1764027324; cv=none; b=iwFUtGUHDHxby2XzT6FE7R5dbOLEW0kGqKOvqoXmqtW9WF6VCaljcWqZjFhf4Kf5MNU3eiYlH//TxWzND0Y2C3r9LF2oeQzeoFXHfsrRm1DySnVR69d6hzKZEPlW67prk5QxdJkixcFVWO9tHPWX8GvX3qYQlU72lWgFzpdaOHQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764027324; c=relaxed/simple; bh=q3meXTXtsVW4mUeYvPaWad8ZUVulXIlzub5OzKQPlZM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=obDBH80KuoObV2z9qaFphpW6nkhUOHkQIjkBYrg+jfIpn+/YXY0X1H0ft9PvMw8lV4AjKDs2QvFTILpgNa9Sxbd9Mz8+YSKvy4u4gAgvsQCSSxIJxdPnpCQIfU0va8TK9mQV+/5lhlE0YrlAsiHYUv7iRdB4bgj8M2PSfutp84Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NHhVrjqJ; 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="NHhVrjqJ" Received: by smtp.kernel.org (Postfix) with ESMTPS id E4185C2BC87; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764027323; bh=q3meXTXtsVW4mUeYvPaWad8ZUVulXIlzub5OzKQPlZM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NHhVrjqJKq+B6rCnz6FErsBfHZqF22dnN1cSlK30KC5uQ4dpnTH2mfx65GY5LfFdY 69aukn1RjH/nthcxbl5lNwtlod02URd/Hitoy9NFdLfb4Aaz/FrCoMkUHf6JTbpT8e hFx4ag884/jVr774Us1QB2i3MHwQ53nrCT5wh+9n0bL/od5RsgnYOnZ0F4EI1Q0i/W e83nFi74D8apj2Q6D98UeVoSablfmABQ0jiAOXQXrlCS6bzcF5SaQyeOe+/rg0z2OX JvVQdV095PQGR+nrRkXzsTRj+aPJiARwR3rd7bPdrzg8fEXj2wztrWfZBU1pmtoez/ EQ4zVFmn6uqyA== 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 DB121CFD369; Mon, 24 Nov 2025 23:35:23 +0000 (UTC) From: Rudraksha Gupta via B4 Relay Date: Mon, 24 Nov 2025 15:35:27 -0800 Subject: [PATCH v4 6/6] 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: <20251124-expressatt_nfc_accel_magn_light-v4-6-9c5686ad67e2@gmail.com> References: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> In-Reply-To: <20251124-expressatt_nfc_accel_magn_light-v4-0-9c5686ad67e2@gmail.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, Rudraksha Gupta , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764027322; l=964; i=guptarud@gmail.com; s=20240916; h=from:subject:message-id; bh=dKXKMkVKjf56BlmeyijR32PuIauhgvlaM3EWEdUBB0E=; b=n5zAvflHZnzTNoHbN+46IeWgqQrcusBhwDS5I0yDtfHPJCM7AaOuRc594HFOxuzyatiPI4kv1 9upVjkgYTjtDUj1u0Z6n7dsX4It5TSFLpqhMbD3ZLO0lLOznwbfTWuw 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. Reviewed-by: Konrad Dybcio Signed-off-by: Rudraksha Gupta --- arch/arm/boot/dts/qcom/qcom-msm8960-samsung-expressatt.dts | 11 +++++++++++ 1 file changed, 11 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..5a39abd6f3ce 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,17 @@ &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>; + + mount-matrix =3D "-1", "0", "0", + "0", "-1", "0", + "0", "0", "1"; + }; + magnetometer@2e { compatible =3D "yamaha,yas532"; reg =3D <0x2e>; --=20 2.52.0