From nobody Wed Sep 10 01:15:14 2025 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C344C12DDA1 for ; Mon, 8 Sep 2025 13:04:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336669; cv=none; b=SUdJ2Su3DBGJ7yCZEsQgJhyC5GffE6ElEwt2kdyKwGgQcwHwVPBJCaPOB5ZOlknoLM+Ca/tk/Rmjig5QZvC3MGcSJzeFm4w6AcMvSotWPBK7SkDHoPgcNaQlBBpB18bDWJr6WVMcnm0Oh/LWygClV7jsFRBXf+SxJbuxA+lCy2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336669; c=relaxed/simple; bh=z7PAuGtYNvNlORz36aPmSnF79TimixozQax/x4u5xJA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lCyBZv5uPSTIio06pN4MtqXK2PMHhmbmtu2TU+mxAsklwT8iPtgp1/NppNkqnM/RUbyn3xEuwwta5iGyaPMxb/Xr/xH6ULQr/4okH/CRcE33aE3NCLTE0SZ+mXoi5W+888++MlSdWkIK1C1nlegdYNbPMdJHFN7YRFIq+Aw8nUY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=bG/9Fv2T; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="bG/9Fv2T" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-45dd5e24d16so29228415e9.3 for ; Mon, 08 Sep 2025 06:04:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757336666; x=1757941466; 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=2GDdn26faX8+Rd19RRlHwI66hY8ZBEzdxwGwtCXn4n8=; b=bG/9Fv2TdfglV5SHJL4gjz8uAX/FRQ4VwzG+PQv0aTkPo+dRKax97L7DA6VTyMEMda huEVNBD+tB71SSDIWDkqkBWVY+dh23wAXeY0MmJCOHUoy+BUt48iuvXeoP3by0M6Jwol PYNBm16uhCczklLEomPcmzcprR794WT5hNL9awTexviMJC5q7zjBa1mJjPqu2910c9Mr k7CIewXY0VSZJYyAdDVWeuvvqfIEeUbnIyyQAYB21Z7QnnYb6NsEvZ4Hr/+VpfDMjbux V4sS2c+Q0iJ1C1RTcsjmiaovG2R0TC8I1mOdFZzD3tqfnwMSVTYWR7MMtcrD8nAsiDIH RQ7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757336666; x=1757941466; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2GDdn26faX8+Rd19RRlHwI66hY8ZBEzdxwGwtCXn4n8=; b=HtjaD+oqJaqPioAQJQRg2Th+/ZriOd1lrwQhx3z8Wc/tqoAXit52X7LYu90W4/SKkM Tf2Jp8PGlPbUC1aZxTxEgIsATJsNhUHGpHBH/sreWLTBWbkrlkuRJBBGsost7khjXAFq WxInRwaOu0WM1gyJKgTym+geXa/IgWX1LW/ZKjyJ6qzHt/xVRdds+dX9twVCZ4aG539h RyI98AnWtJG21kZhuimmPugbnKwtZZhGT0jullUCBJdhkH3694ClEOAKGY5it1StfwAk lCGJy0kqCr7L1LNSDf28tzoMN0jbLDPph9u4ZGR/Xyrbafap304B6b8xZPScW6g1YGhg QTGg== X-Forwarded-Encrypted: i=1; AJvYcCUNOw8eYsyORAFXKAbySVokOT3tr+a8WT7V/3mQjfATVCdWJ8ftKrlQzmJsjI9pFQjfiFR9sIKt0oiRCDU=@vger.kernel.org X-Gm-Message-State: AOJu0YzWIuoaRxl0BBNf+SFzvCrDbFbz3gCHqB5xo3a8fVR3UYUmRevo I7jbGFLlls3oBUFAc5wNgdPcGl6jbIq37WCQLMcHt0DAlJy1gBbWqv4YYKNKEtc2xQk= X-Gm-Gg: ASbGncuuZv9KbZ4ENLgVufzgD2/u0zkxBzkWVW64DQ67rJr1X+umWo0TNXaSRC121iv 7eIiHjmu+PVh8evWidyA5U6lm40lyN7rEMLV09J2DLcHIuzjMyHCxWeQ/WtLbDS4OeafqLY1W3e S/TZmtPhpe2HwPcxHHz/A5NPQDAelUJ6KrZ/b8R1ljErQEIgSixO/UnQ5l8YmHZS8np1154WCsB wxpCoLdD90UBymZ8fnNl2+CjGQkSWDj1juRX+PlG0QRmhDtgExuYmjYhcViG+pkcjrbx60FHXV4 3RSJT5q8XjFHYMX2+osM/CRiGIYrJpVuPX13U98gmaNFCL+HmxCY5BvCLkiHGx4LrCdida3cSO4 mxyg0xjMcXtvtu1MporHP+XvCQEBYvaEh6CTBa3kJEcXuFmVMsKdMLQ== X-Google-Smtp-Source: AGHT+IE+QQMsvXfniwarXtFZkCcmmT2rZk6Fee10DBHIU433hV2b4Xz5UNo3Gvh1D6s/nDMeM1UWiQ== X-Received: by 2002:a05:600c:4f03:b0:45d:e54b:fa29 with SMTP id 5b1f17b1804b1-45de8e21be6mr18156375e9.14.1757336665980; Mon, 08 Sep 2025 06:04:25 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45dd6891d23sm145632475e9.4.2025.09.08.06.04.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 06:04:25 -0700 (PDT) From: Neil Armstrong Date: Mon, 08 Sep 2025 15:04:18 +0200 Subject: [PATCH v3 1/5] dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge 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: <20250908-topic-x1e80100-hdmi-v3-1-c53b0f2bc2fb@linaro.org> References: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> In-Reply-To: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> To: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, Neil Armstrong , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1066; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=z7PAuGtYNvNlORz36aPmSnF79TimixozQax/x4u5xJA=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBovtRV0EWZ3GTngV+VZoqNOfxTMbRfZ7L5uMzyt+BQ Gcxw7xWJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaL7UVQAKCRB33NvayMhJ0bWGD/ 9FmFWdexA2fU+CtWIWKbFIwMNtPEpiwf9clzEvPTLk1asoldTXFdDdKzIqNt2UImqiqUFDoOcmXw9t gIsk4GdSeV+bFCJgNSDKS+ThVbkQ27MBqv1iG8vZLattjMV4QG6Gc3XTPr5CDWOzg1p4BcXzKz5m5T Z73ct5hdeSi9ZQEaoehnuS3RC2+0P1MwQtKOR9mvUb/Nv6PcNjr6QR7ITS6hNczvmuPJQlF7iWuW5p Wu+KIBDIiMOwtM9ShXzTLo5gRbY9Q3VsC/LXusa6s2qolctz4pQLoiE61Gn8RxbMpQA2Gl5DPwrloU 0Nu1bbUVlgKrGwSEQ7YN/MqzWV0nN/8su7VChcF26g6yhxcTfibRYw7O3+bOzob6IAQz2JMco8dLTS knda27GBDE3ODLhBmsMBvfdPcDIVrdunRQzXUY0wbp0lPiI2FguqNxUUQHEEIu+vWyC4uEEYjDhw0W 3deHkxjR5FZdpZNuKxBCkVSMhXGiZ7NBe/eY4LP62g6fuCjtLqkMA9F/CCq3RlV1scYO9UMI/a1RMW 0JaH5uUXxE91HoAeVxZAv+v85t7ibs02J9/7oR+FAcLYp51VBgFuhV4TEEn+4jHhKJLKU/pKJaa9jj 4Ozwu1O+JQcG7aMdmLl9jqU/yt1XqxL0uKfgeLrHYxygloky0Zp2auM7SE1A== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE The Realtek RTD2171 chipset is a transparent DisplayPort 1.4 to HDMI 2.0 bridge. This chipset is usually found in USB-C To HDMI Adapters and Docks, or laptops to provide HDMI display output. Acked-by: Krzysztof Kozlowski Signed-off-by: Neil Armstrong --- Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/bridge/simple-bridge= .yaml b/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml index 421f99ca42d9b75ba1963493d36fc89fa9d8252c..9ef587d4650602699efac634c54= 66eb2e8aafecd 100644 --- a/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml +++ b/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml @@ -29,6 +29,7 @@ properties: - adi,adv7123 - dumb-vga-dac - radxa,ra620 + - realtek,rtd2171 - ti,opa362 - ti,ths8134 - ti,ths8135 --=20 2.34.1 From nobody Wed Sep 10 01:15:14 2025 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5213309EF2 for ; Mon, 8 Sep 2025 13:04:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336670; cv=none; b=j+UYME003PQj1m2iY64nojIn9V3UZiyRitQ1ylyWwiGYbX19iEwx0VQgKhQMUC3lRr/n1Aa11R/gWTXJNxXliTDl1WVqJ7KsyJZWluZ568u8rvDi7BW5K+bjbhbICZQzyUS4NbMb/yaXRy7tKMl1KP8L94u2VpT+R4LQWHVXMHA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336670; c=relaxed/simple; bh=57wYQRJRg4ExArTqXm5cpG0+xrX0pV4cmaNg44EIRGY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P76HXR7M00qJoashXyklIkC8Tcrz0LEfbOdwXdWzSFfnV8LWHCdJHMzyqCgy5QUhWYgdjsuecCpaTVuoLJfv5N31vqDfqqVo21TdlIIevMl2cr5EC/0fVsIAvS4KDAfWnO+5Z1aPl/QoetPKLWP+L8YjcO1y1ot5UgUjqIKjxyQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=gvsDVI2q; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="gvsDVI2q" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-45dd7b15a64so26730135e9.0 for ; Mon, 08 Sep 2025 06:04:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757336667; x=1757941467; 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=4X5mW1qB7suLhxQR7vN67LmE2/9l2QgAFiGjCe5Ekvo=; b=gvsDVI2qH1LMysWNZZ+CW2coXEC+b7YnbK/opp8ICi6WmYzgiq9dxCz268Ere+vcmu 0+jdAGBkiEf3bHRya/USxlyz2bmpjTyG26rz4+2jMvnN8ilZRSIZTdmrQMf+YI4+NJRH ZPk8U2sSJa6jAanFc/kohg1VQ8OLjrbBnunyy+0Ao/TYMQ1qOz94y67e7LOPrAkRL9z5 GPa51wnqyerMULt6UCrzidPBHpFOaqYzew6ZQKCn9J0INC7RZj8RrPZQcKHX8af4iARe Jn4u6XryQLQN/RNsPxf+Jm8a0ZejWm8PT6NhAeV/9Td6/SBOnPcb6MD+bAU3Im607KXL za3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757336667; x=1757941467; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4X5mW1qB7suLhxQR7vN67LmE2/9l2QgAFiGjCe5Ekvo=; b=a2cO2WgxLI0loyoi9StkhfuNUjd6U7ZF+R9hAboj0AJ9qbI6EzhTYqiGibtZL3ee81 oJMU7GUaNYytjGpgC4I/c99o9CT5ACEfHnXzMeo6m4Zm6E9wAPjh9TXNXjYjH72PYObU o7PisswXcY6QBjYbFNi4MFumcGnifW4UQp2bZPFXYBn39efNL8OVWp0dgA8IRn8ZY7ls 6RSvNpIjFzrWk+nP+1U9mFWG9BTJXR6YUMC7+bmas53LqUmOIjizajZq/FVKUjI1E6Np pJbc0W8KnQ7wEVPRJzgEwdha9O0qRwbvb/msn/FFf4wSKm+SppB8jzDE0BVkmTvAHygw rOGg== X-Forwarded-Encrypted: i=1; AJvYcCVhZm0yoT3cD9zJOcz4If1TRF60zDjY3vWmgvg/AtW1as28WDx+RLoP+YzCd3yzRjtWPpkWPamlli/Naxw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9J2yeOubTIqtFP0EXQYpzZe9voNjgE43htAdF3rTijT/raJfH kYDZ3G9+zFmGvy4FwdSb85e59R/tNq+zq+9UryiGqA6NojAbyndEhmfxsrgiLlVQhyY= X-Gm-Gg: ASbGncvMC+6uhaGxcU0JuixU2B1lfV2Ljuzc6/OzOHErMasSCdPCiuamtM4lQFqnjX4 OX3T09fZVPW88SAg2SUmJ8YNeNfxm2c8P/lFgXfriLrAQyXnDVRMSdfgkWnwi4v3vvL2DX4mgiI 7KIJWaU/jGtjrVVniyVgkYO4rwsYl37GjkzWt8XwACS5FWB265QPOTuA/7h0pLJGaf7Tw1YObHV 1Q4Zog8QG5xhIWUPKJKF5h6LsFHNwdiBS52NSgUj1Dy0U7T/YK7+sa9rkmFmqEW39zgkdCj2yPl TRrlXJODzpBoaSdqcoghTVOaleCAbBDztI+T3K0ktGYTH/WeCPaOr+N1Sjaxvr9ugRkWaFG/z5G 5q/zrcOtdkOZnO++bwI2KfSXJR4UyS3DdpUZs5Q9fXf+t1VaQFc4MIogWY6fZ/IBd X-Google-Smtp-Source: AGHT+IEGJNo8lvHD3KT1nd3z0SZyukocp+3vpAes2A8i8fYAVWbJ1r9NqWQEV9vNhvmGaNyomqk4OQ== X-Received: by 2002:a05:600c:3b1d:b0:45b:8ac2:9761 with SMTP id 5b1f17b1804b1-45dde20e5c0mr71641885e9.13.1757336666930; Mon, 08 Sep 2025 06:04:26 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45dd6891d23sm145632475e9.4.2025.09.08.06.04.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 06:04:26 -0700 (PDT) From: Neil Armstrong Date: Mon, 08 Sep 2025 15:04:19 +0200 Subject: [PATCH v3 2/5] drm/bridge: simple: add Realtek RTD2171 DP-to-HDMI bridge 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: <20250908-topic-x1e80100-hdmi-v3-2-c53b0f2bc2fb@linaro.org> References: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> In-Reply-To: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> To: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, Neil Armstrong , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1010; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=57wYQRJRg4ExArTqXm5cpG0+xrX0pV4cmaNg44EIRGY=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBovtRWQc6EqvDQUILTPG2XMP0l4jGNYemvl7JX0cwS ZQL48r6JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaL7UVgAKCRB33NvayMhJ0bWxD/ 9GOARmjbH2RhQfFuwESyv5NkmWCcN/CI2i9DNfY/SfhlryWRHAlztPNcY3o93MW3GOANYV7L0wAhTB C7qiw4uh10jFrOkhxeHewFGc55BdptV0ZuALp9fKoKpUSUvYU1rQ+jdgm0TJmWXoJUkrqbchBbMA4E pQsPkfWINXsZ3Km5s0bKu+j6e/2GfqhtLXnW07cjOEUfdr2MMNYK4JHrhU0iXSTtQMYh4txKmi2NkJ 59htO8o93xz9hWLFoZWKKEyjm7SpZRZbwcwKN0Gfen/vSduFv/FNZYd5eDMbYwoqh7vSM1/pRhk5vg pnBHMDL+yg6zAvfBNvoSFPjqqTWlX8NySuam9JE1tluCspNls9s65c+U7eK+OKYvx/P5w3NGASQK66 dNOGUz5/3160k52iVHpxgPdZMmVffGChGKctVoUbda98pR80nm2yEKmre/ky3IHog4ZqTBcIs2TU9u i2XqCudzV1iqvnxR70jMiGjVFp4yDTwq8ClGhFnkK6sfJwLfvK3wPjwYYhR5u/FSJdYmxyILYJgsBN cFvByrkVdDKR44TOtXhSXe7K11w2/z2u7pzCGzqrS8zpHXb/0BAqBpbkGDRPE3CT91hFnFlzd/6NCd lxp4tzknBJLQus3yJHTmE7pMiwLC8t+TXPiw+c1Pl4lu1eKClLhmFD8eYKCQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Add support for the transparent Realtek RTD2171 DP-to-HDMI bridge. Reviewed-by: Dmitry Baryshkov Signed-off-by: Neil Armstrong --- drivers/gpu/drm/bridge/simple-bridge.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/bridge/simple-bridge.c b/drivers/gpu/drm/bridg= e/simple-bridge.c index 1f16d568bcc4e0fb56c763244389e6fecbcb2231..e4d0bc2200f8632bcc883102c89= c270a17c68d0c 100644 --- a/drivers/gpu/drm/bridge/simple-bridge.c +++ b/drivers/gpu/drm/bridge/simple-bridge.c @@ -266,6 +266,11 @@ static const struct of_device_id simple_bridge_match[]= =3D { .data =3D &(const struct simple_bridge_info) { .connector_type =3D DRM_MODE_CONNECTOR_HDMIA, }, + }, { + .compatible =3D "realtek,rtd2171", + .data =3D &(const struct simple_bridge_info) { + .connector_type =3D DRM_MODE_CONNECTOR_HDMIA, + }, }, { .compatible =3D "ti,opa362", .data =3D &(const struct simple_bridge_info) { --=20 2.34.1 From nobody Wed Sep 10 01:15:14 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B1CCA30ACED for ; Mon, 8 Sep 2025 13:04:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336671; cv=none; b=cK8mnsFyjpMvfkFhx5nq+5BC9vBtRMdnprqK7+47NkWbus+r85rUwfwHjJplt1w3IGb6cUiWKBxJp40uk+Dz7NTTrwPIXGY2j4YZh+C315z/Xj1MtqfukL933PUvxR99LUSnoBgIOJQBQT0dUkF551f5EVVjOA+O4GEFxxMEt1E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336671; c=relaxed/simple; bh=l4jGjPnr6kkCLH/MgyK2xCnnHwY9L5KdNaTbIaLUKls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jzUTmKUnLeEch8zFfjlzLE2sgSxnpzPPDxT6cRqZoxZTK3pjd1Yz5G6wkAkN5WLsizeuDhpCIrPYEbFoZ0b0TCCMCYPhpoybXeK8xO7Wm/HDbD0+zQFpVJEzq8vNuE6oz1XLaeL58wmHWmzMzCmv16mAcWxbtA4N0ok0n68H3Wg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=XHmaNLhz; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="XHmaNLhz" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-45de287cc11so6357355e9.1 for ; Mon, 08 Sep 2025 06:04:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757336668; x=1757941468; 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=w3lH/JWdCi466yT+Udujas8igi6yje6X10bcnQeYQ7U=; b=XHmaNLhzPH5wA2iONOJPrMN0Ojd25JBC8LMiitfMj+xo5jU6j4UhMXcTxqcYINmzYS hN8FJOGQyhVcG7MdK+fQbQMe4tTQFTHXCZW7xs8rxMy6YWtH0eTwQ8SjHw16qKzjxPSQ jsLsSU2JKlObioa2fcH7eW1mcbS3bhhRlOQZcXO78EbBKdv7zqVp0vxeH/NYmiLyuyRm j1xjmQTdQXED4Jhk+3AAW9K/uN/kUpJI2ovB79s0jr5OvsblMVK/o/8AHJyoQyJoobMV 6V4k3I5iBrv86Q4iJx6NQ4CFeKtH1/lDFtCDBgIJ0Y+ZOucWPb+UiX3E2fImYeMnfgjw EWXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757336668; x=1757941468; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=w3lH/JWdCi466yT+Udujas8igi6yje6X10bcnQeYQ7U=; b=XdwbxRh9wsI6mwkK11twrESWu+ZOKgeHGK7yUWFwGGWu4sHqCx+hWVrZp19+w6aUA2 h0d4xm2um1bsrGW1scFzJIxcxBDi3MkNpXZbEF6xlkk3fBqM8hk3KBtxxSP3XtdEL2YA MaSEKwnm5l9aizIARV2mGLNtLf/0pRHMoQi282FAC7XG0NhhJi1wKsYNUEmG7UW3XAuo wOW06oIypQI7rujDFBEi5WLaSKL2O6+ps9CTW0aDttxGsQRKvFqacPNqXglORa96DT4x phxosTp9J3I2LLJ/v++GzIv+Q+kWFSr0hs+0BZ7TK/sHdCNqlrNYTPugmn73mMQQPgMG EqCw== X-Forwarded-Encrypted: i=1; AJvYcCVAjiMH7FnNi6K3ApmlgGLcoqdTz1trL81wFO6gDMsuo485Dwn/XlWadhe8jmh9JVYUC329eN/J0yWOxqk=@vger.kernel.org X-Gm-Message-State: AOJu0YytGA6mm5H+VqO41zSwlyZw+sKNXgG4oDSwd6fBQaA3ZQzbR88p SHL1Dh0pE99K1tGloB9MmeCF5KYZCS3Vd/4pCqtnUSL4a0958Oz2NHeIqrqy5D/KWx8= X-Gm-Gg: ASbGncuFuU+AUawtJ7nunV/W9K5GAK/dk0ASPPcDGsuR+BuzbmS1OqEDYE18Ux0pijI WFQnA306o9V9AbaoAmZvwt19DWuWhYGqZu6WuMMSwJth6P7JJz0lln/WH24h9kfsYnY1tcpjvXM xcSVApH6cbg6k4WKzViWFygk+PNv4sX1DPrgldj8OLTbLwTWVJFfZiac+Xj0bOrHF3eJ35JLV8o GT3Wf5J45h8zQsPv7u32gJOoSLBEkY1vCcTx8wFPTmcXwVPVG59UU78WCj+7hKFJYk4a7aq+que fYyoHzwE3R0w04FC1vL3RksCVS1gDqdhdUakrlVzYAMsScpD5+UcGPDQzQnOzGozlvS7552TWoj tVKTzRmNHz/wHesqa7OuGY6l9LUBtnVvv/bRbLFPeLAVW8fsUeq5VwA== X-Google-Smtp-Source: AGHT+IEoCJMvrySbDq5jyk5RqjV0NPwALftNDE3q+qWzdFdOy/QBMsqqG1w+PllPiaKresF5LY8s5A== X-Received: by 2002:a5d:5f42:0:b0:3bd:13d6:6c21 with SMTP id ffacd0b85a97d-3e2fa64c720mr11205775f8f.0.1757336667919; Mon, 08 Sep 2025 06:04:27 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45dd6891d23sm145632475e9.4.2025.09.08.06.04.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 06:04:27 -0700 (PDT) From: Neil Armstrong Date: Mon, 08 Sep 2025 15:04:20 +0200 Subject: [PATCH v3 3/5] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document lanes mapping when not using in USB-C complex 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: <20250908-topic-x1e80100-hdmi-v3-3-c53b0f2bc2fb@linaro.org> References: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> In-Reply-To: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> To: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, Neil Armstrong X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3818; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=l4jGjPnr6kkCLH/MgyK2xCnnHwY9L5KdNaTbIaLUKls=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBovtRWHuZlAgozjbJFii6xfRJsDGdI6qiUd5eBIkOO gHg1sbqJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaL7UVgAKCRB33NvayMhJ0VO0D/ wN1IoFM+6iDMczeX69C67hBvvLtrQstZFRcQP2yOXqNzF+BNoOKcHNvVJwlesJ/bhhkmogtc/gYBG5 4XN3Nh8lpDkzzH0uHemVY143GefTfB9r2huYqAUa9QQS+PHrWvDRPrsZnTlkqgim9ETpSWSY5XaaY3 H75bzT+NVggBudkNCaMUgqU5MTzpuftNb3q80bQDgNCuzrKdNCwqtGGQ+4GGBKYJvXI/TMHT9tb88A zk9Qg7hq0kDunLwjNODM8+iMRPqDsi9VenmJUejjO/4Qv0Id4+4c8SXMx7xNDCGcdmy4X2PhUD+/vZ tuBuhdooBoUTXuL1IsBaqtg40K9EUY+pwAlTGfZr4WROgsgdmJ8o+VMsdj8bC3fGxTSAo7d/0H1gpG fI9wHZbMZkgvxbFhCWedjMDD0lRymsX9FR6z67Kg24aW7df04l62Sinpn7G+v9f7CwdtqY2z3RruP2 prGrPv1UHPtK0RYzkdBO8ZNpO82TRCla3tvI79pzi4BQLnM+BkqLiz9IL2/phpG6YpG+GDThG3E4EI bUnLnZdlap7QuzJ8beN0t3zc5VHCQo/FN0qn0pJpBow49cDWzRVgbHrJr5i52VwvkUhge/6+4782Nk Mrd94O2dUWbZKQtUnToaTfid3nnf2bZZOL0lei1dE1+cP+ZQaM7bYHHRczxg== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE The QMP USB3/DP Combo PHY hosts an USB3 phy and a DP PHY on top of a combo glue to route either lanes to the 4 shared physical lanes. The routing of the lanes can be: - 2 DP + 2 USB3 - 4 DP - 2 USB3 The layout of the lanes was designed to be mapped and swapped related to the USB-C Power Delivery negociation, so it supports a finite set of mappings inherited by the USB-C Altmode layouts. Nevertheless those QMP Comby PHY can be used to drive a DisplayPort connector, DP->HDMI bridge, USB3 A Connector, etc... without an USB-C connector and no PD events. Document the data-lanes on numbered port@0 out endpoints, allowing us to document the lanes mapping to DisplayPort and/or USB3 connectors/peripherals. Signed-off-by: Neil Armstrong --- .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 59 ++++++++++++++++++= +++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43d= p-phy.yaml index 5005514d7c3a1e4a8893883497fd204bc04e12be..51e0d0983091af0b8a5170ac34a= 05ab0acc435a3 100644 --- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml +++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.y= aml @@ -81,10 +81,67 @@ properties: =20 ports: $ref: /schemas/graph.yaml#/properties/ports + properties: port@0: - $ref: /schemas/graph.yaml#/properties/port + $ref: /schemas/graph.yaml#/$defs/port-base description: Output endpoint of the PHY + unevaluatedProperties: false + + properties: + endpoint: + $ref: /schemas/graph.yaml#/$defs/endpoint-base + unevaluatedProperties: false + + endpoint@0: + $ref: /schemas/graph.yaml#/$defs/endpoint-base + description: Display Port Output lanes of the PHY when used wi= th static mapping + unevaluatedProperties: false + + properties: + data-lanes: + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 2 + maxItems: 4 + oneOf: + - items: # DisplayPort 2 lanes, normal orientation + - const: 0 + - const: 1 + - items: # DisplayPort 2 lanes, flipped orientation + - const: 3 + - const: 2 + - items: # DisplayPort 4 lanes, normal orientation + - const: 0 + - const: 1 + - const: 2 + - const: 3 + - items: # DisplayPort 4 lanes, flipped orientation + - const: 3 + - const: 2 + - const: 1 + - const: 0 + required: + - data-lanes + + endpoint@1: + $ref: /schemas/graph.yaml#/$defs/endpoint-base + description: USB Output lanes of the PHY when used with static= mapping + unevaluatedProperties: false + + properties: + data-lanes: + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 2 + oneOf: + - items: # USB3, normal orientation + - const: 1 + - const: 0 + - items: # USB3, flipped orientation + - const: 2 + - const: 3 + + required: + - data-lanes =20 port@1: $ref: /schemas/graph.yaml#/properties/port --=20 2.34.1 From nobody Wed Sep 10 01:15:14 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3CF830AD13 for ; Mon, 8 Sep 2025 13:04:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336673; cv=none; b=izEdcWXEU4jIJw9TiDVN5LvDbTeXU36f2H0iZN7ZzL8fgBSGXbcr34HXratmUIcwSFhY0HulgEvXsw04opBcwrJyxTfg4Xm4bh2Z7U6bFJ70EnW8IcyVpzHaOn3f0osrlgW+/BfcygHL+GVeU6PnlH4LFlF+WKNPTReW/1GXPvc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336673; c=relaxed/simple; bh=lOUHhuJduyd4uVL3cdLjbnnx7qqWeLxF7qvYd0HnxIo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gpCrw/cz7UgRiDhRXORo5dQklibZBGFXYb3CEfBmciKuzjz/wgu0tEdJgRbiBlNq3nFP5DFZjnbfrv8AGEp0TH1iTKAEY9qiivc38dH0D8xRpOt1niuZZngB6v1G5xn8+/CP4AAQ5kxRNN/5d3VSwA6+wcwwVM4OhVtzBHS2lH4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=TY1J018u; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="TY1J018u" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-45dd505a1dfso24442145e9.2 for ; Mon, 08 Sep 2025 06:04:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757336669; x=1757941469; 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=6hVFR7tlfJ4rwCckjFd0RFg5PR9+fm+hwaJJl+Zp7RE=; b=TY1J018u03S8Q68w7TKctz3Rg3psv1QxzDdMofK8xuO7uHHsfY7LxXr9apGS/EPj55 h29R3fYef0imzTQwRy3PxlzY0YMjyVsbX7hEyw9ItWY93SyC4Jj2IVMpWz26I5U+ZkAX BwQOG+0g7x4sIn/28pV/DSqY6QO5Pat1jmW1e6wqLNI3TiKaYvygQ9R5EORCykxhGbn8 df0SgqP8pdZcobCVr9AGwwxAgvTLp2AvDECMeM4226HbDzmrZ5ICTFTVM/DB+wFFGXKu a8Zws6ZfQXfLwJ74/UiCr/Hp/wx0RIvuaWb+AdlJS8vR+SL1xlLtBI6fEvYa4Z/nXptQ /aUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757336669; x=1757941469; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6hVFR7tlfJ4rwCckjFd0RFg5PR9+fm+hwaJJl+Zp7RE=; b=Q+JGaqc239slPzqG99WY6muA153R5rHV77FDrdTDGNZCqZRxgcH0qfrHp2S4p8viEu 6sXnBfFHSJm2r8cNjuZwsaGsSqug2atikMmoCOVIvX/SBsIigwVhUi1TCxNfm9os6eK6 +RPNldt/8kncjsXuzrV3rOlBk0UbtWSSyosxGTfkmaGq0PygGQpSS9QUZYj2z5rmx4k3 5G/Nno0J+jFOi8HuZ8rHkyDKJ1Fs3EEZSwVb6IIJV/LtenenX67osTPGG+qYUWBAmNFR g0x7UVuE3YDhUHYdI6nbho9CctaK7Xir2GpcJcJGpwQ68ikw63pf3QrNvQEXq1b1RFPg J/zw== X-Forwarded-Encrypted: i=1; AJvYcCUiJ7Ev2NQJt4p66YGRue54wm+kqC/RgVKYdVquQTJF6eH8p0esv/DZSvYDZzOGi05HvFqnjyxKUWiyMW8=@vger.kernel.org X-Gm-Message-State: AOJu0YxDuEkDK+umdRRG1NfLUhb7MCBsZFndb2uEtGQ3f0PtRXS+6Xcn HzPyEYo5LrapuKdK3ZBkSEq4ddOGPVoqZGKWmjWEhwQkVwn1S7yWwDQVwKkSxt+k/HI= X-Gm-Gg: ASbGnctY26JWNguFKY1egcjAHVErgGhpCV+aA5aklcSuH/FrBNwVGtgQFNVETYXKcgR DIO6+3whKbTdjHeO4xgGr7sFHSIP2q07P2A99LovrsDqVe9VKl3LfnokxTb9qoqH26FSZ/ZVHWV 3SA3WV7W/d31hjZkMenNBbX3UQS3nJZPTWBQRbd3h1igFzqRa/xj312W4Xk03kq5stRDe4Nis5/ sGFA7cNuTed/hEUh73ygG0wpSqVBDLb12VDmjs5CzYhQ/vgxMqmW3UhpK3PCqeQlhVFfrbNATwt kp2vReLieWLNPcUJTg4ngY8w9tM7Czhk+z+8tkRfzHzOBxhNSt3SCOSnrJZC5YU2MZwFmol3ok7 3I36kvAzdVNfQTD++LfefnjmR9I8UZloEuOhLy11JBM0= X-Google-Smtp-Source: AGHT+IF6rpGHIQqohS9lzYVCz3pQ7EeM5njM+scjW7GHsTFOc2+YN9gxLQmujK0s7N4N9Z14XbFXDQ== X-Received: by 2002:a05:600c:358a:b0:45b:9322:43fc with SMTP id 5b1f17b1804b1-45ddded6b98mr60937485e9.29.1757336668917; Mon, 08 Sep 2025 06:04:28 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45dd6891d23sm145632475e9.4.2025.09.08.06.04.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 06:04:28 -0700 (PDT) From: Neil Armstrong Date: Mon, 08 Sep 2025 15:04:21 +0200 Subject: [PATCH v3 4/5] phy: qcom: qmp-combo: get the USB3 & DisplayPort lanes mapping from DT 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: <20250908-topic-x1e80100-hdmi-v3-4-c53b0f2bc2fb@linaro.org> References: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> In-Reply-To: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> To: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, Neil Armstrong X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5803; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=lOUHhuJduyd4uVL3cdLjbnnx7qqWeLxF7qvYd0HnxIo=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBovtRXFe7zxBwluA3jvmm4gOBQteCg0RDZ+ZE5pQde sVco1pWJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaL7UVwAKCRB33NvayMhJ0QBHD/ 4sPNXHxrN6EZYj8eY+ad2W5jKQqfW73Syl5NqdPrSaEnMVQ51QkdM++uGuTof+3Z4lK+NzCtHncnoc YnlRcw6Ww+hrzwyLoch8mBSHBxujd+nyYgREAq6u9+zE5F22HfD4hlCJAxMJbKO5AxnNKD42tcxlfb uDvR/P968VaYOnbwQEuhj1lfwXXWIBce9pfBstsRMKL0xCmSDruSB+2Lg/OXlgHXm5uQ5vJ/xO1irN AM2/lR+bXnHYD6jfW7fMHBnyrOYmVZChDpTDuw90ma/LYPjAYTtIFY/ElNkvr3XwxEOUWf3xIPS8g2 O4KqI7z2GG9pKglCS/yChRcBq7iOI/LnCNvmsNcS9hjOw/Z4ydXSqBQYResJPLBhxVDwbkNQzh8Fxx 4wj5c3d0p1XoVgIVQpADzFJUc583sA0a+3qhSusdHT9mZamqdO3+2sQz1gmOERol+oMb/Il+aahINK SdiKM0lXcUCoryjZvoHmXyD3SoKXtRlDEq1DexAgrijjj9rqyAHmJGuVTpVpi6RoEF2eGktiTgo/mX GYyg0KV98TF6Av5eEGmDF1in850fJHAW3Sd9RvTuXSZkN/D7oNDZ4QksOcNbWZ5QLnh9q8B9TGI5pZ 334QiQfnZVqGPHgoo16ns3m0pa+CyKNU1VPjcb9hFE+omsIIcnyP8K8Ez8ZQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE The QMP USB3/DP Combo PHY hosts an USB3 phy and a DP PHY on top of a combo glue to route either lanes to the 4 shared physical lanes. The routing of the lanes can be: - 2 DP + 2 USB3 - 4 DP - 2 USB3 Get the lanes mapping from DT and stop registering the USB-C muxes in favor of a static mode and orientation detemined by the lanes mapping. This allows supporting boards with direct connection of USB3 and DisplayPort lanes to the QMP Combo PHY lanes, not using the USB-C Altmode feature. Signed-off-by: Neil Armstrong --- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 132 ++++++++++++++++++++++++++= ++-- 1 file changed, 124 insertions(+), 8 deletions(-) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c b/drivers/phy/qualco= mm/phy-qcom-qmp-combo.c index 7b5af30f1d028c592500e723ecd27b54ed554709..f3f91a69dc8b81e049cd06f7ab4= f04baf57776cd 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-combo.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -1744,6 +1745,21 @@ static const u8 qmp_dp_v6_pre_emphasis_hbr_rbr[4][4]= =3D { { 0x22, 0xff, 0xff, 0xff } }; =20 +static const u32 usb3_data_lane_mapping[][2] =3D { + [TYPEC_ORIENTATION_NORMAL] =3D { 1, 0 }, + [TYPEC_ORIENTATION_REVERSE] =3D { 2, 3 }, +}; + +static const u32 dp_2_data_lanes_mapping[][2] =3D { + [TYPEC_ORIENTATION_NORMAL] =3D { 0, 1 }, + [TYPEC_ORIENTATION_REVERSE] =3D { 3, 2 }, +}; + +static const u32 dp_4_data_lanes_mapping[][4] =3D { + [TYPEC_ORIENTATION_NORMAL] =3D { 0, 1, 2, 3 }, + [TYPEC_ORIENTATION_REVERSE] =3D { 3, 2, 1, 0 }, +}; + struct qmp_combo; =20 struct qmp_combo_offsets { @@ -4167,9 +4183,114 @@ static int qmp_combo_probe(struct platform_device *= pdev) if (ret) goto err_node_put; =20 - ret =3D qmp_combo_typec_register(qmp); - if (ret) - goto err_node_put; + qmp->qmpphy_mode =3D QMPPHY_MODE_USB3DP; + + if (of_find_property(dev->of_node, "mode-switch", NULL) || + of_find_property(dev->of_node, "orientation-switch", NULL)) { + ret =3D qmp_combo_typec_register(qmp); + if (ret) + goto err_node_put; + } else { + enum typec_orientation usb3_orientation =3D TYPEC_ORIENTATION_NONE; + enum typec_orientation dp_orientation =3D TYPEC_ORIENTATION_NONE; + struct device_node *usb3_ep, *dp_ep; + u32 data_lanes[4]; + int count, i; + + usb3_ep =3D of_graph_get_endpoint_by_regs(dev->of_node, 0, 0); + dp_ep =3D of_graph_get_endpoint_by_regs(dev->of_node, 0, 1); + + if (usb3_ep) { + ret =3D of_property_count_u32_elems(usb3_ep, "data-lanes"); + if (ret =3D=3D -EINVAL) + /* Property isn't here, ignore property */ + goto usb3_mapping_done; + if (ret < 0) + goto err_node_put; + + count =3D ret; + if (count !=3D 2) + /* Property size is invalid, ignore property */ + goto usb3_mapping_done; + + ret =3D of_property_read_u32_array(usb3_ep, "data-lanes", data_lanes, c= ount); + if (ret) + goto err_node_put; + + for (i =3D TYPEC_ORIENTATION_NORMAL; i <=3D TYPEC_ORIENTATION_REVERSE; = i++) + if (!memcmp(data_lanes, usb3_data_lane_mapping[i], sizeof(u32) * 2)) + break; + + if (i >=3D TYPEC_ORIENTATION_REVERSE) + /* Property value is invalid, ignore property */ + goto usb3_mapping_done; + + usb3_orientation =3D i; + } + +usb3_mapping_done: + of_node_put(usb3_ep); + + if (dp_ep) { + ret =3D of_property_count_u32_elems(dp_ep, "data-lanes"); + if (ret =3D=3D -EINVAL) + /* Property isn't here, ignore property */ + goto dp_mapping_done; + if (ret < 0) + goto err_node_put; + + count =3D ret; + if (count !=3D 2 && count !=3D 4) + /* Property size is invalid, ignore property */ + goto dp_mapping_done; + + ret =3D of_property_read_u32_array(dp_ep, "data-lanes", data_lanes, cou= nt); + + if (ret) + goto err_node_put; + + for (i =3D TYPEC_ORIENTATION_NORMAL; i <=3D TYPEC_ORIENTATION_REVERSE; = i++) { + switch (count) { + case 2: + ret =3D memcmp(data_lanes, dp_2_data_lanes_mapping[i], + sizeof(u32) * count); + break; + case 4: + ret =3D memcmp(data_lanes, dp_4_data_lanes_mapping[i], + sizeof(u32) * count); + break; + } + + if (!ret) + break; + } + + if (i >=3D TYPEC_ORIENTATION_REVERSE) + /* Property value is invalid, ignore property */ + goto dp_mapping_done; + + dp_orientation =3D i; + } + +dp_mapping_done: + of_node_put(dp_ep); + + if (dp_orientation =3D=3D TYPEC_ORIENTATION_NONE && + usb3_orientation !=3D TYPEC_ORIENTATION_NONE) { + qmp->qmpphy_mode =3D QMPPHY_MODE_USB3_ONLY; + qmp->orientation =3D usb3_orientation; + } else if (usb3_orientation =3D=3D TYPEC_ORIENTATION_NONE && + dp_orientation !=3D TYPEC_ORIENTATION_NONE) { + qmp->qmpphy_mode =3D QMPPHY_MODE_DP_ONLY; + qmp->orientation =3D dp_orientation; + } else if (dp_orientation !=3D TYPEC_ORIENTATION_NONE && + dp_orientation =3D=3D usb3_orientation) { + qmp->qmpphy_mode =3D QMPPHY_MODE_USB3DP; + qmp->orientation =3D dp_orientation; + } else { + dev_warn(dev, "unable to determine orientation & mode from data-lanes"); + } + } =20 ret =3D drm_aux_bridge_register(dev); if (ret) @@ -4189,11 +4310,6 @@ static int qmp_combo_probe(struct platform_device *p= dev) if (ret) goto err_node_put; =20 - /* - * The hw default is USB3_ONLY, but USB3+DP mode lets us more easily - * check both sub-blocks' init tables for blunders at probe time. - */ - qmp->qmpphy_mode =3D QMPPHY_MODE_USB3DP; =20 qmp->usb_phy =3D devm_phy_create(dev, usb_np, &qmp_combo_usb_phy_ops); if (IS_ERR(qmp->usb_phy)) { --=20 2.34.1 From nobody Wed Sep 10 01:15:14 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9870F30B51E for ; Mon, 8 Sep 2025 13:04:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336673; cv=none; b=WKOgzPtz+lbelm/bHqMsRPTClD4H5ffP/5EqsQweN9sn2kJUU1MnDsGaA5hLbU6ynE507Q/RBBVmgmV3K8qAq3F0bhoFuL6KDGxxCk12l9LqyAdGjkbqHGLAkwC2Z9RbaioYJkgxQ1XUF1fTiFxC2M2JpEtM6KMGLkQw3U4hcP4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757336673; c=relaxed/simple; bh=HrSq9QX+rRZZn6/cR+hy9Izp3f7Ikd1Wm8zLBwjaDxk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O/ZE7rl3/znfw9iAAUYYZOHf7phZkNRKv9bDWvijdH3AVF4nOK8xhRlDqcmUEFqwuhrQw9L3I2YY5M2CBMe7gSsi8iv/FzB0wZEQuz3VAmGR1+m7ZLxgtXl8sWpLBlDZcWTBGVMV4LNGFfyCr5yS9w+BSVdqQbgMHRB5pIUGPS8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=UHtPC0Bw; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="UHtPC0Bw" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-45dec268f2aso503595e9.3 for ; Mon, 08 Sep 2025 06:04:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757336670; x=1757941470; 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=BDyuAKF3Y98UqjyyRF0OYRaWszlGNwULvWxPJjSxWt0=; b=UHtPC0BwYM7hRxQlKUQrw9P48f+wFx0vSsuVjrWigwQZZHLTjsRcO3cW32ctey9aM+ nquTvx5mTtoOeG6RkwsWFmmcBhMgIyIeHDN9hU837OGskuLOLIHJpkwPk17fyKRwwXYn geNXBBbV2AJKlo0rEYzjRWFj5tmpMTYHZLpaayMFfy/iOZXjMUMvGe7KQRXQn/bjsVvE y2yytVtlFSIDDAam+s3uYCHDRdsaTWZws+ebpryycR0Mqb324U8cC/b3t/ALh9fINjSS xzjAb3+dtR4EZAfTi+aKmaJ1mCAUomm+In/mtlLqMym8krC2MPNk1o7PhX8CXnqV9lIF 8DYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757336670; x=1757941470; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BDyuAKF3Y98UqjyyRF0OYRaWszlGNwULvWxPJjSxWt0=; b=cyU5lfCK/u/hV2N4qnRReD5utd5kBKLGNCYnB0QijqwdnKlD4jxzMtmloHiIVvb5XD 8m3NRh9Eov94h8GxD+YB24CNavvgzL+0HJ+kzOkTfF1MXZfnlrawTotrpkDfuKX5ItuR CL1QozbfhPiZk/bQwZ4G8fjCv6aLSicv/X75PGPreQG1WeooJo7igSa+JF7ab/cA66Wl nd4glq8vYr0VpV6nUuqD2rLaDiZxtQ3hjSvKH3NiEadLLkbHqX13JfGbt+OXYBGYzOek jqMCir3b+ti/3A6ixMnenVsQ2qpu28rGriovKobjovnmFtwRisM1u2tx93JpqMxVZZ9q K9WA== X-Forwarded-Encrypted: i=1; AJvYcCXhw2nLSfi5VIPFZw6PprooWneOWXMYozbIt4VVJ6SJlkHX3sN2OixzuinyajLav4IGuHyatAnQfR4GkiE=@vger.kernel.org X-Gm-Message-State: AOJu0YxAYn9a7FywNBOle6g2pOKQCtTU+Q3HgTo7YGQOMv8gEdpUSklc CU2DJiQi9DcuLqt9K7rCNUVGuRzsH+oTH2FS2WahteQ3StLwPHM5zNC7NcQOUL8ccTQ= X-Gm-Gg: ASbGncu/bOKmVIN7vMTF3nKntLOE8MNr7gjN6UQg652c3ZujGp+mUWcnytOdaLsZilf gWbBblLFh9mt7naxlEvsTm8Dcne4RYAzk02lLG3CIqIfAgFe7vgA56d+NG8ON0On0JQEhPHswuV cQPPx5O6LQ4xuUYBwSsNdUI4mg9aCWn0+Qt0p26WbB0yIFbaleuC4eRgB5cFHZeH9zwWh0kpeh7 TcZg+rxUSba8850H0tpn7UATE0tAt0Y31uG2pU6HdhxXAootd7zVW/DGEjKcXyvSCYvHv9bxjt6 CsKdiJFsmprOUlm5XajreBKqwQPRZnQS/HPjKfq63Zi0oaVxtiAsL1K/SGKprN5eAS+dOv8+mmb 1W3DqxB0JeT8rHVFqkX3+n4W1CGO5obj2pvF2D4ow7TMVY82LyEJobw== X-Google-Smtp-Source: AGHT+IG0ZjbfMijZhAL81qHoPX21zRJo3pFZjpyCCWzSjGWv7KwJCCXF42mhC1fWc6KxMzh5zfhfmg== X-Received: by 2002:a05:600c:4f0f:b0:45d:e211:da8f with SMTP id 5b1f17b1804b1-45de936287amr17504015e9.36.1757336669870; Mon, 08 Sep 2025 06:04:29 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45dd6891d23sm145632475e9.4.2025.09.08.06.04.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Sep 2025 06:04:29 -0700 (PDT) From: Neil Armstrong Date: Mon, 08 Sep 2025 15:04:22 +0200 Subject: [PATCH v3 5/5] arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: add HDMI nodes 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: <20250908-topic-x1e80100-hdmi-v3-5-c53b0f2bc2fb@linaro.org> References: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> In-Reply-To: <20250908-topic-x1e80100-hdmi-v3-0-c53b0f2bc2fb@linaro.org> To: Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, Neil Armstrong X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3297; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=HrSq9QX+rRZZn6/cR+hy9Izp3f7Ikd1Wm8zLBwjaDxk=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBovtRXCAk1A5GYFI4lxepbD+HCSVr8CgQQq0D8xcF8 d7k3yNyJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaL7UVwAKCRB33NvayMhJ0ZhND/ 9lclVjyWMFDPeiGeKHHbcI/xMBqTcupaELGi1+5gFDGmiPkp8eH6QbIIJ1DPYYTItWggZzNNuly0KB 8Ckq16igtfaJ5uoR9hBVOedkbGSKSiAu7Nb3YyPtoOQl54qhHGbHd52ASn+Y8RhSOzlHS2CfIAkMyN unEnHLMqqAa0VFgl3ozr3LHnXfxadl6MVzWEyy5anAjGdEkjaXGlYQC57tMrytmh5AYHpFVm6juUTf +sDJ72wrulwWLk1A5wGa6Fe8m+afxHNlcIjnXQVTDRiOL/sag4vIgoA/5Smi5p8vne01OwzP28CHsC bIa5GHL2z6xNLILOB/Z+NFJAsTa58hU/ZksNn6Sfcer3c8zEyK3NVVWbgiwUyJoTy2MweOJuYSgB7u OdgyxMNC5T5VyjdNuMqdAvAAAD+AJyPRTk+fLJA8B8iSkaF/ZPXRCHH0JYi9cRlV8wy43jm2n27ua9 Vf3xlxoQ2VxvLg5shxJTMBTvTdah6X6iSBeKyoCrXDLEUYOrwxr+t0Vv0M4LkWECuqtdDf7pnVgYDp VmDOE/Fp74Ehyw1XsUtSXPyqzm+P2THYGrSrsmM66wpRVVjA9B8CAigmjMLqIvJOaKIPiMW+KAP3bj FMItlozn2k37M726g5Gh6rF9TzxG+0mUKCmQynfFpwxgld+0E8Gft0j+J+WA== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE The Thinkpad T14s embeds a transparent 4lanes DP->HDMI transceiver connected to the third QMP Combo PHY 4 lanes. Add all the data routing, disable mode switching and specify the QMP Combo PHY should be in DP-Only mode to route the 4 lanes to the underlying DP phy. Signed-off-by: Neil Armstrong --- .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 82 ++++++++++++++++++= ++++ 1 file changed, 82 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi b/= arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi index 23213b0d9582822e9503e4acf18c62d5c8c7867d..077aa71e79b548cb1f7c76d297a= 6afae717f7663 100644 --- a/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi @@ -9,6 +9,7 @@ #include #include #include +#include #include #include =20 @@ -62,6 +63,45 @@ switch-lid { }; }; =20 + hdmi-bridge { + compatible =3D "realtek,rtd2171"; + + pinctrl-0 =3D <&hdmi_hpd_default>; + pinctrl-names =3D "default"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + hdmi_bridge_dp_in: endpoint { + remote-endpoint =3D <&usb_1_ss2_qmpphy_out_dp>; + }; + }; + + port@1 { + reg =3D <1>; + + hdmi_bridge_tmds_out: endpoint { + remote-endpoint =3D <&hdmi_con>; + }; + }; + }; + }; + + hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con: endpoint { + remote-endpoint =3D <&hdmi_bridge_tmds_out>; + }; + }; + }; + pmic-glink { compatible =3D "qcom,x1e80100-pmic-glink", "qcom,sm8550-pmic-glink", @@ -1005,6 +1045,14 @@ &mdss_dp1_out { link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; }; =20 +&mdss_dp2 { + status =3D "okay"; +}; + +&mdss_dp2_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + &mdss_dp3 { /delete-property/ #sound-dai-cells; =20 @@ -1264,6 +1312,12 @@ &tlmm { <72 2>, /* Secure EC I2C connection (?) */ <238 1>; /* UFS Reset */ =20 + hdmi_hpd_default: hdmi-hpd-default-state { + pins =3D "gpio126"; + function =3D "usb2_dp"; + bias-disable; + }; + eusb3_reset_n: eusb3-reset-n-state { pins =3D "gpio6"; function =3D "gpio"; @@ -1487,6 +1541,34 @@ &usb_1_ss0_qmpphy_out { remote-endpoint =3D <&retimer_ss0_ss_in>; }; =20 +&usb_1_ss2_qmpphy { + vdda-phy-supply =3D <&vreg_l2j_1p2>; + vdda-pll-supply =3D <&vreg_l2d_0p9>; + + /delete-property/ mode-switch; + /delete-property/ orientation-switch; + + status =3D "okay"; + + ports { + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /delete-node/ endpoint; + + usb_1_ss2_qmpphy_out_dp: endpoint@0 { + reg =3D <0>; + + data-lanes =3D <0 1 2 3>; + remote-endpoint =3D <&hdmi_bridge_dp_in>; + }; + + /* No USB3 lanes connected */ + }; + }; +}; + &usb_1_ss1_hsphy { vdd-supply =3D <&vreg_l3j_0p8>; vdda12-supply =3D <&vreg_l2j_1p2>; --=20 2.34.1