From nobody Sat Jun 13 19:05:06 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 2645D2FE582 for ; Sun, 12 Apr 2026 17:32:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776015157; cv=none; b=e4YPB5IehD2U9V513a6HiXu/re8paCj7c66eBERVaH2C19PRN03cgnFzsgsWbGsPhHmvoTEeKYw1jhiJjZ58YPEWIcFu3QhLiekWTsk7guEVhp3Diwxzq2j8kRwiYuBB4VHbg8JKtxYi5qF8eDdheox7sn4bGTn4Mv9VDYTtiXE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776015157; c=relaxed/simple; bh=7geT5bkEq5ZiMOxGkUOHpZ6vimPzI950/l3utWM/ns0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bB5jQ7c63Hvk++rqaiLOrwyxLOQf296lpeVxibtXI0e2IR8DiJtOEOFFmaqCLn2s5GqdFTAZBnhWD4Lcehx1fUSSfshvZW8KNbZH6G6V06bpyusOXFFzsTsnJX8U2mVoFdPiF6vnkh0kn+xfcHPbA1qP3uN/zHu5u2XX+iWdqh8= 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=j+aoycii; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O3HrYdC6; arc=none smtp.client-ip=205.220.168.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="j+aoycii"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O3HrYdC6" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63CE4rHS3561249 for ; Sun, 12 Apr 2026 17:32:35 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= cjHn7Kk5aOTSG3RKTc9qr3CMGxHyzEiq474/PRW5gVM=; b=j+aoyciiQ4vmGyY/ aW24Pb3A19VCXG5157xJmt0ItwqIHuEoBLq0dZm9LsLNDMISn1iWTxlbH7D6Tx29 ek+I9RzQZUk0KjG9HYNOzoCUiRt6z2DeapXEHMwP3Rqx2RmCXBr7Up/2KbeJlaaZ VEtLJoTDQXLky4jiAuDZLa0aie7rrrspbbDG1I1v4589RXeQeUWkW0P4wUEP6xW7 qSn7WCyXj0rQAXm4FOltKl99t0zDoEkMMm0RBHqEzdSvyRVRKZSVl5lMtlOGDv4W PSYQQDYiWNHq69NTmjlL4YfR9ew+HSnDA54tRpX5dRDcgsn2klIwl9Zzr7gX+nwt iN+HXQ== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dffb0jq8p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 12 Apr 2026 17:32:35 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50d9a6a853bso90902181cf.0 for ; Sun, 12 Apr 2026 10:32:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776015154; x=1776619954; 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=cjHn7Kk5aOTSG3RKTc9qr3CMGxHyzEiq474/PRW5gVM=; b=O3HrYdC6qRIkrUp/qoi+kMM+8EAL++ugsfPNoCUABIvaC18/zJAmy53p4yWTrWR9eV 0b2yy2C0tr+Esyhn9UF076OxScuJhk4vgdOUpIraYq0ZNadD3tNaD6nMnssyF/w2+YR1 lnJHmXZF6o/qrXfcgc5dG548FPDmV7vTA290Bs1ZnRUOe8AkaCJX3YXezND4D56VcS0K U4oIE0t4T3OlD/v0JadIJxJs+hL9RGg2w/G8cu7l3YWJ4wMFU+54tHrggylDVNSHVXVa ZvHIFfpy24iydK91clKF/JlyKhWWBqxYgAasQiyrukTAd6kekthtXWO+OTNUkkfl7vUB Vxyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776015154; x=1776619954; 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=cjHn7Kk5aOTSG3RKTc9qr3CMGxHyzEiq474/PRW5gVM=; b=EVYSILgIr2nmmaODtUR/q4XM97KXrZ5TQOnJ+sjGQrpjtiD9+R0C6SgCfpx67lcn4H Xq2gRj7f7qZMq/9uLktn/utrqZ6Ug8DDvbEkimdT/eX/ZtraAX8hurNPE8lk9PiSVAoU dGhsrDBn/gb1j+4+WUz7LQFUNrHwux357JURyGZvfNlVV9QiAu61tnm3KwN8pPIjDmye jCBKPiZBo2QcfRu5uN7wviFq+C6I7Keh6XZVGmvpA2ygNVy9xJ06noyP3dAZ51frSuqv udr8JpsQ9oAz7Cyef3vqil97biSHkoSUyXopTq/oyL3TWouRx4k5uONlilTB5iavAQCi ZndQ== X-Forwarded-Encrypted: i=1; AJvYcCXdQZAEhxjO0UZt9LSuwQkk6c24oRjik25BL1gn3osvWTf2Nc3fXf87K6qGqaP6px2FjGuVu5PNMZEampo=@vger.kernel.org X-Gm-Message-State: AOJu0Yyii+EB2ocE+CTmgjvnfVkG00V77jhUmLA4qVOmHPbIlnZx/NQq ylMPu3/OnAGJHok9tgRO8VrKebwufnaCH5o1orBF2ZfQO5vy9RGjmhPnq5XRfVglcBpZRmF3X93 tlD9NbLMarQINqwWEvNWl5mkviGgVQrU9GHcnNYhiYF6ATyJ3ctnjNg/AFB2cILfpISU= X-Gm-Gg: AeBDieuXDMZlmfz27Jg1lB6tETtORwH+0WNDIawV1hjzzmQWE0/tpBoa1GoUPJl5dg+ DvyqT7mzBAaU8IKBG8g4d6NwBLvpdKbfKr3z7wYcvDFPauejUxGGg9q/c/EF68l7+2G7W0q//N5 tyu1+bZ4ck1d6+PN0V51NfTZkLnvmRApK/OL5fEc45h2HR5IeVaNXLqc7gxwljcW49cq1F143JK ZvyGhG7Pr3CgfrXYvdzLwsunJjzX1R+BsPM6CkQXYdXX/NU3SFuP1jbotKN8QV23GhcDqYPLi1A ierpCZxF8oanO9/t0gZT8kfqBdtss9z1Ba1fAto6FoAPJyLvML/jUVeN6OOhFdfLPe9GziUNvU+ WdM/8g2CW0UQdq51Pr/nDczUytLC8gqKXtj1TqnX88ue6PCQ4CIpiNni2lk39bRwhp5DveluI96 yfqRJUSYFUrNNXV8k3BqhGF1DDNSf4v4/+lTs= X-Received: by 2002:a05:622a:4106:b0:50d:5d96:568a with SMTP id d75a77b69052e-50dd5b016camr159089251cf.27.1776015154374; Sun, 12 Apr 2026 10:32:34 -0700 (PDT) X-Received: by 2002:a05:622a:4106:b0:50d:5d96:568a with SMTP id d75a77b69052e-50dd5b016camr159088731cf.27.1776015153907; Sun, 12 Apr 2026 10:32:33 -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-38e49a4a6f9sm17585231fa.31.2026.04.12.10.32.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Apr 2026 10:32:32 -0700 (PDT) From: Dmitry Baryshkov Date: Sun, 12 Apr 2026 20:32:24 +0300 Subject: [PATCH v3 1/2] dt-bindings: display: waveshare,dsp2dpi: describe DSI2LVDS setup 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: <20260412-ws-lcd-v3-1-db22c2631828@oss.qualcomm.com> References: <20260412-ws-lcd-v3-0-db22c2631828@oss.qualcomm.com> In-Reply-To: <20260412-ws-lcd-v3-0-db22c2631828@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=1850; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=7geT5bkEq5ZiMOxGkUOHpZ6vimPzI950/l3utWM/ns0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp29ctrpy9xOc8Q5jpDD5T5H1241M8mBbzDiLZc iMKnWu2//eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCadvXLQAKCRCLPIo+Aiko 1dMZB/9925HA5O3DHUQkzNGdjbjr6r8kQWhu7qW2quZT1Fnw1mupJmQKoZdl4dEpzPELDeFa+L6 MNjurPLE+EmWCb7TleP9Ynv9J8c7eDbBpb8hMo76cx6rdErA/lRhu5WsipJ8OkKZ3BYT/jV5Zmp 2YtkoRmCB/G/fCrynBBkyEsp2E33DFZEp2gtXG5eZOrjmIuWtuUSjX3VgDP7uVXgQiTDC6gwfnI +3a9bxN36Ywoa9Z23jNnPM0K9tQp9O7ne145gm1y6W2/aQPTGpDQqdS2Fm7VceCZ73n+qtLsZ5u 00l/P22K2hNsJC4r7JLjxCJ6tCimva2Gb/x7hHKxYh4tLJnD X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=YfmNIQRf c=1 sm=1 tr=0 ts=69dbd733 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=8AirrxEcAAAA:8 a=7qgZ0iPFU4Zeudp_5JAA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 a=ST-jHhOKWsTCqRlWije3:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDEyMDE3MSBTYWx0ZWRfX6YaoN3xovu68 8TK6dSNc41BGChPqc+Fg6AH3O9mTPdnwXR2G7PPZu3N9mZWiyxZ6tUs5DMbhSbihHjkdNQC+BFC KF6roMyRCoVrd+xMzwY+AznG9Ukh0tdQvf4JaEIL5yR9UIg7nDdy+er+Vi72XlLNFtqtr/ckIaM 8B24JY8MpkrsZ0tVYin2jMWvK489iwoIDs6JU5Jn2N3vUgdn+xewBTnUcfQgQBMOjpD3lCkmMeq vZvCoaZNlgnTbeNJeHkvTt8vpjOdFkl9cq6w65csxCpsOxgc/x7ZaCdNDOnjTbU9w3sfSbPuiW2 NbwS36Zo9M+zpWkfYCd/B77q/cRgzrb5JKvxSdq2kWrqczGd5kc696WA7a7EUEOrZ6xty8fmbS5 q+9pxTy18UcesMXlKOXJZe/iwzHuN7xHJRb3MTs1GzZWokunmnR8WrT9h0GXALfDDX/BFJKjii8 pzH8zbVV43vCmoEKwOA== X-Proofpoint-ORIG-GUID: lht0tHo-xbuUFcD6ORaHcrP2OTDMqfrm X-Proofpoint-GUID: lht0tHo-xbuUFcD6ORaHcrP2OTDMqfrm 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-04-12_04,2026-04-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 adultscore=0 phishscore=0 malwarescore=0 spamscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604120171 Several the Waveshare DSI LCD panel kits use DSI2LVDS ICN6202 bridge together with the LVDS panels. Define new compatible for the on-kit bridge setup (it is not itmized and it uses Waveshare prefix since the rest of the integration details are not known). Note: the ICN6202 / ICN6211 bridges are completely handled by the board itself, they should not be programmed by the host (which otherwise might override correct params), etc. As such, it doesn't make sense to use those in the compat strings. I consider those to be an internal detail of the setup. Signed-off-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/bridge/waveshare,dsi2dpi.yaml | 9 +++++= +--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/display/bridge/waveshare,dsi= 2dpi.yaml b/Documentation/devicetree/bindings/display/bridge/waveshare,dsi2= dpi.yaml index 3820dd7e11af..4d34a92192bf 100644 --- a/Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.ya= ml +++ b/Documentation/devicetree/bindings/display/bridge/waveshare,dsi2dpi.ya= ml @@ -10,11 +10,14 @@ maintainers: - Joseph Guo =20 description: - Waveshare bridge board is part of Waveshare panel which converts DSI to = DPI. + Waveshare bridge board is part of Waveshare panel which converts DSI to = DPI + or LVDS. =20 properties: compatible: - const: waveshare,dsi2dpi + enum: + - waveshare,dsi2dpi + - waveshare,dsi2lvds =20 reg: maxItems: 1 @@ -53,7 +56,7 @@ properties: port@1: $ref: /schemas/graph.yaml#/properties/port description: - Video port for MIPI DPI output panel. + Video port for MIPI DPI or LVDS output to the panel. =20 required: - port@0 --=20 2.47.3 From nobody Sat Jun 13 19:05:06 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 DB5843624C2 for ; Sun, 12 Apr 2026 17:32:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776015160; cv=none; b=IxzY1ua+HYJALwgOJBOp3/VbZE8zNmUSZRjLjA+n5C1yr0YXXpqtB05bROaMvX0Bcchp+V4aF9NKPfV/SN92Pu7C2BfbA0X8On9f5g6UoP5+o8C3XxHGjIQttiQaCOL0cnQzBADhW8cVifhY4mWOxSrar6TXc0qsfLxgwwTiXy0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776015160; c=relaxed/simple; bh=meceOlV150x0P9d/dYupXFReU+UI7nyTwt8EPwSQZRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LinRe0WDSEc7vLM8h0stbvmi2yXgXzS7R5UE2fR9hfiPg1PJC2h5h7qXL2879VHHe3uFPlSNe0cLG8G//ri+CUvzkPa5XUCZQ14zUetnA4vhTTlPHPfZiNigW0Inh9BjMKnvI8WQ0F36VApdrzHTJjScFwqWk/y9YP7yQ4pB2jQ= 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=kltAxaR+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LErWWw3J; arc=none smtp.client-ip=205.220.168.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="kltAxaR+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LErWWw3J" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63CE4eSS2782285 for ; Sun, 12 Apr 2026 17:32:38 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=kltAxaR+jvgsJ93N zeQaulNOJ0J4TvysYcjpT/c+ORSQpFfGNGCzuSRNp6Qh/ZZnZCHmXJX/aGjx5Svy SkuP+PGpPcx9EUy4i1T+PYphNLy+AWh3APIZFyL81/2dnhDHAKbD7I3mnIyyMswk 81YmMXm0YjWkFS652BjGUnFLM66gqiKwjNfoTDQ9nDtRE1qgQruvYhw4NqCgl5wE bkTWC4IdbB69IXA+ohkaIlVpu5aXLyloDyuV+J8VwK7R9J7EJkt4tjbP1ZdqfnaZ t7UiJ3mfrMO/BKUxJsej1/iEVJlL3WAoUN8iyQD/hZMXi5phIcNHxO6rk3vmHvXC yPZH0w== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dfjbpady4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 12 Apr 2026 17:32:38 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50d5d1c2289so28805241cf.2 for ; Sun, 12 Apr 2026 10:32:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776015157; x=1776619957; 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=LErWWw3JeAKRxjkbkO5Ie4/xiaSSwOB+Z4m6m1le4bcQE1pWwP+uJiI4BH1JAuAQws svONxLrE0xhXuCtbENzukGVU5r9fVsqhMPqlrAbM72alVbnhQ6U9OuDdKWynymGSuAQ+ QLflI5bzFhmYhxQ+lMI2cMaoWBrUiU5Qi+Ruelc721h7sc4BSjnVvJvTUKdiYxCSVlZt 3a2ETfsh4h5EWKZDiuCNcVnvR6uWm0j3XP5av+OV6mIxxmh4k7ohjyOECGM4CeD9yUwU Ca54RZWCwwOkM8HhGgh/dBrvJ0AsYZ/qOAsu4xTwAy2V4qxvK2ZidXe8tDYFX2qJvDfC E1jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776015157; x=1776619957; 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=oJMB5c9QUHBomnR30WHz+swTE4Kt2NMNCTPltpEUdLu7E4OdTOZM4BeVQMX7p8w3s3 O2eUiBW8g+Ixm6kRAokB0Wj8xWUBwc6hsrf1dX5r0q0juqVbuXu9WenArDDtBzdFKNkv Hdal8zsruyh49/NzxAZaM4dbQCwwhXzeTfV1gyOi65DPH2Bi4PgHsf8u1bEd+1GgfIvM 7DpPWNnyjEwi1gLHU8nE3/gZsm8IJobve0opTT2h7sS1PIXGAByAyp+ESosXMAv44T+d bX+56dmtFa7C5sd+ClsPs3hZCF3z78encWgvh+/9ANVg+zZamrSeDW7JxTT4ECw9SkdW 75mw== X-Forwarded-Encrypted: i=1; AJvYcCXMXPZXNYDNIhOjFW/83eG/bH7OkiUs236vRh2uz3lnJy0xMG1iagdTBV7eTOXBOA4ocK+bVH2sGPMtIZg=@vger.kernel.org X-Gm-Message-State: AOJu0YzcLyfF5HhmC6A1q4B+yn6N+QCrhGesXpeAxEORVZNcBp1LBdht K85BNag78jpT2856zzNjWbJEMdb1RgxkVtud4DXSCTa6h/wEY/pkKAaFFGWvSKlLumbIlXu9YfJ KMKQ8d1rM//RpyHYJ5HDADczkWYDFkfcS5GtVyrV+6Z8PPVNhDDEnDMmzHuecCf9S1Tc= X-Gm-Gg: AeBDies13eYBK1+sYosi8yjbHt2wJCRZPNY9HocCzzwxuzDEZuoLgKqOrpBoZFFYR+d CXD2ef4cxOcnPvENRC6q2wQC2mttsd4eGk02Kv41F4H7+fa75TSLWEDPG7RKryDAVAhMs5N9TVP l0ik/dxL/BUuzJBT/RlOn51LtxGfzr61bdhmZ0NOydyG6L51KNGr0EYXAFhIpjjj1Dv3xQ3dIMX dlFu6DTH1P9yT2PAUNUzwp9bcGoDnvD+kUgAg5IZXV1y/tPNFT7arjsjplcnpiWk8rNdnL+Z6ts Y+xSSdrsWGrHuXV1cAe3XabiPz8GvaMLWHjoDfSdZ3bn7VJohlzIK7iTIFc9sXi6uy3lYnwxRrH leujLrzW8wtLtjbBV2FKDFqQk5XG7kliAUJZ9uHhk3Nm6nZFBbpCZ/Y+edp6NJfViC7mUcEMFws FMjNlW8aW8wSyE1Wf3AUD1L/77NNCg9+hB2Ck= X-Received: by 2002:a05:622a:1b86:b0:50d:8b5a:1334 with SMTP id d75a77b69052e-50dd5aac1dcmr162492021cf.3.1776015157232; Sun, 12 Apr 2026 10:32:37 -0700 (PDT) X-Received: by 2002:a05:622a:1b86:b0:50d:8b5a:1334 with SMTP id d75a77b69052e-50dd5aac1dcmr162491421cf.3.1776015156728; Sun, 12 Apr 2026 10:32:36 -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-38e49a4a6f9sm17585231fa.31.2026.04.12.10.32.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Apr 2026 10:32:34 -0700 (PDT) From: Dmitry Baryshkov Date: Sun, 12 Apr 2026 20:32:25 +0300 Subject: [PATCH v3 2/2] 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: <20260412-ws-lcd-v3-2-db22c2631828@oss.qualcomm.com> References: <20260412-ws-lcd-v3-0-db22c2631828@oss.qualcomm.com> In-Reply-To: <20260412-ws-lcd-v3-0-db22c2631828@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/pANAwAKAYs8ij4CKSjVAcsmYgBp29ctJSuiWpXukJqvY5iz557wAENv7P3NkHIJX 4L5Jns7/taJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCadvXLQAKCRCLPIo+Aiko 1WwXB/0WGN63L8Ed3N3zdQJZQn3kajS/9NVSjSPgFKCFaaprxNCcR45US6Vgz9VZM4SjwykdC5q BXND90csjOwaiB4c3UYhYtLXk2lcP4gWbKtAQSOPauHv2S7/4uPwKZRQlo9nNeffmwttxFBgtzi 2XR+zrSWghC64E0P5ABBwN/lfS2lK7Ek2UrRtYlDPR2uSKBoHEm6Bjtu21Iqxz3s1agdrDCrBSm QaCmux3Ivi0uOvyCsEJOhc1vPp91h5cnEmFnxXSIHVWuIPKWOU0+vJwJ2/hkMsHFRWzFKfnusg/ cRe+7pgi4jFBFZZDsc4FOCkaGADAFnCyXE72Y0rTD00+Rrje X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=PuijqQM3 c=1 sm=1 tr=0 ts=69dbd736 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=2ETHJKsuVJx8nypl5XUA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-ORIG-GUID: gZR-_0JvoQh-0E2W4Ozq46DucNcUvDkw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDEyMDE3MSBTYWx0ZWRfX3g519CtMybTP 97cA+6v24SNqy9tUrAjQwFK8MkpHzg9ebm5/P1HmS+wdm0dCMCj9ANbvEZunxZNksrMKDJACK11 T/CLN7O+DhDJlvhYX/yHN+Qma8quJYCVJ3WHc7Mwkna6/zzwURHuy+fx9HC1VBm3FjV7NlBWRAs TFY3iZFUAbq2x4J11OXzeZ7EhLFSQNGPzT83nQxmi01s3x9vN+hGWPE+6TQrQdt/P3uuTqToWvz wi4+rAzHCopChbET/Y1gplQ5UIoR33a172FaPvWBlyaqNa+CPc9V88TFIn4kJVZoIK4wwHqUSbF 7s6/YRTAVAqRROCE1szJLUKp/RK9d7uPTG3AEBMzxxbuoaaZuihpRyplBT40a7NAbEGY1IiDx9l 6Vze+ihb1Iv9mVa4r5rMxG6NPiiyU2IIlPKqhxfYu83KaYEVHmBR2fwo0fzFbYY39Z3rTKtTmn8 RVdehXmDBInYC531iXQ== X-Proofpoint-GUID: gZR-_0JvoQh-0E2W4Ozq46DucNcUvDkw 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-04-12_04,2026-04-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 spamscore=0 phishscore=0 malwarescore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604120171 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 Reviewed-by: Luca Ceresoli Reviewed-by: Neil Armstrong --- 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