{"id":2224723,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2224723/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260418-waveshare-dsi-touch-v4-3-b249f3e702bd@oss.qualcomm.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/1.2/projects/42/?format=json","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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260418-waveshare-dsi-touch-v4-3-b249f3e702bd@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-17T23:16:22","name":"[v4,3/4] dt-bindings: gpio: describe Waveshare GPIO controller","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"5bad7d864bbf010236ec11b784596c2e733e18b7","submitter":{"id":90483,"url":"http://patchwork.ozlabs.org/api/1.2/people/90483/?format=json","name":"Dmitry Baryshkov","email":"dmitry.baryshkov@oss.qualcomm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260418-waveshare-dsi-touch-v4-3-b249f3e702bd@oss.qualcomm.com/mbox/","series":[{"id":500410,"url":"http://patchwork.ozlabs.org/api/1.2/series/500410/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=500410","date":"2026-04-17T23:16:22","name":"drm/panel: support Waveshare DSI TOUCH kits","version":4,"mbox":"http://patchwork.ozlabs.org/series/500410/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2224723/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2224723/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-gpio+bounces-35221-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=EKfs5IuE;\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=Sdz4JUp6;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35221-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=\"EKfs5IuE\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"Sdz4JUp6\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.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 sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fy9kb6MTfz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 18 Apr 2026 09:16:55 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id BCFCD3012B76\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 23:16:44 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 40AED37F8DF;\n\tFri, 17 Apr 2026 23:16:40 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.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 89E7537F8BC\n\tfor <linux-gpio@vger.kernel.org>; Fri, 17 Apr 2026 23:16:38 +0000 (UTC)","from pps.filterd (m0279868.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63HG4AZj3929276\n\tfor <linux-gpio@vger.kernel.org>; Fri, 17 Apr 2026 23:16:37 GMT","from mail-qt1-f198.google.com (mail-qt1-f198.google.com\n [209.85.160.198])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dkqujh4v5-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Fri, 17 Apr 2026 23:16:37 +0000 (GMT)","by mail-qt1-f198.google.com with SMTP id\n d75a77b69052e-50b4076dc16so21470101cf.2\n        for <linux-gpio@vger.kernel.org>;\n Fri, 17 Apr 2026 16:16:37 -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-5a4185ad12asm815695e87.1.2026.04.17.16.16.33\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Fri, 17 Apr 2026 16:16:35 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776467800; cv=none;\n b=LRNKi7QQyI3slG0kA2fEzBlGXKIVsImbjoIixoNlGTYWFPdWNH8+GPQkoczAobXosGVmTqQH4ejAALUf4ACfhq3USYBzK1HbBVOQbbZMLxTy54A238lZpRs7/iaKn7Br+SjGIy6MSDND62fyXV4d8eqIwR4kBgCgh6KK1s4TyGY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776467800; c=relaxed/simple;\n\tbh=QFyGUBjpv4MqdXiM8mWmHDArDsRkJpFYDlFfKXrJ+qM=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=tNRc/6OuX8C4yLXaN6jJ0r+qr7YX5kmKs1PGYlhtwncCxQ/JoetPxmwpg5f1ihbyWVdVRAe3gkyOTbJaIzmlu5ugUFDmR3wrOzcDESrNgvJrTNvKWBk4uLZ9IrnrcgM2DQ4mlhP8bbdqggH+RPiV3xDT1ktLd2+m/Ln9sRbcpHo=","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=EKfs5IuE;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=Sdz4JUp6; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tk/MReTiZ3YyWJtzTaefEwes+g38rRRobC1lXjVxZm/g=; b=EKfs5IuEqeYFGoiH\n\tVpEIJMmAG6oQaB5BWZ+EBd67Afhq/3BWr5T7r4KpAlw+ChVQGry36vHXnztX1glq\n\ts5zrcMXHC0p8fVoIuHPXqXq0eoOSLtQql50DMgH5bm0aLBS3cL/AK5nYDr71sTNR\n\t/hJ2q6kqfjaR7vEWFTNgz5R9LZtBYjpD+Ra8uGq48qisCmZLsnLWQR0MR0jIkKIm\n\tQ94qGYAAKNq8LtKnqfAZvK+QhBxkzC2KMqEFds8lze/eXvYjzzpuiSBymc4hmNH2\n\t0/D2DoTnzZ5nSrqE1yZKafELNlkp51PptJ0R9ZWT1qgChWlB75sKWTyG9FBjDl48\n\taBod3Q==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1776467797; x=1777072597;\n darn=vger.kernel.org;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=k/MReTiZ3YyWJtzTaefEwes+g38rRRobC1lXjVxZm/g=;\n        b=Sdz4JUp6QQvmDgH462bEt6X1wptPpubfaBQzPyAo7RTm9TchMau1mOh5P27MA/lWJp\n         QvkfiMUBhbQwgOunT72WNqSFjBaWDvT24MFoOQaD7bvy4vO/yebpw7xPuN69HpvhRzob\n         HhClOtsQ4gyMTkpvc+6az+IEmW5S3qq22QAAv5Nh4lLUdaZtSwrv+ZdXPMNiq5bGzCYR\n         xmfz5EYE8EQkm8C5Y667s1sHklXoew8JVncR7O3AE1QbUnv2urAsWB0tyNDz98ordRTa\n         8PRX7fIWDJEmK2qwCmDOKlkjkl6HrgRiwuYOsZxwa+TIs/ZtmbcxPqkKxr4yZa8073nY\n         OoKQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776467797; x=1777072597;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=k/MReTiZ3YyWJtzTaefEwes+g38rRRobC1lXjVxZm/g=;\n        b=FTjbzaVZOQ3WDt/GuAARRMqLF/lPEURMR5N7iDkvIlOq71rug+K64DOfMgIbSrZt9m\n         EHbKquzaIWpXktbu6D7uHYbwQt+Cs4kNR7JAHADPyVQG64vy+o80MOjJUFX+9OHJGQp/\n         /gXs3l6LIwrncz42e8+Pr+Eh9xg9Qzq2GiidQMnbDWH5BKdtQY594cCr/qGBO/CZ8JRb\n         c7FqDBSQkye7p0JI6velZMcmQ6ckX0zbQRPiKeMJSlsxKkLk9qdGpywL90oP6Mz6VfJO\n         grALXUhBFJa9HuhRTzEqurXL8lmGFceohXewSZwR/netuLAeqkVt1TxnywK8ITiQITaw\n         FemA==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/XAnJUv2RAz+Ham5LkAUCeqxnLPOzS3+JvNqeszMrJuA5uYfDrGH1PRBtSQV3w2ci+DBcqoKgXPqH+@vger.kernel.org","X-Gm-Message-State":"AOJu0Yxbmsp2zAyN2uf9Y62FXtsCnD0nIVrusRmhaklYFSy+6cZy05KC\n\tAYlaG1qdVbrwujLRpb+HAVxR+M8uQ2QezB0Kzi5LPigKR2sJaqOjTEpsxE/+l5g8HVt1RmvFlAl\n\trS8frfB05v3R/RHl90hOEFYijuqIUBNdXgryrYMVxipD7siOzJ2cwkqDeK/JrAMYE","X-Gm-Gg":"AeBDiet/4azVvVlWd/H9bnAqYGM6kuFgW1+XfPpEWbTCOfrVTeBkCW1CoHmDgxxTHZM\n\tFy4E1sEe9kzOKIKPD0hzdxPjSUirS3dswFWn7QvXhGTT+IJQS9DsKo+gRHEiNqHkphkGdUnt8Is\n\tRceJ2mCiBXSroOpm2gJIn1QMFpMNUDU+babBwZoA6BncxhbhPYBb24Q7f0PpiOGHKT4RJ1jseM1\n\tjcvcntbqWA9LAezRI1mGKaGNvIXV1fm4bP8xecIbOcI+ULK+JGp+CEr3ymuo3w/gjPrm7oeVufx\n\tL7UHtOwQZ2aboEVR3SPFggzriOeL58hZtqv/MiMIwFp5P81vNbKkmm8m7yZRQTgt0y7q6++Meej\n\tAEkSe00awxtKlDV9J7Kp/UwSRa/9zQIIcIZO6jOkJd1noGrn4dyv1uLK4c9sIgPZNsdx8/HfeTO\n\tr0r16a58lj9S8QWnnRdYnaRG2m/3rvlDnxZHbhhuYeN4yXcg==","X-Received":["by 2002:ac8:7f16:0:b0:50d:7135:5631 with SMTP id\n d75a77b69052e-50e368281ecmr75066931cf.6.1776467796876;\n        Fri, 17 Apr 2026 16:16:36 -0700 (PDT)","by 2002:ac8:7f16:0:b0:50d:7135:5631 with SMTP id\n d75a77b69052e-50e368281ecmr75066231cf.6.1776467796412;\n        Fri, 17 Apr 2026 16:16:36 -0700 (PDT)"],"From":"Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>","Date":"Sat, 18 Apr 2026 02:16:22 +0300","Subject":"[PATCH v4 3/4] dt-bindings: gpio: describe Waveshare GPIO\n controller","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","Message-Id":"<20260418-waveshare-dsi-touch-v4-3-b249f3e702bd@oss.qualcomm.com>","References":"<20260418-waveshare-dsi-touch-v4-0-b249f3e702bd@oss.qualcomm.com>","In-Reply-To":"<20260418-waveshare-dsi-touch-v4-0-b249f3e702bd@oss.qualcomm.com>","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        Conor Dooley <conor.dooley@microchip.com>","X-Mailer":"b4 0.15.1","X-Developer-Signature":"v=1; a=openpgp-sha256; l=3635;\n i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id;\n bh=QFyGUBjpv4MqdXiM8mWmHDArDsRkJpFYDlFfKXrJ+qM=;\n b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp4r9Iv5xhufaEtYkC6QvNv+yB79Xjg8tcucfbU\n GPpWXq7U4GJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaeK/SAAKCRCLPIo+Aiko\n 1QZdB/0Xirv0hja+h/Eg/Im/1sajcD2PL4HsG86Wjhg1rSgIoZlF5In2wlN4qEL4vWYsVMEttQa\n GuVRQfn8ZmQgIZeL3X4omDRYw6THCiyRf//j2VpVlrsYVGVpe91zhd380Lu5MNeZC9CXgkXs76W\n mmvX/I3QVYVICneKBYxiBtOF3VPi54RApWS6/vFWw7rCXV3tw+OCLlcvtBrbKoy6d8bDzt7nLNF\n Qwtaevb2ikOh2d3QaLzFVSluoYI6Ji6Ah8ZfvbYx9BlsAmyy1Kj3pn3vntdMLjoxOkZIvC4N1Vz\n Z8py20gICNPtXnkD1WNp8bLxJoK+9Kk9HJjA6hLvEkFZkK/i","X-Developer-Key":"i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp;\n fpr=8F88381DD5C873E4AE487DA5199BF1243632046A","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDE3MDIzMCBTYWx0ZWRfX2S5JC0lg3OPX\n nOGl984fE7shyDwM6RJ/CjGUzadWoCprTJ4G0O1SrIEEZNLKRKA2/T7IwfdxYl+9PEfRyIcfLeB\n f1S0NA6e7IkVPI/K+ET+uzgPAfIFYQ+AvACswZYsZr6q7WbbWU8pqgle2i8/DTOCXdVbajJZ3OD\n zMdv4TJwLIIcKGfzhhw3l9jUMNfFxLyCJvw/RlNTAU63kxw0pmBWvbHHQxEDxyGSnqj9IE1BENg\n UjW7PSgcPEPB8z1jGGopqhCl7U3CsgTLasrGWqjX7QkOdX6iRkXF08UOEx0jOPVvCQswui7i+P6\n 8EtKlOye5lLjN3elx82tx7BrprG/VokUPGN0mAPDkZ31Q7Nx1JPQZlmCiD6vPQVg94ewUryAxTI\n Bx2vBi+Yqu+XpXaRbaUOitQHGB4gfvRsn6xAg+qSBHeyFezSxUUHq0QZIhJ47IEeodab1oQ9O3P\n 82O83eyeqVBJ7V8nrWQ==","X-Proofpoint-ORIG-GUID":"vvqsE-3rPrfEHIThEZb5EstmbL9rORGT","X-Authority-Analysis":"v=2.4 cv=FP0rAeos c=1 sm=1 tr=0 ts=69e2bf55 cx=c_pps\n a=mPf7EqFMSY9/WdsSgAYMbA==: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=ZpdpYltYx_vBUK5n70dp:22 a=gEfo2CItAAAA:8\n a=XYAwZIGsAAAA:8 a=EUspDBNiAAAA:8 a=ClTKKeZw4Bcbv9k5X4IA:9 a=QEXdDO2ut3YA:10\n a=dawVfQjAaf238kedN5IG:22 a=sptkURWiP4Gy88Gu7hUp:22 a=E8ToXWR_bxluHZ7gmE-Z:22","X-Proofpoint-GUID":"vvqsE-3rPrfEHIThEZb5EstmbL9rORGT","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-17_02,2026-04-17_04,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n clxscore=1015 impostorscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0\n adultscore=0 priorityscore=1501 malwarescore=0 phishscore=0 suspectscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604170230"},"content":"The Waveshare DSI TOUCH family of panels has separate on-board GPIO\ncontroller, which controls power supplies to the panel and the touch\nscreen and provides reset pins for both the panel and the touchscreen.\nAlso it provides a simple PWM controller for panel backlight.\n\nAdd bindings for these GPIO controllers. As overall integration might be\nnot very obvious (and it differs significantly from the bindings used by\nthe original drivers), provide complete example with the on-board\nregulators and the DSI panel.\n\nAcked-by: Conor Dooley <conor.dooley@microchip.com>\nSigned-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>\n---\n .../bindings/gpio/waveshare,dsi-touch-gpio.yaml    | 100 +++++++++++++++++++++\n 1 file changed, 100 insertions(+)","diff":"diff --git a/Documentation/devicetree/bindings/gpio/waveshare,dsi-touch-gpio.yaml b/Documentation/devicetree/bindings/gpio/waveshare,dsi-touch-gpio.yaml\nnew file mode 100644\nindex 000000000000..410348fcda25\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/gpio/waveshare,dsi-touch-gpio.yaml\n@@ -0,0 +1,100 @@\n+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/gpio/waveshare,dsi-touch-gpio.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Waveshare GPIO controller on DSI TOUCH panels\n+\n+maintainers:\n+  - Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>\n+\n+description:\n+  Waveshare DSI TOUCH panel kits contain separate GPIO controller for toggling\n+  power supplies and panel / touchscreen resets.\n+\n+properties:\n+  compatible:\n+    const: waveshare,dsi-touch-gpio\n+\n+  reg:\n+    maxItems: 1\n+\n+  gpio-controller: true\n+\n+  '#gpio-cells':\n+    const: 2\n+\n+required:\n+  - compatible\n+  - reg\n+  - gpio-controller\n+  - \"#gpio-cells\"\n+\n+additionalProperties: false\n+\n+examples:\n+  - |\n+    #include <dt-bindings/gpio/gpio.h>\n+\n+    i2c {\n+        #address-cells = <1>;\n+        #size-cells = <0>;\n+\n+        wsgpio: gpio@45 {\n+            compatible = \"waveshare,dsi-touch-gpio\";\n+            reg = <0x45>;\n+            gpio-controller;\n+            #gpio-cells = <2>;\n+        };\n+    };\n+\n+    panel_avdd: regulator-panel-avdd {\n+        compatible = \"regulator-fixed\";\n+        regulator-name = \"panel-avdd\";\n+        gpios = <&wsgpio 0 GPIO_ACTIVE_HIGH>;\n+        enable-active-high;\n+    };\n+\n+    panel_iovcc: regulator-panel-iovcc {\n+        compatible = \"regulator-fixed\";\n+        regulator-name = \"panel-iovcc\";\n+        gpios = <&wsgpio 4 GPIO_ACTIVE_HIGH>;\n+        enable-active-high;\n+    };\n+\n+    panel_vcc: regulator-panel-vcc {\n+        compatible = \"regulator-fixed\";\n+        regulator-name = \"panel-vcc\";\n+        gpios = <&wsgpio 8 GPIO_ACTIVE_HIGH>;\n+        enable-active-high;\n+        regulator-always-on;\n+    };\n+\n+    dsi {\n+        #address-cells = <1>;\n+        #size-cells = <0>;\n+\n+        panel@0 {\n+            reg = <0>;\n+            compatible = \"waveshare,8.0-dsi-touch-a\", \"jadard,jd9365da-h3\";\n+            reset-gpios = <&wsgpio 1 GPIO_ACTIVE_LOW>;\n+            vdd-supply = <&panel_avdd>;\n+            vccio-supply = <&panel_iovcc>;\n+            backlight = <&wsgpio>;\n+\n+            port {\n+                  panel_in: endpoint {\n+                      remote-endpoint = <&dsi_out>;\n+                  };\n+            };\n+        };\n+\n+        port {\n+            dsi_out: endpoint {\n+                data-lanes = <0 1 2 3>;\n+                remote-endpoint = <&panel_in>;\n+            };\n+        };\n+    };\n+...\n","prefixes":["v4","3/4"]}