Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2222724/?format=api
{ "id": 2222724, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2222724/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413-waveshare-dsi-touch-v3-0-3aeb53022c32@oss.qualcomm.com/", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/1.1/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260413-waveshare-dsi-touch-v3-0-3aeb53022c32@oss.qualcomm.com>", "date": "2026-04-13T14:05:23", "name": "[v3,00/21] drm/panel: support Waveshare DSI TOUCH kits", "submitter": { "id": 90483, "url": "http://patchwork.ozlabs.org/api/1.1/people/90483/?format=api", "name": "Dmitry Baryshkov", "email": "dmitry.baryshkov@oss.qualcomm.com" }, "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260413-waveshare-dsi-touch-v3-0-3aeb53022c32@oss.qualcomm.com/mbox/", "series": [ { "id": 499710, "url": "http://patchwork.ozlabs.org/api/1.1/series/499710/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=499710", "date": "2026-04-13T14:05:24", "name": "drm/panel: support Waveshare DSI TOUCH kits", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/499710/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2222724/comments/", "headers": { "Return-Path": "\n <linux-gpio+bounces-35095-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=OvOJjp52;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=HdmqXb+a;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35095-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"OvOJjp52\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"HdmqXb+a\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.168.131", "smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvTrB3gSvz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 00:12:26 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id E31C2306B08E\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 14:05:39 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 975A73D47A0;\n\tMon, 13 Apr 2026 14:05:38 +0000 (UTC)", "from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com\n [205.220.168.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 748F23D522B\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 14:05:34 +0000 (UTC)", "from pps.filterd (m0279867.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63DDvksG479893\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 14:05:33 GMT", "from mail-ot1-f70.google.com (mail-ot1-f70.google.com\n [209.85.210.70])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dguuj9dk4-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Mon, 13 Apr 2026 14:05:33 +0000 (GMT)", "by mail-ot1-f70.google.com with SMTP id\n 46e09a7af769-7dbd50dee52so10337068a34.2\n for <linux-gpio@vger.kernel.org>;\n Mon, 13 Apr 2026 07:05:33 -0700 (PDT)", "from umbar.lan\n (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi.\n [2001:14ba:a073:af00:264b:feff:fe8b:be8a])\n by smtp.gmail.com with ESMTPSA id\n 2adb3069b0e04-5a3eee8c91csm2687521e87.19.2026.04.13.07.05.29\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 13 Apr 2026 07:05:30 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776089137; cv=none;\n b=etRUGL4xHchMG6/PAbbz5nI59nCcZS/BjuTowkY9flVlxX90jWySWDSZASKqwWFAihWr2UIZpBQgLcDu7DL1uWIsQ8EOmravA3hjKQoxoRnmTkrngF2QzQRP+0ZcNsPiQ73LzjybqjS6I2GE6luiWljIzmHrQbleL85sy8LpOnU=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776089137; c=relaxed/simple;\n\tbh=wEdTAfZhA3dRyKgeejvoD2oVmXK92LCOSWr9CbXRIC0=;\n\th=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc;\n b=jYj8LGH5nrsd5sORzUH6bBQiI+RsNCYD1C9uxOjVVVRv9VnVdrof2Xx0wqPi9iEy9EJhUr0vWiQl0GQEDCzeMp5CYxGy5HbI13RLVAmNNm6JuDp2VHs7oriNYPjfztYL29Ftj5T464mQ4OcunerJtf2yGBXnq/tmBGzGqH2N82U=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=OvOJjp52;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=HdmqXb+a; arc=none smtp.client-ip=205.220.168.131", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:message-id\n\t:mime-version:subject:to; s=qcppdkim1; bh=Jw/M6fkhmg0a+f6VUfUMit\n\tttuOygKbZKhL1zBRtA9yI=; b=OvOJjp52uEvm5Y5DDLq/CTpd4HC6BFWItJGbu6\n\totX9UV6voIlwUO/2sJW7znm2ZwGZ7MTUaq6BVsZen6hZKrSp4Jl38I45LQRlebUf\n\tIJyMe77todaXzBqoGqP8Etdfe+CRA5khumz2lsIVKxRsX+odFMQu4+CLSnohFAC0\n\tvh242/Har2Ra+uOuF+C8mb1b1XGYTpfZQKeyvDk62SBTTV/9yTT4dR9VyKHqMaAf\n\t2HQANFRtrV3VmOV/WSGnQAkUjJQlYfUTZBdcQq8V+L7NoX2yDBrjOSmWnkOvki6k\n\tSj+TflhI0mnQpB/i2kPMnicSVD2MIZiGj0uasV4FFmEaTULA==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1776089132; x=1776693932;\n darn=vger.kernel.org;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=Jw/M6fkhmg0a+f6VUfUMitttuOygKbZKhL1zBRtA9yI=;\n b=HdmqXb+a93h+6NtM8JmwvFBbvdioQd2bVX2XLOFr5+Ps+KohZD2j/SOhcGAeZf/gPg\n eOYR9MlaJLBTo9C8Hl1hJpydmjqD57T+4LZvmR2SVEcuUPmd0PbVPBZaZRob1j1SFoVk\n AMEsRTg7cVaQOSuI2ZAddW4dz26RSulCaAG5Xda4lbUcQvaEyH9eZapjN84Ill50+cqI\n bi+wSY6ieh3gh0pfJO6+vvFjzPDEwINlnGaa9CZKGwft9w1liKhc7wq6mY/lx2Lwylf6\n s4B7yIiyZUknz74BHBp287jki8qS4ERROemR1Pi//7MlEW96UQkOsoQ+ryVB4VsYsM02\n +tbw==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776089132; x=1776693932;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=Jw/M6fkhmg0a+f6VUfUMitttuOygKbZKhL1zBRtA9yI=;\n b=mk618rliH3VmFqnrg8vz+0E/qzK/kMdJ0aebtZI2wYWutOxODVsGsFnqXB6DYjto13\n 6LXsZbs7Jb2WPdICUTDSGDCTgubP2WtY7oMwNdv2brj2/3/4Vxw4L2RemCvBZ1fIIjXI\n sBEj36BuLbcZGpJJPJUcPoo+X89biITMas8ndnznGljsgfwGSO54n7cFqUgFcWo5rsLv\n u/vem4B6l34e4a/7tmAT9ibaUWoulTwQIWB+PWmViPlClQqnHV8fzSnmajBRYVGHYbgP\n +EQCey/Adm1CQ9LH+YndKm65epOY1eTGzVzDFIHfxsbxFZwkijFgUt9Lpwi2q/F3djFG\n 7A4Q==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ9HfNa297UTvi/DKGZxZvqHRBXyiFIzl6KSvdXV+xLUuKXKGILf7jzeLLkE7yoLaBmzw5rWapZp334x@vger.kernel.org", "X-Gm-Message-State": "AOJu0Yz5zVtIXd6k3SF2S9ZRdu3FuyejvGa+Hk/PMtF9ETBZKdrGKtSZ\n\tSTq4Bjot7lF5vnbiOVfIJGuARATJfLTwzPuNCK8ezAZpJXGgHVK7VJInVrmCVrjP1YKOjGdXfDA\n\tLqV1VnsbdGtOQm67vNQt8DOVBiRn0XzWkmmOR3gzC6Cr5INfRmQ2faJMmE/Q/jIMS", "X-Gm-Gg": "AeBDietRATralZEUuOQJhnxGjNHlru0+n0u8SEPtwGU9MSUcDL2nAKeIgUi1wHVstY9\n\tvoVbyfSKTXLbXUdwUWVig0neD9BpKcjz6pA1sLhQpbqaEdLjQRcl261fsooKR/+F1mehdaQs+/o\n\tm9VhyYhtfIAJR6iCQdWF6t25MFQimqp3JYi4DW6sJc6TfmpqJO3SPtcKxZDDOoGZfXLiparnJB+\n\tOVOrDBHfUAVNYwXttgMw2FEebkLLEhu42crG6KhpGLUxngOrpIGJVwt3wNNV4/UlLcq+71CgNcd\n\tl1GYdiAYdaS0NL8DAUn5kMGBjD33X7/YIylNAyO9NiN2AXo8HwVpP9idpa/1ArxgfvbxowywovD\n\tcXZedzwtFFBE8KIqoM93DZkPjb/wXbdJ7LohQ0mWpwbKSxk9C853W5DrOaUtRbwW9RTj8Eq2S8a\n\tVSq7azFYTfrwX2/kh9UN8OSZWXCCZ2KedSPPY=", "X-Received": [ "by 2002:a05:6808:d4e:b0:467:13b5:8ae6 with SMTP id\n 5614622812f47-4789c847f10mr6644069b6e.4.1776089132226;\n Mon, 13 Apr 2026 07:05:32 -0700 (PDT)", "by 2002:a05:6808:d4e:b0:467:13b5:8ae6 with SMTP id\n 5614622812f47-4789c847f10mr6644014b6e.4.1776089131622;\n Mon, 13 Apr 2026 07:05:31 -0700 (PDT)" ], "From": "Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>", "Subject": "[PATCH v3 00/21] drm/panel: support Waveshare DSI TOUCH kits", "Date": "Mon, 13 Apr 2026 17:05:23 +0300", "Message-Id": "<20260413-waveshare-dsi-touch-v3-0-3aeb53022c32@oss.qualcomm.com>", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "X-B4-Tracking": "v=1; b=H4sIACP43GkC/32NQQ6CMBBFr0K6tqRTKQRX3sO4KGWQGqHagaoh3\n N2CGxfqZpKX/HlvYoTeIrFdMjGPwZJ1fYTtJmGm1f0Jua0jMylkLjIB/K4DUqs98posH9xoWo5\n QQKGhaUwmWPy8emzsY7Uejm+msTqjGRbVsmgtDc4/12yAZfe/EIALrrAEKCulBWR7R5TeRn0xr\n uvSeNgSCvJDBT9UMqoKZeoKtVGg8i+qeZ5fzy5TjhoBAAA=", "X-Change-ID": "20260401-waveshare-dsi-touch-e1717a1ffc40", "To": "Neil Armstrong <neil.armstrong@linaro.org>,\n Jessica Zhang <jesszhan0024@gmail.com>,\n David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,\n Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,\n Maxime Ripard <mripard@kernel.org>,\n Thomas Zimmermann <tzimmermann@suse.de>,\n Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>,\n Cong Yang <yangcong5@huaqin.corp-partner.google.com>,\n Ondrej Jirman <megi@xff.cz>,\n Javier Martinez Canillas <javierm@redhat.com>,\n Jagan Teki <jagan@edgeble.ai>, Liam Girdwood <lgirdwood@gmail.com>,\n Mark Brown <broonie@kernel.org>, Linus Walleij <linusw@kernel.org>,\n Bartosz Golaszewski <brgl@kernel.org>,\n Jie Gan <jie.gan@oss.qualcomm.com>", "Cc": "dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,\n linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org,\n Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>,\n Riccardo Mereu <r.mereu@arduino.cc>", "X-Mailer": "b4 0.15.1", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=4231;\n i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id;\n bh=wEdTAfZhA3dRyKgeejvoD2oVmXK92LCOSWr9CbXRIC0=;\n b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp3PgmJKF3OmQH1Pf6JKciyG+7b56afxoPJdlI2\n 4/U/TnbN9yJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCadz4JgAKCRCLPIo+Aiko\n 1T64CACv/CiSlNnPJd1kNBob5X55JIYxKmStTn8ebkJWcVcKFm/q4MWr+1aVntdfd3BHbhOpxV7\n 1MZpSe4DPvW+NZQsKdw11AUkv9D44LRnEeyGMav27neOQfRyQxRJtVwcWzbTlJAtsvxXV2hM0AL\n JRVrxxp/193oCoVZ0uvSqCdc/MZ5yJ5kylKzadx1rekxpEDfLwqWCh9k2/0uVsfSjK8+6m9uKq0\n kok2mECUudNoh6JhXkfWe+zeNvZVbJXOyUypI/yMvHhInUGgNalzT1CA6YwRn1tSFUhM5cwFlbM\n P3yLBgip9HtumdM/8QOg9UjaiLhkufol44Z70Zo++TKCaqiv", "X-Developer-Key": "i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp;\n fpr=8F88381DD5C873E4AE487DA5199BF1243632046A", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDEzMDEzOCBTYWx0ZWRfX9jyWIKr3MSWN\n ttAXOUhatC+GnnKacc9jcqQiBVf2013WBMEY09NPeVU5RTTY4VDAtlbcpxQRdMhDqNB58E1bJTM\n G4Xe4Gpa/BuO5L/BGshNp/LSboQ5Tc4DieX0hDqKZslhhkZjWaTyeVpZOlx7M5znHCj4WQUdiuX\n v2lQdBGad7ETlFKV6tzsBvgCKv6VTt4gB2TmyGn/CicOwg1MhhoerOmr8F+TByLjQOdrmvtfNo5\n 9GzGKD/hzWKk8ltCfiy5pjUqP/h66I+VL43iwa+8GulcS/Un47mE8Mexa4eB0U6hY5h+ybvwM0A\n WCwOUN9lTQd0nNNDlMUjB2sriC3W7m+l9HbPy7MnBxgCzAUJS5tDkAYHdFdzX47WOZVSajmVRJk\n yDbLvoEWnlEDeH102KyHtV9JRDUAUyMPwzaNG/B731HpuzT10DNzFiJzJH887KirGrMh0L35nyO\n G9lAZFfPuC8PAl6xzow==", "X-Authority-Analysis": "v=2.4 cv=c/ibhx9l c=1 sm=1 tr=0 ts=69dcf82d cx=c_pps\n a=7uPEO8VhqeOX8vTJ3z8K6Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=bC-a23v3AAAA:8\n a=EUspDBNiAAAA:8 a=DTMZbMRqsfAL1qRoJ20A:9 a=QEXdDO2ut3YA:10\n a=EXS-LbY8YePsIyqnH6vw:22 a=FO4_E8m0qiDe52t0p3_H:22", "X-Proofpoint-GUID": "TpzqWY7YEwsw0B9EPcFue-u873aayGh5", "X-Proofpoint-ORIG-GUID": "TpzqWY7YEwsw0B9EPcFue-u873aayGh5", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-13_03,2026-04-13_03,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 lowpriorityscore=0\n clxscore=1015 malwarescore=0 phishscore=0 suspectscore=0 impostorscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604130138" }, "content": "The Waveshare DSI TOUCH family of DSI panel kits feature different DSI\nvideo-mode panels, bundled with the separate controlling circuit,\nproduing necessary voltages from the 3.3V and 5V supplies. Extend panel\ndrivers to support those Waveshare panels and also add GPIO driver for\nthe onboard control circuitry.\n\nSigned-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>\n---\nChanges in v3:\n- Fix another typo in the focaltech,ota7290b schema, sorted out voltage\n supplies in the schema and in the driver\n- Dropped Ricardo's T-B from bindings patch (Krzysztof)\n- In the Waveshare GPIO driver bumped max register to REG_VERSION (Jie\n Gan)\n- Add a lanes vs config check in the JD9365 driver (Jie Gan)\n- Link to v2: https://patch.msgid.link/20260411-waveshare-dsi-touch-v2-0-75cdbeac5156@oss.qualcomm.com\n\nChanges in v2:\n- Fixed errors in focaltech,ota7290b and waveshare,dsi-touch-gpio schemas\n- Split the JD9365 patch, making the changes more obvious (and\n describing panel classes)\n- Cleaned up GPIO driver: moved NUM_GPIOS from the enum, switched to\n guard(), added regmap error handling, dropped\nwaveshare_gpio_i2c_read() (Bartosz)\n- Link to v1: https://patch.msgid.link/20260401-waveshare-dsi-touch-v1-0-5e9119b5a014@oss.qualcomm.com\n\n---\nDmitry Baryshkov (21):\n dt-bindings: display/panel: himax,hx83102: describe Waveshare panel\n dt-bindings: display/panel: himax,hx8394: describe Waveshare panel\n dt-bindings: display/panel: jadard,jd9365da-h3: describe Waveshare panel\n dt-bindings: display/panel: ilitek,ili9881c: describe Waveshare panel\n dt-bindings: dipslay/panel: describe panels using Focaltech OTA7290B\n drm/of: add helper to count data-lanes on a remote endpoint\n drm/panel: himax-hx83102: support Waveshare 12.3\" DSI panel\n drm/panel: himax-hx8394: set prepare_prev_first\n drm/panel: himax-hx8394: simplify hx8394_enable()\n drm/panel: himax-hx8394: support Waveshare DSI panels\n drm/panel: jadard-jd9365da-h3: use drm_connector_helper_get_modes_fixed\n drm/panel: jadard-jd9365da-h3: support variable DSI configuration\n drm/panel: jadard-jd9365da-h3: set prepare_prev_first\n drm/panel: jadard-jd9365da-h3: support Waveshare round DSI panels\n drm/panel: jadard-jd9365da-h3: support Waveshare WXGA DSI panels\n drm/panel: jadard-jd9365da-h3: support Waveshare 720p DSI panels\n drm/panel: ilitek-ili9881c: support Waveshare 7.0\" DSI panel\n drm/panel: add devm_drm_panel_add() helper\n drm/panel: add driver for Waveshare 8.8\" DSI TOUCH-A panel\n dt-bindings: gpio: describe Waveshare GPIO controller\n gpio: add GPIO controller found on Waveshare DSI TOUCH panels\n\n .../bindings/display/panel/focaltech,ota7290b.yaml | 70 +\n .../bindings/display/panel/himax,hx83102.yaml | 2 +\n .../bindings/display/panel/himax,hx8394.yaml | 2 +\n .../bindings/display/panel/ilitek,ili9881c.yaml | 2 +\n .../bindings/display/panel/jadard,jd9365da-h3.yaml | 6 +\n .../bindings/gpio/waveshare,dsi-touch-gpio.yaml | 100 ++\n drivers/gpio/Kconfig | 10 +\n drivers/gpio/Makefile | 1 +\n drivers/gpio/gpio-waveshare-dsi.c | 208 +++\n drivers/gpu/drm/drm_of.c | 34 +\n drivers/gpu/drm/drm_panel.c | 23 +\n drivers/gpu/drm/panel/Kconfig | 13 +\n drivers/gpu/drm/panel/Makefile | 1 +\n drivers/gpu/drm/panel/panel-focaltech-ota7290b.c | 226 +++\n drivers/gpu/drm/panel/panel-himax-hx83102.c | 144 +-\n drivers/gpu/drm/panel/panel-himax-hx8394.c | 279 +++-\n drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 251 +++-\n drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1577 ++++++++++++++++++--\n include/drm/drm_of.h | 13 +\n include/drm/drm_panel.h | 1 +\n 20 files changed, 2833 insertions(+), 130 deletions(-)\n---\nbase-commit: efcd474ed273ae7da614b30e798651c6d57d3109\nchange-id: 20260401-waveshare-dsi-touch-e1717a1ffc40\n\nBest regards,\n-- \nWith best wishes\nDmitry" }