From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 3238D3B777B for ; Thu, 7 May 2026 09:01:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778144515; cv=none; b=NtN1T6gpEAbl4Y7a2l7JsW4e8OsyPoCA/K1Dpd0QVsyrYAX0Ufw4s5fgUoeJoZVhdajssL62wA2iRIXi6/Lr9DnSiY/IzYhLXCgw+0YwWuMe2L1VCWw9lgP1noASwXz+uZaVdP9NMSROSmBTW9C0w9CnXkTQ+C4VyHPBbxfrvo0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778144515; c=relaxed/simple; bh=hC8gKxPAIzgcAiCj4HFnCCX8CcpOJ7V8eE3rHascLoE=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=X+8qbCcz22m25vfSg4T01+l5zxpOk/CZGPU/SiH0dUybEUd2I+5TnEuYRTe39Eu4pugrLPAMlYM1NY89vlyahXyE19WbmcrFUgVGXwRumw5BeduWlxOoYgY4vXUA+J75h6XAqXVnI7akQhNdZ/0Ii1+2LSWz31GH83SBLB3ztBI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=aBHwSjxS; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Brj7PLn0; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="aBHwSjxS"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Brj7PLn0" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475PsvT3924293 for ; Thu, 7 May 2026 09:01:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=QvsauNTq3rUboIdRUovFsE quKr6TllKsvzUgfaR9kbo=; b=aBHwSjxS6EJ2z88l7pE4wXiR0iON5CG+5SY7ze rOc6ER0R4wQLE/c08P7ZPW5zibUnSxtoriKanBGCmUg6qBR7erkNQM0AyCJ3AF8i O+XZJTtbK1UsaCQH5OCiawc4WDX46+vz8VtZGHDL54FEFCFOHbOVkYJT90wVnWbH r7lOf3vz6EPsxq5QgPj7M8kzSW4AatiJRyFU2OuZsU5f2AL6RZtH7nqvXGtox//w lZRrHRlw+h8fK9XgjYt9hW40xmyvSXp6Di34uS7WDgIOJ58wXrAOVVFoyNU/4Xlm GOMh8xyVO540xPNtANvqXTx/8HspWBAIH8/vVFBDONAquP5g== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0c88abpw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 09:01:42 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-62ea6ff1ca6so448146137.3 for ; Thu, 07 May 2026 02:01:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778144502; x=1778749302; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=QvsauNTq3rUboIdRUovFsEquKr6TllKsvzUgfaR9kbo=; b=Brj7PLn0ITlc6USAEdRcwZ93OXZJ0Cr5aKv5CI9uPrZOEctNJfqolY+yD2McM6h1qp 0375RSJDy/IcTEsSPW+FiB+HXtlf2kOR2bsDFri9fxyrsr8OqAdt1Lj2JLL7jop/dm+l vIsyoMVgnuMT1DOIwDYW3dUUAq8DVNF387C41TPHdPTGFzO6rX9GiS9uCIEl5Di3AUdH KG+9EGMPBs4kdFboGSzj1wta+GjaA3X6M4HCPoB2nnmOB/FsMMvNKIGjmXU9rx5VQd7C 3WbOsD4C7qLf6cMkJ76pmUgl50wcMKpi8l1RSJI3utbPKmOnC+yIUU6Ft/7QWPiPq5P5 /tpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778144502; x=1778749302; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=QvsauNTq3rUboIdRUovFsEquKr6TllKsvzUgfaR9kbo=; b=fWXc/gVBH9aZ2iJR1mx0VFvFI1oRNMZIWWqsPEVckY8XnEC9wuq+GlOwosILSbCpmP xnQBG0Nxbeo0KjaGV5Yfa6URWAAb87Fu4oO8iUsZjh2OkXiBXiNRnbdFfZ54Lx7Xcfjm /oRk8RUWkfD81KFLdmXSn3pTf7M4s7WBbkuTLKQdVns4UbtjUHUpKs6vVva5sv+CezaJ lEVoRguV6oJl54oddckadpu8fl6akgKzD44rmb2zQtUcFtkZlFJB1XTFCgcS1uauTcFy y/LWVeEtiTv5V+yjIK0ha2a+WUNgtr5Q626SZQgDCqiffutGBRVauPwnYffHFM4Wg2WV xqZQ== X-Forwarded-Encrypted: i=1; AFNElJ//aw3yzhHhTJqOEEqGQMGrNQgv9Xse8hogMthXE6NakTnABWFxkAVnpZKtMSCIc8lN9PljfjJ5JT3urpQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzxvXbnQ4Hkt2gR+OhzeQa/FGOBcGursUQANONt30SV81F+jHUW SUuwTFrumtvD/WpJ6eDgMj60r4/NnPevmTT2WuA3/iXhwexvJCKvEvMVkqCqvmdBNy7g/tYgPzp XjpLJOLtQw2uze+IMpkWCqbP3fdqVrFVqYzW/aELsTfmcl+d07C6LxKgyJNXd76jzXUw= X-Gm-Gg: AeBDiet/jChnZa/hLBeEVYeaOVdH2REkHgWCc36WYNwtRgoh2wbjHCSkEpM6pF7Z3Dx pnHu/fhxgRLcBmN36Q0aRB8aoyxYikM19l/JZPNghDs63ZkHyDlpM2cf35uDa3UllDdrCrPvxws oZETso3NaSwMO2zJF7b8cjojrmf3Fi5LKh3oA+J3MQ6vOSeRXrTxlzAyDFIvKjYX7R9AwfIw+rd 9pApuZHi5LPMP69NrL8OSpsj8mHBgmm6QTOkZV8z9Ec/3z+XVNgmbQ/+f/j40vhTHY/9FVwuQKu hkDA5aD4fbKYJcIozDk+etALldMTbC75gJVrTy/jlDNO/7oRhIckxe5rbWjVUOXhRm6QTJOKiN5 s19QOswvvguWPeZ1u+JrQ9vSp5o984yDkL+xPE9wla5HgT+tOP+bKyvQFij2eaYb9wzfVH5KFkk uEF9/m8ivFdEMCvblJCX198zjchmviDv+Rhyu0rx5I7TCpug== X-Received: by 2002:a05:6102:84da:20b0:631:23fa:38d7 with SMTP id ada2fe7eead31-63123fa65c9mr117604137.14.1778144502107; Thu, 07 May 2026 02:01:42 -0700 (PDT) X-Received: by 2002:a05:6102:84da:20b0:631:23fa:38d7 with SMTP id ada2fe7eead31-63123fa65c9mr117553137.14.1778144501588; Thu, 07 May 2026 02:01:41 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a870f96cb1sm3480516e87.22.2026.05.07.02.01.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 May 2026 02:01:35 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH v5 0/2] drm/panel: support Waveshare DSI TOUCH kits Date: Thu, 07 May 2026 12:01:31 +0300 Message-Id: <20260507-waveshare-dsi-touch-v5-0-d2ac7ccc22d4@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAOtU/GkC/33NQU7DMBAF0KtUXuPKM7Yb0hX3QCxsZ0KMaA2ex ICq3B2nbLJI2Iz0pT/v3wRTjsTifLiJTCVyTNca7MNBhMFdX0nGrmaBCk/KKJBfrhAPLpPsOMo xTWGQBA00Dvo+GCXq50emPn7f1eeXv8yTf6MwLtTSGCKPKf/cZwssvf8XCkglLbUArbdOgXlKz MfPyb2HdLkc6xHLUMEVBTsUVqqxofPkggV72qH0mtLblK6UduStVohB4w5l1tTjNmUq5dG0vaZ Goe82qHmefwH3TFB9sAEAAA== X-Change-ID: 20260401-waveshare-dsi-touch-e1717a1ffc40 To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Cong Yang , Ondrej Jirman , Javier Martinez Canillas , Jagan Teki , Liam Girdwood , Mark Brown , Linus Walleij , Bartosz Golaszewski , Jie Gan Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Conor Dooley , Riccardo Mereu X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2331; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=hC8gKxPAIzgcAiCj4HFnCCX8CcpOJ7V8eE3rHascLoE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp/FTujaLZhqlfcwayX7sT39yXXp3nnbfAwrNYB MNe/6xhaHqJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafxU7gAKCRCLPIo+Aiko 1ThICACuFYxF7qCax7SDv5ziEm5eOGVJeGWP+9tZXlWlKK7NvYNaNHOnmCivZN+0/u/nhYJCsva w6G7P48wuUeeVjexqKW6DlO4nIhNh/1GKpJl657YW0DhnK5TmEUpaPuWvDDI0z+FEjHZWxk72Qh nEvbLK0MiFWDIOuxveejtaPqSSVmCk3tpNEYA5cM9LDMZPOEZcLaXVHdprOSp681D/jLGxjNHTx R5m4cpZthxG0gP0ng86u+YoT9BidjySLMVQ77cbBO3nP9wyuHxuSt/yVMS1KyhT4qaoVF4tBK/w nqOuoAMwn+G3R6hNsbOc+8Wjlt8byBDC/uH//rWXBWKMvb9d X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: JVuBgR0ClcR0YZ2hufcvXOGKsnXm8AcU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA4OSBTYWx0ZWRfX2oj8g96fphDB KAE2oow89WpmJBJlL7DX3v22i+Yj0G3VP0sDA+wWkbvRPVbVq1bzkJZwyBAl8S1Ns3IBgCJk+lG D0oWrHFRd9VGaqWIGQqrNUF0dSTw7awi/5owyELltiz2jS70DCZBN8RkLl4Bp4lOT/o4sXEvLWY lNDCHMHt06eASzI9RnNGifu35b4F3l3TiFJ2Sjy/zZCJt6goG4rNx8Z1Px0FXYPMZT2fO3YI1/l sQrI08ao1kvL0Kr0yJjw45nIWqCp2/W1anCzGmCfrirlr/WXQv6fcPjVfX7VrrLuBGAF1MKJU8T BNuUkoV9aHyh9UAviauilQdgLH9qi+t0f2Os54Sf1w2ciBoXnjawdyRGB+BYRhDP9eK6pnukKdX Jhq7wjJW7IBVZCnR3iubB+mJklNdpb9N9okwinV5+VvlP5VaxJZQPLgkfXVzg7C/iUlrskCmaVU 0wYZlwgBKBgdEVN4BwA== X-Proofpoint-GUID: JVuBgR0ClcR0YZ2hufcvXOGKsnXm8AcU X-Authority-Analysis: v=2.4 cv=X8Zi7mTe c=1 sm=1 tr=0 ts=69fc54f6 cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=woyZ9DH24JpTQh7i3M0A:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 a=FO4_E8m0qiDe52t0p3_H:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070089 The Waveshare DSI TOUCH family of DSI panel kits feature different DSI video-mode panels, bundled with the separate controlling circuit, produing necessary voltages from the 3.3V and 5V supplies. Extend panel drivers to support those Waveshare panels and also add GPIO driver for the onboard control circuitry. Signed-off-by: Dmitry Baryshkov --- Changes in v5: - Dropped applied patches, leaving just GPIO part. - Dropped panel example from the GPIO controller node, it's has no added value. - Link to v4: https://patch.msgid.link/20260418-waveshare-dsi-touch-v4-0-b249f3e702bd@oss.qualcomm.com Changes in v4: - Dropped patches applied to drm-misc-next - Link to v3: https://patch.msgid.link/20260413-waveshare-dsi-touch-v3-0-3aeb53022c32@oss.qualcomm.com Changes in v3: - Fix another typo in the focaltech,ota7290b schema, sorted out voltage supplies in the schema and in the driver - Dropped Ricardo's T-B from bindings patch (Krzysztof) - In the Waveshare GPIO driver bumped max register to REG_VERSION (Jie Gan) - Add a lanes vs config check in the JD9365 driver (Jie Gan) - Link to v2: https://patch.msgid.link/20260411-waveshare-dsi-touch-v2-0-75cdbeac5156@oss.qualcomm.com Changes in v2: - Fixed errors in focaltech,ota7290b and waveshare,dsi-touch-gpio schemas - Split the JD9365 patch, making the changes more obvious (and describing panel classes) - Cleaned up GPIO driver: moved NUM_GPIOS from the enum, switched to guard(), added regmap error handling, dropped waveshare_gpio_i2c_read() (Bartosz) - Link to v1: https://patch.msgid.link/20260401-waveshare-dsi-touch-v1-0-5e9119b5a014@oss.qualcomm.com --- Dmitry Baryshkov (2): dt-bindings: gpio: describe Waveshare GPIO controller gpio: add GPIO controller found on Waveshare DSI TOUCH panels .../bindings/gpio/waveshare,dsi-touch-gpio.yaml | 73 ++++++++ drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-waveshare-dsi.c | 208 +++++++++++++++++++++ 4 files changed, 292 insertions(+) --- base-commit: 735d2f48cadaa9a87e7c7601667878de70c771c5 change-id: 20260401-waveshare-dsi-touch-e1717a1ffc40 Best regards, -- With best wishes Dmitry