From nobody Wed Apr 1 11:17:53 2026 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 2DBCF425CE6 for ; Tue, 31 Mar 2026 15:44:18 +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=1774971859; cv=none; b=Ezf+AdVmEA6fyoBza+SJByPdlVsGJf3nfzXkj0tVLzew6aBGawxYcwjE/UDkKojG3uHcRpAtq9/NMea1Dv8ZMm0PP2SfPt+isULUAHN4a18aWc6/UN7TxjoMMdNCYFiVricTM34y+sXb5XdkAsmULzgZisAlbY+42L4LR8UQglE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774971859; c=relaxed/simple; bh=meceOlV150x0P9d/dYupXFReU+UI7nyTwt8EPwSQZRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jsCHxd3V3mnfdIDO/e2b4XkQiDxMkvFZqLBf/R+LFpRh3+K8PDDvFlmj3ZQYfbUkLBuLbsderxIRQ0WiQowXitexJcYFXj4zSJEj31IO5M9ON7wQXVcaVJ2Tacj1+KpzLGw346I8VKkEkbGtFKX3NZ1prktKQT41L6emvQt3Fx0= 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=WeqgwOyk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZzlKdO0W; 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="WeqgwOyk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZzlKdO0W" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62VEgRPX2049480 for ; Tue, 31 Mar 2026 15:44:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=WeqgwOykyOexKNJh mYsFN1r2+BeSK39ey2hIuU71SPfRa9rLG7VkISsV7iBNrna+1Lz/p8wyFPpvZ/ee TkyJ3nrW0uk+QCyMBl2Obkfbr87Sa8n03pMMxRQkryY3t0Y5CkfFzA7WNjUrdD5D G1zxOTa0bvOT3cJz30pzH56B1MDxX2ilkc12hCz0FMEMNWua5ktDppjn2sov04HA 40kjsH83EIgN/8Be2gb2k1EAcaKxpzN1QJFNvFxJp9GNfxc42yUJI3Cv/cbN8zLS pcAWpTeqQ+HrQE8Jje48Biv3e46EtT3RbMKaL2C6lg7OZgH+di41D1zbKNz5tLQX XmtodQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8b1ysqyr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 31 Mar 2026 15:44:17 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50b4ca7e7c2so151974201cf.3 for ; Tue, 31 Mar 2026 08:44:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774971856; x=1775576656; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=ZzlKdO0WSDFfvb7TXAmv9weFrmUq5YuIawqCdZfrgciA+OHGEP0NOM0NmnN7582D2o qSSHckRyDEwjPtIvaaLOJY1q1SAdUJFIsUWtKVzKM+XymP4LIskycVFrgytKc7XGOuwP Uo1Lo6a3j8srf09B7Nf8oOUv2yxC7FvlLWUptqBwisV5Ldojq6si6u8LMXlENcYl/hRb V402du4dwAsSweyemHG08LbJ2VZYhxI9nCu3tjZUHjgoRMaR2mjIv3Q5Aq+2vgGwiHUF RwlIjmSWbk+n/QHrkq96eBs9TXJ3KsAntVaoTn39ou2KiKjPSNQHQj4tjLt+7FqCzID+ VdDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774971856; x=1775576656; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FkLmSLP69kjxpeOM6oO3fuI8XSWjhOpqQ75tZ0kttrg=; b=lkX+iFiLrrBe278bwKqMU3rtqMSbaBzMTvYYuQ0WRHONA/Y7MCAoVV6Gs3724KHtsU 88XfxTLLaQpJ1qR9xQiJl3z5H3d58gXtXqkbwbKr28eauR0ZqqPXZjEM/GyKLjcX3+jy iK9N4v4h9kbbj0513aH/tMo7uXWLQ8d7WJQGhroXpe40STD9I5WB7NmP/GqedbcPb46Q e/qQ4JlV9qGF1COMlPGY+RvSGOX8MX0K5WqjkErCWuFs8Kdzf7+SwXT6SD7q2gr4GFuL JglI3q3pDzHnKA7+AuLhJ2WhCgjZEzUZXOvEpBhm42MQQXribRcY184K9A/TIvu3zmtx BfsA== X-Forwarded-Encrypted: i=1; AJvYcCXKkbdHbdF2+wTpOdEAsrCfqGBWt0oOEnPVVpZTfz00y5SxUQVRCiFwhhhdzhX721h5b5lF/W+YQxLLB5s=@vger.kernel.org X-Gm-Message-State: AOJu0YxlvlY3qH76t02RlRccI3htEgqy8pmJ2Els8/29BBPN684oY5yI yDoHjbpbQ9KIXlzvzGpS6yml37LHw5hVMRxRweY++V2WSNwHO6ojS8dx8RxBptW3E3A4LCgs64b eC5yOm1Q5OGmO6O1/qePLZYOXQTcIkmESQLKskdXfAjkY4l6dzWeoNnovWa26ggY8UiI= X-Gm-Gg: ATEYQzzXbYOj3yON/ws8Ev22c/QP+fZeTSt2rLT2MXhV0TLnhcfr1Bk5diXxx0eJLEy INyVQ0HLiTc38S+b1z1tQy+IQ+/+qpLy3Myc012/iGZzznR+eosxh6TBBafDbGrYsh75ju5D1Nc FSYSJRbOzONG67o+YczATwvuciscsyuCEFKDgl0tJ9YkucXcTDjYhgGpj7/WIAbt4Nf9ALZsnuo R9oD/yD8Be/DqM+WYGkwQD6IyqWlQK4ofGc6YvIhV2CvTvwMhdKtHX0Z8c7oQbpJZkZJkgBq3at fXX9es6x+QgAKV7aNMmIytudCZW479oHfyFiNemL+7uX6yOPDIKN4awzSR0SfnPBKATt375CKa3 IfPE8l4RcTMJHynp2kbVuPL96ynHHveKgNICr/KOX/nAmdTGyNJN31NWm9H4ma6yxRFE6QfSIfy JGb0lBgy43FEXnqpCvmr432OeE8r6K5HG9fCs= X-Received: by 2002:ac8:5d4a:0:b0:50b:3b54:d78c with SMTP id d75a77b69052e-50ba3948161mr234508521cf.52.1774971856344; Tue, 31 Mar 2026 08:44:16 -0700 (PDT) X-Received: by 2002:ac8:5d4a:0:b0:50b:3b54:d78c with SMTP id d75a77b69052e-50ba3948161mr234507661cf.52.1774971855860; Tue, 31 Mar 2026 08:44:15 -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 38308e7fff4ca-38c838931b9sm25387461fa.23.2026.03.31.08.44.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Mar 2026 08:44:14 -0700 (PDT) From: Dmitry Baryshkov Date: Tue, 31 Mar 2026 18:44:11 +0300 Subject: [PATCH v2 2/4] drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels 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: <20260331-ws-lcd-v2-2-a1add63b6eb6@oss.qualcomm.com> References: <20260331-ws-lcd-v2-0-a1add63b6eb6@oss.qualcomm.com> In-Reply-To: <20260331-ws-lcd-v2-0-a1add63b6eb6@oss.qualcomm.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Joseph Guo , Marek Vasut , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1369; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=meceOlV150x0P9d/dYupXFReU+UI7nyTwt8EPwSQZRU=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpy+vKRzoSpdaY3DpnDjQmiteFmEKy1q1NVqnjd FqjB4Egz8KJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCacvrygAKCRCLPIo+Aiko 1ZvOB/0Tm4fejfgLri664iDJ96c5+5vVgH2yrmYylCAus8f6TMXK/onUIiyhxR41Tqjg5VjBJFB TG85SWopMKCSv6q7udlQUHFLU0fsDgLh7JHWC2LzbtkJz0RBnavHoDDaAqxh22lJIcGJw04M9en ZczkTswl/U88Ei/3FUhQr1uRcuYUOh7rS9iGYB4ey3GIHttg7AfCG1qsfeaWJLpHvimX1S2E4Jq 6Dv+kfw43sJOBiYKJtdqIf++DNx/eqqeBJMOiRhSAnctPPSM1KTD2GVU9JoAE3ZQq0TMiavjx95 dteOHVmNtYNpGFhh2GxoBmHS9nJy60GRw5ruzYmfpZul1hXZ X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: 8nPL9DMbLHTvmGuhBNTINUBWVxchXEbU X-Proofpoint-ORIG-GUID: 8nPL9DMbLHTvmGuhBNTINUBWVxchXEbU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzMxMDE1MSBTYWx0ZWRfX6E9r8LFTkoXr ZWE8Uzk2XKf+uBjjrgg4fakBrZCaHqfWiegn4o7dRk86xW+EKgY2dNmIulAm+4gHGacISsEanI4 uBtQVvA6dNUdkQuSV0Q6Yquf8SUKNZDW6S7+M4LyPyI1SAT7G/1bGEri3cOw2I8e7B8Q3wDWjNp VHMne6Wm49OVeMCq8H61IIR7jbEQgm8j6tOw76vEGh8Eh7QRywtEz9kbwvTXOy6wXdnzG+1ORrR Ddic5BHYyPhOFcNG65d/EeoJJl5hSFx6lorgfuZMAyj153dEJhmTyI8dF9kdbsMHzMzcQ/LS3Et tcYYben5iyF+Z2GTeheL5mG/cDx2yInUXAiFabnYd/ym1kZ3cvfLz741Y7+1wMZQxZBojGHqv7K kBgPvBRH2mb3msFVx0nE8P+dbKC2BJtx+pxPaU+4XL/w5gCzVyoW2E5CNhhKq9zAX1aB5jW4cbU vH4I/Dzu93ulKbetLEA== X-Authority-Analysis: v=2.4 cv=aJT9aL9m c=1 sm=1 tr=0 ts=69cbebd1 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=2ETHJKsuVJx8nypl5XUA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG: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-03-31_03,2026-03-31_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603310151 Several Waveshare DSI LCD kits use LVDS panels and the ICN6202 DSI2LVDS bridge. Support that setup by handling waveshare,dsi2lvds compatible. The only difference with the existing waveshare,dsi2dpi is the bridge's output type (LVDS vs DPI). Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/bridge/waveshare-dsi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/waveshare-dsi.c b/drivers/gpu/drm/bridg= e/waveshare-dsi.c index 32d40414adb9..ded57f298d64 100644 --- a/drivers/gpu/drm/bridge/waveshare-dsi.c +++ b/drivers/gpu/drm/bridge/waveshare-dsi.c @@ -177,7 +177,7 @@ static int ws_bridge_probe(struct i2c_client *i2c) regmap_write(ws->reg_map, 0xc2, 0x01); regmap_write(ws->reg_map, 0xac, 0x01); =20 - ws->bridge.type =3D DRM_MODE_CONNECTOR_DPI; + ws->bridge.type =3D (uintptr_t)i2c_get_match_data(i2c); ws->bridge.of_node =3D dev->of_node; devm_drm_bridge_add(dev, &ws->bridge); =20 @@ -185,7 +185,8 @@ static int ws_bridge_probe(struct i2c_client *i2c) } =20 static const struct of_device_id ws_bridge_of_ids[] =3D { - {.compatible =3D "waveshare,dsi2dpi",}, + {.compatible =3D "waveshare,dsi2dpi", .data =3D (void *)DRM_MODE_CONNECTO= R_DPI, }, + {.compatible =3D "waveshare,dsi2lvds", .data =3D (void *)DRM_MODE_CONNECT= OR_LVDS, }, { } }; =20 --=20 2.47.3