From nobody Tue Apr 7 12:37:59 2026 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 48C243290AD; Fri, 3 Apr 2026 13:58:54 +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=1775224734; cv=none; b=Sw46Wbc6sKf4Y0KBh+tk//5JahigWcoLBsIJ8Eptec7YByEQtELWTeNTLqbl5V6g3LxzVIap0WDY/kHDCyj3GCCXA8bpbevPqsnGUzQV3HWDPkV+Q124wlurHSA6kKqTkHOK/iu9VBdTHgcvhcb6+IZOSL22rkhiT7/CjjZBpTw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775224734; c=relaxed/simple; bh=s+dU1/g0RifyG4LIuYKHQ+oCFbdwqSv3LSZS2ks+Cb0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dp5uXA73sHbdnfn1SEvMHkUnxa3aJF95okTlEYfnWVp/AQqeptGE764YcWWsJToSFiG38sb6YyoPKdn/0hCwsmSJ6pRlw+105O/ps3RdVpO6+TXmihXDQsE+fJWnvXINyxuiLngmCrIjE7ascWA0kyK7pJbMHd15rVp+QfBy6Co= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=i81/UDh8; 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="i81/UDh8" Received: by smtp.kernel.org (Postfix) with ESMTPS id CF887C19423; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1775224733; bh=s+dU1/g0RifyG4LIuYKHQ+oCFbdwqSv3LSZS2ks+Cb0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=i81/UDh8mQTWjgDyfogKB3F32uFPxuSqMRDQ18i1Moy9FAVJIg+9sVaKSjI8t1Dtj OD7zSDxTQ5mj7ard7mdDt8+klAghQaWHZUPmgJhuBp9zrl0FLIFvLPgYVR8l6CZYB3 Y+XbOKCxV136HNhu/Ho/fl1XvybVXHq/PIpx0fsj9YPGN7VH26k7yIwXK+m1kTb8a3 s4C9g+AyMovsJ7OVzaESNrfoRAFG/acTI+jAOlznGp4kj5ngR0BmEiQoPozGFxp8z0 bR8ntFEWxXqRgEZkHqbzXsN40S7Rg/SUKOHg7SM4WE59IgnTR12ByHfM1yPabr7Lmo /o+nyREP6eyxg== 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 BC36EE8536F; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Fri, 03 Apr 2026 15:58:46 +0200 Subject: [PATCH v3 1/5] dt-bindings: nfc: nxp,nci: Document PN557 compatible 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: <20260403-oneplus-nfc-v3-1-fbdce57d63c1@ixit.cz> References: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> In-Reply-To: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alexander Martinz , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Casey Connolly , Alexander Martinz Cc: Petr Hodina , biemster , netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, oe-linux-nfc@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Krzysztof Kozlowski , David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=801; i=david@ixit.cz; h=from:subject:message-id; bh=XAr0YPSe88hbZiI1E3SbtdYUk0kg/OIc+A90H6b4IMY=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpz8ebxDmaJwjzyRUTYj1d8k6YnudHVAbaS8Z0z WZS8g3mTjuJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCac/HmwAKCRBgAj/E00kg ctP8D/4tH7JBKTPHlQxYPJDFWKPPaCb8sX95ulLhQltIx4eKz3/rdyOWz0DVGxLHyOCCxXY+yh1 vzOjvHlM1+uUlUT9fKALTgVHIdK/ekiYEWh9mvzTGp2+XYyC7nYZgu2872UpcAy+K2+4bErVOx1 vnlPUbSMj6EdN2g65b9zQhWzRdqwZ7b3coCjU0mtV2h4ZcFCPSfxIvGnS9B7C0NwG7D6/RW9Ut2 AQZoHQL0gu7+MWSV1yKGqtPsH2kqmcLEefupzPJLXArS88YX7uDL4Nev1ce3ypTeOXoEibVSTII QzQo+FMLr++ILDXmsHhdjN+Fr+Zke5f/5S+Y600rSwJRr6AV08BKSYl9KY43HU3/56xBpd8/Mav Z6wkL0vn1o/orT6cZ/Vqzc0Q6TWsbsLjZ/pdG7kMrgqbF2K8VBpc5OTACiWDYCu//khwO7wY1Db o38e2ilcAT8DfwBsuOLPvpfIZ7gxTrYLimWc0kA/ovvliXQ6qr2sEdI9CrPEJeLQh28vcbovgaI 3XtUwbjF2FG9yL304R39Xj7ALJMBvegnY2xHZxOhKgHpA+wLIL0YpnFn/IpLpmIj2jm5Im0D44p BXy6Z2nBYxDge68OwsDc5MHwLJRJID7+wvxCiuPEsWOyb6KiTUVoOKZ10cTXO3aim+fnaANu56i yuA0YIIcTPCechA== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg The PN557 uses the same hardware as the PN553 but ships with firmware compliant with NCI 2.0. Document PN557 as a compatible device. Signed-off-by: David Heidelberg Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml b/Docum= entation/devicetree/bindings/net/nfc/nxp,nci.yaml index 364b361511808..4f3847f64983b 100644 --- a/Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml +++ b/Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml @@ -18,6 +18,7 @@ properties: - nxp,nq310 - nxp,pn547 - nxp,pn553 + - nxp,pn557 - const: nxp,nxp-nci-i2c =20 enable-gpios: --=20 2.53.0 From nobody Tue Apr 7 12:37:59 2026 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 48B5D3191BB; Fri, 3 Apr 2026 13:58:54 +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=1775224734; cv=none; b=lVXlYxm3JUxAs3MNE+77pnllL/a8M+kPnAHQYT5RAY8vHNdDBiiNq/L/bASftbopwIx2S1q04RYfCG249+cfHp0AQXS2ahaKKaugA8zPEA5xoW8HTDgsscaNsqGoodx5r4LaCcQJnhMGyvVlp+PECKpQYOqnct5dm8QfuQdymfc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775224734; c=relaxed/simple; bh=T/JHgdTM/dmwAldKXPlwExJ7LzH5O9sTly+8x2zWWRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S6bTLGUw1uXMxY07TvTLgWlvtEdOAR1yODx6/7rVuMJZ45d78vdXE69akhPgelGCUnrNMeccTMWmcLdJc3W2KJ7MjOB1q4JRzVKlW3pNK+6vZ6Fs1hrdZ1PubXXhcohEoTP9qEZxYgm9MD9feUGet6qbk9DhXI27yBVvJYIsVDQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kRHPsgjr; 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="kRHPsgjr" Received: by smtp.kernel.org (Postfix) with ESMTPS id E11C8C2BCB4; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1775224734; bh=T/JHgdTM/dmwAldKXPlwExJ7LzH5O9sTly+8x2zWWRU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=kRHPsgjrDu+GdVl3GIgKt0Nb24qSBGIm+NoXyJITnV8na3SFCwwJTDLIb8t0mJEwe BJ1iTbk2i+BgrJpN6P14zJqK7qqC/jwfWeoahdPn/qtDmEfWAQRY0WehkQxUTgUU8V 4qY3Rwp7qC/ERkvc5Nd9WPf8iCAymUe2wiTuh6LVtdyTW0hm8rayorrdc5yTqCaA6f TMkXYRcwvJEjBEc75zZYNe4wFGHMzXpADALOJAwGXLVzdg2wzC0cQlBYnY1VRkzPzX m89fVV5Ng+Nim/p1ciOW04NWp3jFq9C1Js0Ai4mAxH0f/ZJYWnX+Ce7jOjPZc0DaG0 wGAkIHqKRQ8xQ== 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 D1A08E85371; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Fri, 03 Apr 2026 15:58:47 +0200 Subject: [PATCH v3 2/5] arm64: dts: qcom: sdm845-oneplus: Enable 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: <20260403-oneplus-nfc-v3-2-fbdce57d63c1@ixit.cz> References: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> In-Reply-To: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alexander Martinz , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Casey Connolly , Alexander Martinz Cc: Petr Hodina , biemster , netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, oe-linux-nfc@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Krzysztof Kozlowski , David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2115; i=david@ixit.cz; h=from:subject:message-id; bh=XjHS4NuCx7fAMVlZG2ITyhuQL05ri2G40fQqssoq1r0=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpz8ebutw/eNqUEQTHgvd0Dgc/Yo9d5GISqlvQC Loj1cKUs1CJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCac/HmwAKCRBgAj/E00kg cpOhEACTMnYjl+0txKZmP0qO2F1r13eawzZ+jEy/BJACx7B28uNuVatro3naOMEtw8vf33HbTf2 dCw1QiViihzBelNqdrJQaIYah5dnhWVIETf6eTJFC9geA0HEmUFkcVMwZfl0XF0YYJXTaDBBiv3 kjbJSuPcUcbq9d4qJcCmbmkUv9NJinNs612MCwv8uOKHzMVEKTtwFTMmafh7n8Kljj269SBFiXA 3zDxNHUgJ6KHpp4ARCugs64Cp+GJgOCznLmotaiMSJVG38Q/gq3g48URr5JCf8lOHT22Y1zkncT hCDfVhmK6jLkvvmylCuVDaxpo2lgDecfc/1T2vtkRpX0vj2x4E4fc0jtjSdazQGP2Qo2BmtQbH6 uq4IVYe+CIt3Jv7WJk7Lx+DMBOUhG0xWpkXOXhkTDTQX7Goccqw+qj5p8GuKamuX2/mk9k4FKFO qutLfDko7CHqrOiciN1qg1qZk5xo3sJxP4JqmllAgbzyqXhUBJjzXUgijSLdTgBS3sbqyGIKbG8 Q6i71mqxymUnrCvauu1PQNCVCaEPzU1OGmWcMHlhXRBBDFqlLsh2SsMYykug5rcFfLcol0e3fBv udNROSLEJRjVtNvqjZmjNgwGcI7uEMftRRTQw7hymIXyUDhj8HBMo6ZBh6+Ieu1G2+vGT/EasR7 P0ges/E46aez6iA== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Enable NFC controller NXP PN553, which is part of the package NXP NQ330 (NFC + eSE). Based on work of biemster . Signed-off-by: David Heidelberg Reviewed-by: Dmitry Baryshkov --- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 57 ++++++++++++++++++= ++++ 1 file changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index 6b7378cf4d493..f5a5f1fbc1fb6 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -464,6 +464,26 @@ &gpu_zap_shader { firmware-name =3D "qcom/sdm845/OnePlus/enchilada/a630_zap.mbn"; }; =20 +&i2c3 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + nfc@28 { + compatible =3D "nxp,pn553", "nxp,nxp-nci-i2c"; + reg =3D <0x28>; + + interrupts-extended =3D <&tlmm 63 IRQ_TYPE_EDGE_RISING>; + + enable-gpios =3D <&tlmm 12 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 62 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&nfc_default>; + pinctrl-1 =3D <&nfc_sleep>; + pinctrl-names =3D "default", "sleep"; + }; +}; + &i2c10 { status =3D "okay"; clock-frequency =3D <100000>; @@ -674,6 +694,11 @@ &qupv3_id_0 { status =3D "okay"; }; =20 +&qup_i2c3_default { + drive-strength =3D <2>; + bias-disable; +}; + &qup_i2c10_default { drive-strength =3D <2>; bias-disable; @@ -1007,6 +1032,38 @@ speaker_default: speaker-default-state { bias-pull-up; output-high; }; + + nfc_default: nfc-default-state { + enable-pins { + pins =3D "gpio12", "gpio62"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + int-pins { + pins =3D "gpio63"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + nfc_sleep: nfc-sleep-state { + enable-pins { + pins =3D "gpio12", "gpio62"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + int-pins { + pins =3D "gpio63"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; }; =20 &venus { --=20 2.53.0 From nobody Tue Apr 7 12:37:59 2026 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 82BFA330B0E; Fri, 3 Apr 2026 13:58:54 +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=1775224734; cv=none; b=ieFmZzz6snYZCR+sW0sAqYxoba1i1CFvd/SRTctiXoriF2SMedU5U9ma0VeJ5or5sWrBojnw58x3eARcoK/sRlD7+WGwcoSBmXG6xzmLtB15zuLJFqVDTK+zqQeHh/QvifGlUiC0L3onjbgLpf5ghMMbeZeqhtEhkz7CHT+LPL4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775224734; c=relaxed/simple; bh=lZ/Jdqhu/D5fzSK65stiDbxUGT/qsPhk0sKr0RAYSL8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EEMzBfkHqMw6JKiaB1jkRfVo9LeP2crv22JQYnpkLAiMg4+5Za9NFn9EfQDXTxDzxxi9ZDZxkIrumOwXoGOm5mC0jcGxVNvuunfSOXifMFu/i8TSXysRmkGhWx7sy7O3LpRh2C07oHTT6Nnsw3xpwvbYYMmyaYPucl6rSPNXTn0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Zzcx1kmQ; 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="Zzcx1kmQ" Received: by smtp.kernel.org (Postfix) with ESMTPS id EFF81C2BCB1; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1775224734; bh=lZ/Jdqhu/D5fzSK65stiDbxUGT/qsPhk0sKr0RAYSL8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Zzcx1kmQkt2IiL8gCWe48RluJCzNGPcHMOu51rYjnFlpAK1hg673TbuKcATzCz+zu b4jaZK7MQCOQoveJceid+ZMDRtl/0zF+9CdL3lJzQprHKKYLGXNZRzBNo/bi0/9D6Q fEucPEpohHaF8RAk3zghdTc7mSid5z0h1f/kaYDAD3B+DWzXHRv8BfU2bysZ1raxnf 63rZXInxFjMlLp8xjEU5+V/kzD81UFwuwxEOilHvZRWBGNKn336F05sr7OntVz5Pd+ 85xR8PUdSkLDmoCcm3CHNgiKwHa8KSjbpvtnViOyKcdP9Me5ppCK/6qZqVWVfJvufr 2gObt/F73giHw== 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 E62B0E85373; Fri, 3 Apr 2026 13:58:53 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Fri, 03 Apr 2026 15:58:48 +0200 Subject: [PATCH v3 3/5] arm64: dts: qcom: sdm845-shift-axolotl: Correct touchscreen sleep state 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: <20260403-oneplus-nfc-v3-3-fbdce57d63c1@ixit.cz> References: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> In-Reply-To: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alexander Martinz , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Casey Connolly , Alexander Martinz Cc: Petr Hodina , biemster , netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, oe-linux-nfc@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Krzysztof Kozlowski , David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=928; i=david@ixit.cz; h=from:subject:message-id; bh=3p89nuzWMcLg3xFnxiidibI8l/wXleSjVbWxGiy6epA=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpz8ebx4SmbawhVTwGcmD5aeTpVlKAwXUN9BFhw il9hg1v4WmJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCac/HmwAKCRBgAj/E00kg crlbEACv+62mnegW2bXxUSY6S+Ho+OdsRXU58kz9iSpMeQv7uSoNdUP7YYhA7cRxEd1OVR5OGu5 zEvo/0FEtb97tsjc6aYz2Adz86uNyju5Zdg8tgB/vc74/RwizMIL5FJm1YYkxV8GvEqR1aybDQ8 Fpjwgo1/Q8aoCVVtaET6cHHw31oQzdO4m7A6QfokYx/ymPOa4RM8NifKareBSAFor8roSUX01ru W08+RRSXBX28zCA8+cHldHHDHTljhpBZJm4OJUL4F4m38nm9rdW9JrnxwrEAxaFZiGtb+bOdyUF i2ZTC4bhO6Dx1dXCJ0iIim5P2ciCqNBdma/goSc7QTdcCjwMCkdOi8MzlgbSSJmrxvXxyQy3f8E 81MlFwEQVWOcbtrbJU67cmTmNhpHUKvmI0sMs07//8uBv7H6p2kr+0Fi3WvmZiMnxZLPpCDUS8H VADfUNFT7Wyu88YAWx+nbMh4NpPLRGBhTN/MGjdDE+MRm8KA6YJmLhhK2C3U5NpRLiZN9mORYlA E9sqCJnKdxW943hRlytLJcmf8x5BNtB72FRrCr3TaoY0M3gatG6uE1SICcpaVgUwWrMjPpKAkFb XiAc2pwnM58TZty4ummFQBD3p9bY+VW1aYs4yordJxM7ZIqevkFXwMlBWYRCbzxOIBlQ0tX2eS1 jqi5Vb6OP1PTl/A== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg There is no suspend state in the mainline kernel, use the sleep state intended for this purpose. Fixes: 45882459159d ("arm64: dts: qcom: sdm845: add device tree for SHIFT6m= q") Signed-off-by: David Heidelberg Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64= /boot/dts/qcom/sdm845-shift-axolotl.dts index 740eb22550724..783d66cf5b0f8 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts @@ -446,7 +446,7 @@ touchscreen@38 { =20 pinctrl-0 =3D <&ts_int_active &ts_reset_active>; pinctrl-1 =3D <&ts_int_suspend &ts_reset_suspend>; - pinctrl-names =3D "default", "suspend"; + pinctrl-names =3D "default", "sleep"; =20 touchscreen-size-x =3D <1080>; touchscreen-size-y =3D <2160>; --=20 2.53.0 From nobody Tue Apr 7 12:37:59 2026 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 6010037FF56; Fri, 3 Apr 2026 13:58:54 +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=1775224734; cv=none; b=DRoos/9OORO7gzXsM+HhdKleYd1wB3nfLahcGXuDNNk/+/ED2NHUYPTHW1FIFpJaaVx44mt2NWCgKfklkSLL+jp5QUFxubP4UvVWXkM0GTYu6BeLmiNHBi8K9aZhtL3ErfUQutY4VFWAIBrHHfBMP2NJK+RBl/IPRWn1RyLURq0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775224734; c=relaxed/simple; bh=rmJTbzK4IDzritBYdCx+sZj1Nkzl6sMVuKHMhZwu9Fc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dyXDZEd4rCxOJOb4vFSoHzC3hhdkoK1rX7ZQT0OCDRE5YLf7dsVgxLZ9LI/hRXO0MszatOWfvurbpUttvJbTcMvVCVyrPUGgWc7NvxJRC+sNMqL+/1I7slXzVBvSUstvW45dd2fhWEih5jqkM83kc7cGQSDpDIaI772Qgs+1axI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Mii2qDml; 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="Mii2qDml" Received: by smtp.kernel.org (Postfix) with ESMTPS id 12D14C2BCB0; Fri, 3 Apr 2026 13:58:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1775224734; bh=rmJTbzK4IDzritBYdCx+sZj1Nkzl6sMVuKHMhZwu9Fc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Mii2qDmlPyKDWEa+4VtTKGhv37BX3sGEXQJrDe1dPwAwBp3HJPgZooRffYX4GRLxk KlaFxaq7dC3rP9qVYzuAIeHyJFIc5GVYQ3X/lyxWI5rrJbrwyZq+oc+sMQokgCdnwP hhalHKQWY2XcGifElkhRfqcLVUkXgP/A5F0xAg019JviwtzGFTqOBCHtL2AKfzXx14 GmrDKBXFNAd5QtRH7ZUtmStPcPbtFbK0dcIaKzmut2QTecSiuy4uv9DTPjIxIcrtTg /xLaY6fXc5F65hMP81l1fzDZ1IqvANRC8bxHt0GlU+aFHLvzMeP9dVNfOuxc/lYHYc /RZBFTB0wK+pg== 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 093D3E85372; Fri, 3 Apr 2026 13:58:54 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Fri, 03 Apr 2026 15:58:49 +0200 Subject: [PATCH v3 4/5] arm64: dts: qcom: sdm845-shift-axolotl: Enable 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: <20260403-oneplus-nfc-v3-4-fbdce57d63c1@ixit.cz> References: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> In-Reply-To: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alexander Martinz , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Casey Connolly , Alexander Martinz Cc: Petr Hodina , biemster , netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, oe-linux-nfc@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Krzysztof Kozlowski , David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1823; i=david@ixit.cz; h=from:subject:message-id; bh=s22pJ5rTEtiXwSmEEiYHretFehUi77jUBIFY7CCGWZE=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpz8eb82gH++yptm6T8ADjzBk2D5EZflA3/byGV 1ebat1IbiiJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCac/HmwAKCRBgAj/E00kg ci5FD/kBnCx6eNjtESPBu0C549OsGknPfQK1othvKtMzd6Z+vLl/Z1Z3ugvieA/f9w+e5w22n8f ovkUW1jx7Y2+2y0w7wx6gcS6oO52HG2d4D8GlhrGUxJXXpd1/vxz1Mn3To2o0fP+DLutnQI/k4A /apctd1AaoXKSmx9IG7vw6eFIYTmH/K1i9/uDIP3ZX4034FPKcqBSyeqwyw3V1oUaLkAgjrTcJ6 rw2zzAmdEq91c78pTFuc4Bx22pEOSmdfXRBlIuBDeSbdDytI+S+LuzMjbDA428128GouJVx9wwW N9Ifaq/f26mvwNNrN7EmpuS7+H/yvIcDv48hLxInxNPr3ftqx+gsOJ4LS/Sc5VOpjnOCTBePj1X Mnx0D4nEPxCIhYtxI+zMJidbAfs9kT1X6630r5r3YaPbPp7VI6+pWVzM1Mbu+kBv84BLWPy5Tl0 xSmFawwM+RVYYY8BON5qh17SZtwGEAcX65xxC9uVXnmPyOsqKmv3wayxazSQlJErcXqxZ/SVoNp 55L/qToeWFqvELDOyUFD3tnLMqNE/BCC4WwlyDWhriCP0u9Fv0usFeb28N5jXQKa7nNw3zgmV/L DGncZq8l8C9viTYjjxXPpbidGE6iGm/gIjPHEmDOqDuM6Y75vBbG6xKuecJ1zImeCIYM3KNptd9 /f9WSc6bLIioWEg== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Enable NFC controller NXP PN553. Signed-off-by: David Heidelberg Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 52 +++++++++++++++++++= ++++ 1 file changed, 52 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64= /boot/dts/qcom/sdm845-shift-axolotl.dts index 783d66cf5b0f8..101597c666332 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts @@ -431,6 +431,26 @@ &gpu_zap_shader { firmware-name =3D "qcom/sdm845/SHIFT/axolotl/a630_zap.mbn"; }; =20 +&i2c3 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + nfc@28 { + compatible =3D "nxp,pn553", "nxp,nxp-nci-i2c"; + reg =3D <0x28>; + + interrupts-extended =3D <&tlmm 63 IRQ_TYPE_EDGE_RISING>; + + enable-gpios =3D <&tlmm 12 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 62 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&nfc_default>; + pinctrl-1 =3D <&nfc_sleep>; + pinctrl-names =3D "default", "sleep"; + }; +}; + &i2c5 { status =3D "okay"; =20 @@ -609,6 +629,38 @@ &slpi_pas { &tlmm { gpio-reserved-ranges =3D <0 4>, <81 4>; =20 + nfc_default: nfc-default-state { + enable-pins { + pins =3D "gpio12", "gpio62"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + int-pins { + pins =3D "gpio63"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + nfc_sleep: nfc-sleep-state { + enable-pins { + pins =3D "gpio12", "gpio62"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + int-pins { + pins =3D "gpio63"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + sde_dsi_active: sde-dsi-active-state { pins =3D "gpio6", "gpio11"; function =3D "gpio"; --=20 2.53.0 From nobody Tue Apr 7 12:37:59 2026 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 9F83B390208; Fri, 3 Apr 2026 13:58:54 +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=1775224734; cv=none; b=C5WIsiDMF9LJ7t2yFWXEgpGK5Ha820OROXWKA/qU3+fYlya3gVqecIs6Q8zR/XeMdz3Mnbmxh9l1NnPMzc4GB3RPV96pPk6VLCWW1zMMTEmni/aHZgDzlINBFUUrwEF7MSAltV/xnDJGzlvAM6nGtjO7il088twopsjqZHS01bk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775224734; c=relaxed/simple; bh=DciUjHAjvFv1b8FfzbJQv5+k8jscD06BSW5FFwRNwlc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VLhJi00E+urKLUgJY70huZtKPtBMtgN+2sf4ICZA+CQ+4F25WLearAfMB6lNlN4qq9c5cvs4bQ91B+yLX6FFySDKLgciVCfn7kpD0X9JGWdzc2ZkyzcOjA+0mRei0pkEtWuYu4CHS6as4YQKXv/tMrHC7KBwHnSR/zRCIr0QwQs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lqEag+a7; 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="lqEag+a7" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2A4D4C2BCB6; Fri, 3 Apr 2026 13:58:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1775224734; bh=DciUjHAjvFv1b8FfzbJQv5+k8jscD06BSW5FFwRNwlc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=lqEag+a7OFMtIG6Sp7lasEIfwge3mODE7/tDyD/dDLA2tmVaL/a1OsStjHGq7+soi CJVGCu7Gc9wpz/1m6tz4QLdjNgNAV95iCwgT/6W6u/wtUIZCp6qPBcV6vr4J3YGoZW lekE6zRcO58xzQJz28SbNbPMjk37fhqRj4nlGUfOVjz/Oh9326C2/lRXEExJIHoJXA DzzJxYEW6W812HVMn4bZZWFx/FNE/V6DKdi1INMUXIppJOSIpAYO6lesTJAFfWDEvC lL6v/aPGL5fEdw6W1Mbk2ffvY0+yLrTMBuSau3+H+EHCqeLjpuVQY7zX7P1Vz7pdn7 U5lQrD5V2sOMA== 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 20D78E85373; Fri, 3 Apr 2026 13:58:54 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Fri, 03 Apr 2026 15:58:50 +0200 Subject: [PATCH v3 5/5] arm64: dts: qcom: sdm845-google-common: Enable 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: <20260403-oneplus-nfc-v3-5-fbdce57d63c1@ixit.cz> References: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> In-Reply-To: <20260403-oneplus-nfc-v3-0-fbdce57d63c1@ixit.cz> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alexander Martinz , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Casey Connolly , Alexander Martinz Cc: Petr Hodina , biemster , netdev@vger.kernel.org, linux-arm-msm@vger.kernel.org, oe-linux-nfc@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Krzysztof Kozlowski , David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1608; i=david@ixit.cz; h=from:subject:message-id; bh=GYUicW68fG/miT4fpCJcJRDrwDdpD5Q04+imeBK0nmc=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBpz8eb2K+Gwlr9QWsSM1v9oBdK1S2SAvB9/E4xL 2LhhQW1i5+JAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCac/HmwAKCRBgAj/E00kg cq9HD/9AkeypBBRzR+ukT0gktwlzP53iCY0ZVU6vxr8NMrhKAt7MMJdejsJkaZMB8YJ0O34Rofl ehwKaU7Mkr7ht+lHkelAZr4lKt2KZtLFcn6vjf1YUEY/Kui3mQcuDkn+moJgZ9oHLnVKPyZNMi9 Ol7aUjiMw4H70Me4CJLRXSWEhLsSypauGR2+7zhbbo8b9AzXkyNT23/kB262F1eShNlOIjTAlvS cvvdSGYfup2iYVLW52Q/WaDB/rgYLMrK7StwEJwbHoAYCbEd0/dariNnabqjgdGyaTI7eM7XMdx AvuAXrS9tcbYhJiGzltr9ZjAaWr4xUMyyCuvSoL4RcnkZPnbD71cA6QBYQy1/TXrNNw1qhNHn0t xy0jfblAyyAf3JQmq34W2pr9ke1xH7qqGBF42bieM1r06YMNntOWDKCxGlV4w314Zp1z8dFjfcL FFit9f4D0oRkf2QNNLWPSaowEtcyO4UYzRE6g98buIRNvFvUmmOtyFN3FWVKyD0hQBDWBnnbD87 j92E5424S0J71SY2WHshTdWEra3LY4ekJK3TuxKj4y8lbgMv6vu46xcaoq1vMfoMTfKpqai6fAR BsKO2HSZYMAm8F2R3FLRlV3G0jJ7OLbwBOZV2owAl5WjVU/zoEN9ijbFmeVziddLGnK7fVb+o22 td4aUNF0xxAcFdg== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Enable NFC controller NXP PN557. Signed-off-by: David Heidelberg Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi | 31 ++++++++++++++++++= ++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi b/arch/arm6= 4/boot/dts/qcom/sdm845-google-common.dtsi index 6930066857768..b2dc0327dff85 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi @@ -391,6 +391,23 @@ &gpu_zap_shader { firmware-name =3D "qcom/sdm845/Google/blueline/a630_zap.mbn"; }; =20 +&i2c3 { + status =3D "okay"; + + nfc@28 { + compatible =3D "nxp,pn557", "nxp,nxp-nci-i2c"; + reg =3D <0x28>; + + interrupts-extended =3D <&tlmm 63 IRQ_TYPE_EDGE_RISING>; + + enable-gpios =3D <&tlmm 25 GPIO_ACTIVE_HIGH>; + firmware-gpios =3D <&tlmm 79 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&nfc_int_default &nfc_enable_default>; + pinctrl-names =3D "default"; + }; +}; + &i2c12 { /* Bottom spkr (right) CS35L36 @ 40 */ =20 @@ -459,6 +476,20 @@ &tlmm { gpio-reserved-ranges =3D < 0 4>, /* SPI (Intel MNH Pixel Visual Core) */ <81 4>; /* SPI (most likely Fingerprint Cards FPC1075) */ =20 + nfc_int_default: nfc-int-default-state { + pins =3D "gpio63"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + nfc_enable_default: nfc-enable-default-state { + pins =3D "gpio25", "gpio79"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + touchscreen_reset: ts-reset-state { pins =3D "gpio99"; function =3D "gpio"; --=20 2.53.0