From nobody Sun May 24 19:35:39 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 F40E6381B1C; Sat, 23 May 2026 09:45:36 +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=1779529537; cv=none; b=Hyit32BBvcKPWdzBSCogqbDLVThcI7z98tAAlDUSEOcszDKDlNhHnwNGmIffgaelHKQ/B9bVazG1vAzTgKYpox1D+L7ZrKRo/UaztExP2AanO6zdTLzB5MbHNSSznOagd5JG9hdDvwe5kd0gSspqh+QIL5qFMUsqdwMz+pFzlxQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779529537; c=relaxed/simple; bh=yEKmbM25ZK79+9Dm2ryr4EnbB/tCidnNrRNzd/qSNsU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KZuzoMLLJzdacRaNN0etaoeT33Ql6uF65X3FtjUbMufnV3DLh49PDPDBqFmRk0M6Hz2pKQxKBkOUOwUqZavdBk2DTx3wvobZavPUXQXh8c8Ndhl0szhDsDyeaxg8zQWnmC3vlWEob+YFhycwrwaNSmaLlT3MKCQhH4Z0jdz6qyQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=rQ68ZHkK; 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="rQ68ZHkK" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8DA2AC2BCB9; Sat, 23 May 2026 09:45:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779529536; bh=yEKmbM25ZK79+9Dm2ryr4EnbB/tCidnNrRNzd/qSNsU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=rQ68ZHkKAQ+34HIBg0bzdFEKokX5xkJmFz8BgGTO/k05EhpYc9qZUDKPJ/Uv+MCjW k34s2l1LSFlw4iEiqzJFnDdibHWySKeYdgL5fnproIo8NfuDt8CsWhJHCJnQZiToRv xMxvqi8avlTEmheq6ITRw+GnJV5Y+lSC839ZnDUxdCJelUdmjF8ghquop0KNt1og4J JETSA+FTFC4i7T8VrmUbd1/lTq1JAr25wRsTbJQjlBBrSl2w3X5R75QG9NxGCRiWSa knWVbu5s+FYbWNhugLCO6v9EuNvQW6thUpyUKHULgSRrUI/+jhVS0/QFh+Tvr8IKkV mGtxNCHk1ovmg== 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 7894BCD5BAC; Sat, 23 May 2026 09:45:36 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Sat, 23 May 2026 11:45:34 +0200 Subject: [PATCH v2 1/2] dt-bindings: input: syna,rmi4: Document syna,rmi4-s3706b 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: <20260523-synaptics-rmi4-dt-v2-1-0645122babdc@ixit.cz> References: <20260523-synaptics-rmi4-dt-v2-0-0645122babdc@ixit.cz> In-Reply-To: <20260523-synaptics-rmi4-dt-v2-0-0645122babdc@ixit.cz> To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , "Jason A. Donenfeld" , Matthias Schiffer , Vincent Huang , Bjorn Andersson , Konrad Dybcio Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1546; i=david@ixit.cz; h=from:subject:message-id; bh=0q+JIIsIzsebe835sf4TIR/9lu8nbddLJDq/K03juvc=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBqEXc/BdW8VHYyGBhmXrqsBIYZ6AHtA/jYbsEId Bhl3OBhrMiJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCahF3PwAKCRBgAj/E00kg cij0D/9yltRG0psQbXfzevFnU+3syLSl+yA++BRC7ab1DzK6eCt6hCM2iRhDXKExsVub/Z+1Gt1 WTVUU7xdFr6GlLps03hz+oOVQ/a3C2+2Q7G2EByAfL+HcSrYOmACnZOLW8va9998/ZFBBomqEH6 udbD5bGzROYOYkwI8cXvGouIYU7W4c2GhLznOKELC+0qOGIZau7wXxOL6OSZf3s30k6Q2rAHabW 3yeIZ9BldW+HiN44Ym7stvdjw7O9ICiwN9Z71/Xh0V7C6310QIAPT6roDal+rJ1LmnRyimG0NTE n99EfjbCLq9oX2Nx8YqqlRvNpYfwEZYIcOVLlPwoig+A8wr3jZsY7fwqtqmmMlQg7qddppffg5r Xg3bHJszoZ0iaR/+7YKbvcIitIb5uf7caUAvLk4Qs0fBTr89KJ+nL4+GgLodhJpurJU+41w6MdR bR2rhZrn9yLMp5XmXoXoroFtekCml3o7dBo+5wPPp+MJ349KM2JzVMEoflxToGQEN9LH8ZXoQA+ kScG6CA7yXupZjFNuJYy/UsFBe3jIEP/qrdhtKyIPVmDzKXGJIzdjyqCyYtounpz+UlAWZ50Lqa W6WmRcruhHw5qqTEnbojLi0FG8ZuOBVKn95SqLjLxykeMDJSFSqBXU5Mk2Lc7+5Og7BgarS1p7y col9cX5brln3dEA== 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 Mostly irrelevant for authentic Synaptics touchscreens, but very important for applying workarounds to cheap TS knockoffs. These knockoffs work well with the downstream driver, and since the user has no way to distinguish them, later in this patch set, we introduce workarounds to ensure they function as well as possible. Acked-by: Krzysztof Kozlowski Signed-off-by: David Heidelberg --- Documentation/devicetree/bindings/input/syna,rmi4.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/input/syna,rmi4.yaml b/Docum= entation/devicetree/bindings/input/syna,rmi4.yaml index 8685ef4481f4a..fb4804ac3544d 100644 --- a/Documentation/devicetree/bindings/input/syna,rmi4.yaml +++ b/Documentation/devicetree/bindings/input/syna,rmi4.yaml @@ -13,19 +13,24 @@ maintainers: =20 description: | The Synaptics RMI4 (Register Mapped Interface 4) core is able to support= RMI4 devices using different transports (I2C, SPI) and different functions (e= .g. Function 1, 2D sensors using Function 11 or 12). =20 properties: compatible: - enum: - - syna,rmi4-i2c - - syna,rmi4-spi + oneOf: + - enum: + - syna,rmi4-i2c + - syna,rmi4-spi + - items: + - enum: + - syna,rmi4-s3706b # OnePlus 6/6T + - const: syna,rmi4-i2c =20 reg: maxItems: 1 =20 '#address-cells': const: 1 =20 '#size-cells': --=20 2.53.0 From nobody Sun May 24 19:35:39 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 CB45933F59B; Sat, 23 May 2026 09:45:36 +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=1779529536; cv=none; b=r/UepbdcWVExty1Df88D+cCjB55cn0E4LnCYY0Wa6gS1wSYJPhxdOSRf/NoCvp6JcPgt1jSzxqvqzqzByvU5u7wyUikt4sa2UzgD+6kZ9kOfoJdvsyGvE/MNaYYUCS8FQ9IEFsrzku76BOlJNLVSdEBqXonF5Fd3/pGwd9dCgTE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779529536; c=relaxed/simple; bh=c2bPbOvyx0B4NvokfiEkW0mIp1XsacdSHNsgXaB2B+w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sg7/+moxJditynsnbJFYWpPmKthYeAaTmo1qqPYDKlC49TANA6azg0Lq5djnTMW60gFp6Vp4nMHeVvNLA124bNiDTWUrWTgWMDdIxzQ9mobcBtSadr/y8W4cGY4Wj5qd4Esrp6ojBI4N2lZVbCWMxeNCFa2cNUxzKyavuurplnE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=oSZzfn0a; 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="oSZzfn0a" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9BCB2C2BCB4; Sat, 23 May 2026 09:45:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779529536; bh=c2bPbOvyx0B4NvokfiEkW0mIp1XsacdSHNsgXaB2B+w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=oSZzfn0aI2ck5d/SU8ohSbYy+OaTiFI8z+6fnuMngcvaAAx1dA5AeiTXRB3QIC04S Fw4nUcKUdDdnF3kvaRcgh8XxtAszjjEoF+M6idc23vO+ZGwIG/IDMFMSdnpQ9PLpg7 x+4DLVPUqR1134bRyaYhr/qHpcHE/ARrgC4QiOstQ7oUbEzc9Jfdvx2FCQxQUs0xW5 5TuZIp0aSfwo5HwJCNBx6eg09SJd+he3n6AUUlKU5iz8TVGIeAgfzjsede3uo/XwKJ wvK92u/GZUyGG/KsPVKbEMtzOST9fUNp/RiIGcavBN1zfNl8mWXB4vYXJeK9Uv8uMQ g9arIdbbE0enA== 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 862A8CD5BB1; Sat, 23 May 2026 09:45:36 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Sat, 23 May 2026 11:45:35 +0200 Subject: [PATCH v2 2/2] arm64: dts: qcom: sdm845-oneplus: Update compatible to include model 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: <20260523-synaptics-rmi4-dt-v2-2-0645122babdc@ixit.cz> References: <20260523-synaptics-rmi4-dt-v2-0-0645122babdc@ixit.cz> In-Reply-To: <20260523-synaptics-rmi4-dt-v2-0-0645122babdc@ixit.cz> To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , "Jason A. Donenfeld" , Matthias Schiffer , Vincent Huang , Bjorn Andersson , Konrad Dybcio Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Krzysztof Kozlowski , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1137; i=david@ixit.cz; h=from:subject:message-id; bh=bXz0ST37brWbiTCA1202uLTw4l3V5FHcLPfgUGhSY+w=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBqEXc/9Xo2wQGQuXaJI1BsObKmstt+3LbtWqUbe YS7+whGC/qJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCahF3PwAKCRBgAj/E00kg crUHD/931RtYS8EMQCqn0irqENlTOzT6BQGjcX/+ysD0vgAr1WiibaDCv00HINMYiZq2BtpV37G /rQUrQLpDXtpN25+xFam/QB321DhP0gnLHQrdpeKjcWDQexre0h6mYXKbjrxvzwJI1qYScNfGQR M31wmVjrBLhtOBv9DE/Mx0YNimpktI7eSME0g1I/EA80YNjUdbIqzU7L3FOqyDbhzNvo5asI2ea CEMdkMFDwY/ZKuvY/+glhO9Lu74yz2MJaeFVNo7k7sgnVcAX8jvY1qhaYKRpeDWqK5gtnC7OTz6 GttyhKjn/NKdqeJOqJLwKiumG57+2UnzOx9cdDSMcAxynkbYIpfMzBi3Ddy+sWZFIdcWcSeJaGD WeNlZNUtwmNztw+sgf6szhKVnu1tSyT//6bBVbx9keyvhpZ5HowAfBqvBbFl37GhlelDJem9/ak uvDVCrlRjfmTtf2x/GmaGde3I3TL5tOxBEAeb6CSB496k63uE8KGU1QZat48gHQWxIv5hUGbu8D r5Vb9bX6JfGjeT/6SyjUy5tLbSV93EyyyyLjY51TGxnSflPn9+if/TT1o5J9r3ua/3uoOV0PQPe 3L5Bjk49Z1iuh+moUZqcWT6aksqCufZ4vnQXPfY5aayvp1xyiC2rk1s0EZAm4iuL7BpUhs19jk0 7/J3WMsrRjbPiPw== 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 We know the driver is reporting s3706b, introduce the compatible so we can more easily introduce quirks for weird touchscreen replacements in followup series. Reviewed-by: Konrad Dybcio Signed-off-by: David Heidelberg --- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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..148164d456a5a 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -475,17 +475,17 @@ bq27441_fg: bq27441-battery@55 { }; }; =20 &i2c12 { status =3D "okay"; clock-frequency =3D <400000>; =20 synaptics-rmi4-i2c@20 { - compatible =3D "syna,rmi4-i2c"; + compatible =3D "syna,rmi4-s3706b", "syna,rmi4-i2c"; reg =3D <0x20>; #address-cells =3D <1>; #size-cells =3D <0>; interrupts-extended =3D <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; =20 pinctrl-names =3D "default"; pinctrl-0 =3D <&ts_default_pins>; =20 --=20 2.53.0