From nobody Mon Feb 9 21:21:34 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 B7479389E1C for ; Wed, 21 Jan 2026 10:15:50 +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=1768990552; cv=none; b=PGzxe1Tio1TKNbuCtLaqJpLkEaMcdOftA8+mxOjmQf+y3MOMIWPyM5FQlJd5sUeGyZBz+aN4j7SAS5yZRLBDODEnhG9iIC6+5qcrcWN9zuQ/llo/dDkd9jHRFw1w7KFtILvo8jOb7U7L5VKOFXDOxGHDBzIlTAzuoIvtJckaqiw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990552; c=relaxed/simple; bh=E9AitB4B6NLtjLJCY9zdPbtLBa3uHKEsQ+4XyMEuYiI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M39V/QIjd53l/fGFwSzKtVHEbNY2cf+mzqIb1rkVxG/+A/jZdHTtTUy79OfL4P4QpzL6eu3WeXi5dL4v5Mq7D6bP9CnL251cGOWk4zXE7hqF9NL92ljjPSm7Tncub37vQEoG0pncx5zgxCDURBA9VlJ/RCSb9R8RjLyauIFYCrw= 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=axcVtbyH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FjwVR26X; 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="axcVtbyH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FjwVR26X" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60L9pZ1H2452360 for ; Wed, 21 Jan 2026 10:15:49 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= 5E7FyFLcQYsfiEjFOC7/l23jwbbj7QRHouN7DDrmcBE=; b=axcVtbyHHVD+Dxs7 tjslYkNyKv5bwpBIOzS+mPWtB13WRf5eog3e7x3i4QlEQ6UhG8H1qfyWaxm+pdQL o3LQXQzj0l3VAQoyknFqSDf15MWVuRgfJd7L0PytVWCTEkeGRdK8Zzq5DITZCKyY gaxiHlJydHQnKuQ57cJ72WjsWc53Gi3+6s9g2VwvpiW3FhW3I4BRa/DzJ6HSfCV/ YDi1WnzWpqGAIdpkV5c5bhSYs++PA2Pge2BIfWNK6iNoM4Jqu3eIY7GmVNU7efdP kaI/IbEvGS7/P1+R9ptO/zbX3tRm55bd7RO2bBcMnv1/zkgHUKoVxuj28Gk25vPl IOVwZw== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4btvhqg3gb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 21 Jan 2026 10:15:49 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c52f89b415so376210885a.0 for ; Wed, 21 Jan 2026 02:15:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768990549; x=1769595349; 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=5E7FyFLcQYsfiEjFOC7/l23jwbbj7QRHouN7DDrmcBE=; b=FjwVR26X4JqOQrch/gkLt0BS877SHuEZbaJpe3U/wSjqVcBtZgjm8auGCNhTIrqRNV M2G0FLDI9MeCil8FhjjuOJffQX7NWu2aqMoU+oyF2KySOFJ60DkDTYTLsnJ/tIGgEWE8 kFX2OEhJu6qFXt44j5HYvxQJd08vzJ+9sKPSi7ST20iTKxurrWTybGfZ5uF47fomp2gJ c/OW+PJYlg4pqTrS5z73pYav/w6w2W4MmVp9ILNF0dIBkNao9rL1prLJvoc8Ycbd0WMv 2jcwwrRxUhIgQGJ1gUacpoY9y4E+506nq5pAZO4g8w7SdszoB6ALl7pNxW8pMl2/YZzN G5CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768990549; x=1769595349; 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=5E7FyFLcQYsfiEjFOC7/l23jwbbj7QRHouN7DDrmcBE=; b=reFQOpTozptYIGCgCb4Ilu5fwKUnDr37y+q5BYNdhE3nD+cmiWpgFIQULpuz6xccyF z5XaaCSOayKfh8/sufAJkPNUEgwMxjM040AX7el1tr3qQ0NnsT8Z4tfZ1kKkUlmQIkaf 5Q/SDxqrO4YLSEe2uHf7RlJs1HerbVIYa6F/BaR2GYsTZLg/p5D8rhAgLxhancO+a6yB 2DVyc85NuOPSCZ677ivNZalKgb4T/i5XHdSdnch/q4+aAD8G+Q+JKhb9/m1eMj63FQjF bWlgDPxDp3fw9WRY7h3JbkYUiyKfJ1I/aXfrWdTiXrvWD+D4/naEWuT+b3iq01xR97OV enuQ== X-Forwarded-Encrypted: i=1; AJvYcCXTbm4cxnB6tTlK7FwFGhrXNw5fa0TGAnWpmS+V/FMbIa8FgZxBFbvBuI0EspQTDV/fP82UVNQtYlwRw84=@vger.kernel.org X-Gm-Message-State: AOJu0YzqtgY7tduhwa4VdpTv63o/4KcemkhJ8MUu/kaxUfkRrJG9nT5n vgvzPj+pEOINRace0jeWk54E4jGhtpRx+EgMMGDENxpcDYvn/+qczdj43zML6zdQXBYe+K9TaOd 0y6O4RsHWJP5gTmKSmqkRoDITRrVbQOcPe5H2TeoYLlDp2aOU8Jv0lTBz1RCvEq048+M= X-Gm-Gg: AZuq6aKme7WWLNmUck1+rNC0qEL/2zy7TaRfLNjFl2p54G6afPKonrwHQc9jz9+WMUS D1gXJVeeLfHDNzw9Lt0453J3a1EbJ/FQCGJvPi8/YMvUzT+OMq9jnLj5ZiyaWvc9lgMoxWSIxn6 zTei7I0SulMtfYOSMiDdYWCbx3MvQrHWQ/DMJVDh5HrN6hBZ3fsEzXUe8kK6oEmYjPdxt9ppCeR k+GQxKrQ9p0F8pGjugyNrrO8EXfiNcTZ+myiOSVZVeIySixcWjkiadtSWnG8cSedFP8m7ZELkPF cX05V0ZsJiage/zaVct6sEod5G5sRt1T/U2kq63BH2XJyg0n3m8e2mx6y/HVvhy0KmBS7JpuIqy 1EzSoflTL2WRG4t/DtyqVSf2aFJkrp7xjwNMOJ0msuGPWBtcE2XHwVx08yVu81wwS29qcAVUnWE ZsuHOUZE7enIoDfpYtYYtd2wI= X-Received: by 2002:a05:620a:4096:b0:8b2:e922:5297 with SMTP id af79cd13be357-8c6ccdb0f00mr580149585a.21.1768990548712; Wed, 21 Jan 2026 02:15:48 -0800 (PST) X-Received: by 2002:a05:620a:4096:b0:8b2:e922:5297 with SMTP id af79cd13be357-8c6ccdb0f00mr580146685a.21.1768990548263; Wed, 21 Jan 2026 02:15:48 -0800 (PST) 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-59baf397785sm4720733e87.51.2026.01.21.02.15.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jan 2026 02:15:47 -0800 (PST) From: Dmitry Baryshkov Date: Wed, 21 Jan 2026 12:15:45 +0200 Subject: [PATCH v2 1/3] dt-bindings: drm/bridge: anx7625: describe Type-C connector 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: <20260121-anx7625-typec-v2-1-d14f31256a17@oss.qualcomm.com> References: <20260121-anx7625-typec-v2-0-d14f31256a17@oss.qualcomm.com> In-Reply-To: <20260121-anx7625-typec-v2-0-d14f31256a17@oss.qualcomm.com> To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Xin Ji , Heikki Krogerus , Greg Kroah-Hartman Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-usb@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3884; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=E9AitB4B6NLtjLJCY9zdPbtLBa3uHKEsQ+4XyMEuYiI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpcKdR/ejMpTmJ1Ii9B7nFb+DoUyVnNhJtvIBxy e+anW50k9aJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaXCnUQAKCRCLPIo+Aiko 1Sx+CACIfmjAyrt203QSMmiD8hfIkTu95GnmjD5nbF6QyuUVCgwl9fSLoJbbc3/+FdXqIDQVldO FaW9eZ2VYep17mC4c4sERdeIlo9G9rwCkL65IzOyag5u6s1OsTjUeO9cl4clbu5gtKqzGT8QKF1 JH3SS6UW9TTeuBqFs2m+EdzkiMc/z5nedCQGxbQs3P8vZAV7Tze6K7i6g0xu3LQYN4+vE01n2fE bEHgl5j+srtrlLTP70MLajLFmcKUlk6SD1zigfexjghwIh+i9BSOlo06d5yLMKGTqCK8t6SbNT9 Paxv6s3VUbpsLnZ4h4NcEuxzvqXJSB9NULnhregFYUhDwwI1 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIxMDA4NiBTYWx0ZWRfX967hYNI2HwW1 jk5Xf+WuqM5Y1Y3SN8W+TNGWXS6RaV6IaTZz3xzzTVZlZf1D6jWcg29o7dmdBAWvf0Eet+xqqxC aZ5Es6X46eKirt+VDqUXiU1YTAuLpzD/4g9DI6czQtnAyCZafJ1N+hU67TC6hPg+6y0PcigaC1R C2bBDEKcF6FZfZGFHUvxemUT47eODo3VGERiwBfdVUkGNFvh+TFHsPAbJ7EjI+I+sUJCzHhSKDa yMVhQVIou/EWLzKYr2lRbZr/QWwmsb+Il97NXli88mjxZQq2dTlVT4HBYJp211pBDt/gZpNxX0h eoabxRR6R4HDyggEvv+5wOSxEShF5l44nQNZNYbaeoc6ENOh9Y1t1mFnoIJkKcxYjKdKukBcLcx mBHcyo+0c7zAMaryEXHgM6UuKQ1G0yV+79+4ohp1ncpaeWuP52FyHsK21jtjgKijjCECNL5X4VC XlArwi5O4dzlfSW8/TQ== X-Authority-Analysis: v=2.4 cv=S5bUAYsP c=1 sm=1 tr=0 ts=6970a755 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=eOiPeOEgsxahVY17qz8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-ORIG-GUID: cpS0oW4T4ZrR8-NshvKqvcRyLEhDBg8M X-Proofpoint-GUID: cpS0oW4T4ZrR8-NshvKqvcRyLEhDBg8M X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-21_01,2026-01-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 lowpriorityscore=0 impostorscore=0 suspectscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601210086 ANX7625 can be used to mux converted video stream with the USB signals on a Type-C connector. Describe the optional connector subnode, make it exclusive with the AUX bus and port@1 as it is impossible to have both eDP panel and USB-C connector. Signed-off-by: Dmitry Baryshkov Reviewed-by: Rob Herring (Arm) --- .../bindings/display/bridge/analogix,anx7625.yaml | 98 ++++++++++++++++++= +++- 1 file changed, 97 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/bridge/analogix,anx7= 625.yaml b/Documentation/devicetree/bindings/display/bridge/analogix,anx762= 5.yaml index a1ed1004651b..6ad466952c02 100644 --- a/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml +++ b/Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml @@ -85,6 +85,11 @@ properties: aux-bus: $ref: /schemas/display/dp-aux-bus.yaml# =20 + connector: + type: object + $ref: /schemas/connector/usb-connector.yaml# + unevaluatedProperties: false + ports: $ref: /schemas/graph.yaml#/properties/ports =20 @@ -117,7 +122,6 @@ properties: =20 required: - port@0 - - port@1 =20 required: - compatible @@ -127,6 +131,28 @@ required: - vdd33-supply - ports =20 +allOf: + - if: + required: + - aux-bus + - connector + then: + false + + - if: + required: + - connector + then: + properties: + ports: + properties: + port@1: false + else: + properties: + ports: + required: + - port@1 + additionalProperties: false =20 examples: @@ -185,3 +211,73 @@ examples: }; }; }; + - | + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + encoder@58 { + compatible =3D "analogix,anx7625"; + reg =3D <0x58>; + enable-gpios =3D <&pio 45 GPIO_ACTIVE_HIGH>; + reset-gpios =3D <&pio 73 GPIO_ACTIVE_HIGH>; + vdd10-supply =3D <&pp1000_mipibrdg>; + vdd18-supply =3D <&pp1800_mipibrdg>; + vdd33-supply =3D <&pp3300_mipibrdg>; + analogix,audio-enable; + analogix,lane0-swing =3D /bits/ 8 <0x14 0x54 0x64 0x74>; + analogix,lane1-swing =3D /bits/ 8 <0x14 0x54 0x64 0x74>; + + connector { + compatible =3D "usb-c-connector"; + power-role =3D "dual"; + data-role =3D "dual"; + vbus-supply =3D <&vbus_reg>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + endpoint { + remote-endpoint =3D <&usb_hs>; + }; + }; + + port@1 { + reg =3D <1>; + + endpoint { + remote-endpoint =3D <&usb_ss>; + }; + }; + + port@2 { + reg =3D <2>; + + endpoint { + remote-endpoint =3D <&usb_sbu>; + }; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + endpoint { + remote-endpoint =3D <&mipi_dsi>; + bus-type =3D <7>; + data-lanes =3D <0 1 2 3>; + }; + }; + }; + }; + }; --=20 2.47.3