From nobody Fri Oct 3 10:15:37 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.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 2460A26C384 for ; Tue, 2 Sep 2025 09:00:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803638; cv=none; b=hc8++dsf8hcd0QxWRW2MPW2XE29I+zE2KBVkqj+xjF8nX0IDXFwOpFVtcZHtsbfDUnwaxCmea18Q/xWSpbNS6rJjnyS4cHxcI+YAi88aOAwr6jXVwG3er6h3JJBpmLoTp9f36aeyW0WWaPsTB9qMmd2BogMP2fkGCRXDmjergzE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803638; c=relaxed/simple; bh=KZG8o0WJ9Re/vKN3NPbu9QOtsOJJZv2uJocpkewtdKA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=W8+IIrX+bxpEGcILcLrkWlE8qS0YiE66Sp1U0l77WR/tTOSCyVWg54GFmLsK8E6TX9Jpkj3TlhGvdsRvoDpW2SAIuXnloidYZxVkQsyqdGNm1Rm8H19shfWnhVkGKDeWtQLRKmxLroBNTaXKXLMC2XSDd1luJtP0poua0G7GKPs= 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=Zkx/e+/y; arc=none smtp.client-ip=209.85.221.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="Zkx/e+/y" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3dad6252eacso128492f8f.1 for ; Tue, 02 Sep 2025 02:00:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756803634; x=1757408434; 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=NZJp+xAbTo2+0/zDtOg8BIzlYFDkHgZ1HyTvcor0XRg=; b=Zkx/e+/y4s+0g7iMYtKVllE8CDapui0TVlqn6QGD1eDK/jg830/RLP8gjp4ou9EEkc EGQ3qcnQV+nsjf/dcXKYHYHGzGPkuRiWlfKswahYEihk8TSa67crVCaDwglL2JqV9sb/ zEUE7ibhFCP4/PbY/iOyL8IdTT0vttx9VxZUJADlSQMJenGXu4fRfi2Edw2CqzLiOdi/ t2SMVBeC5TlKvbdwWMFsrY8useGtNVsTDmvmeKXBT44+So/+BCaKK0Wp9KCM4rIxZba5 DZ3sBSFVyh2+pBfXr/Sl3jsvmat5ew+LodL/+JsMFWuw2leFBC93BZJEF7PbU55wqVJz W/fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756803634; x=1757408434; 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=NZJp+xAbTo2+0/zDtOg8BIzlYFDkHgZ1HyTvcor0XRg=; b=uP6bQRZTGGfJ2opRRUlFDElnHkTdUwzS5pS5ck3IN7kR0uICpjBf86OsYjqeaASU5O 0Yi3eueY57NewmYemyABCesL2wLj3yfRXb3yrPxMSAowzmiV1csknYZCmfvlKuTDZwlR JsKW/971hW1yL5njns1/tq0Le89cSgmOhI05l9u5Uv6gm2Me2EWQSltQw0sUIk3m5LgQ B/2ZedWzBpBEUfymHwN/QrmvVCyUEHw93Sxy7kRuj96ta0Y6M4PrO+2fWOYB3IaDkS4F eJELoxwiIyXNI1MJCy3Afqy7OWyhhxu5fGoViwmtwyWnpd7NlJa2Rq2hZPERs2fJuVzY MVEA== X-Forwarded-Encrypted: i=1; AJvYcCVdGo8aTyJfkEE8vQXjlKG3s1MMYTw9cm1/PoeNtcqh3a++8Kw+aghxPzrxBELCE8GSFtoCNulKYSYQ7b0=@vger.kernel.org X-Gm-Message-State: AOJu0YyEO5Gpx8K/GWLL8fcBAlz/phswcJiOnMFopo5FdXvzfcyYQyhQ pca4CdqgT8zmZ1NW0qyqcwNd6l3uM8RAsqAQuLyIrJP1DeVKBazr9rQ3c1aOTEGaByE= X-Gm-Gg: ASbGncvmSUVk4/MGUpnZcuCKyFHJMgW4tkL1Ioj65QMdQIhxHv2RzQXBKvQE8xePvlP qJkg90S0eWPp90t9nZOlquKUia6g1FxdZ42aZKMmNhJ7A3G+Z/ZWn6o4J+C7ac46LLa0r58hjxE DONsTh0nGpcOe+GXwO01a+6gJX7DgFEPNEC3+5AEKSjX2Du57uV4LmXIuTN0uSsD+Kukfb5kHRo 7jChjmWnFTQ5ruCMXHi0YRlMfVwSII4aHQCi3OcREqAaRAop/RdkPPsKZduHsRW26dzqVesYdt6 eh/BeCNBbPB2aw39RpB94p2TG79LtuhCdk6VN5gO1NFMJS0OdyaT/pISs6KvuVZW23RxIw8db0G +IYRPt5V9Xfl0Ig51E5SMlPN7fBloMUxQifV0+LfL+Nc= X-Google-Smtp-Source: AGHT+IHfb9W6Hc9fhkbvwOEzR7R4xuMQPNSMx9xL8H2MM97h3jF8v3/LInCLpQSqbnItnP4BCrQ1Ww== X-Received: by 2002:a5d:5846:0:b0:3cb:62c0:1eea with SMTP id ffacd0b85a97d-3d1dcf57a13mr8399840f8f.25.1756803634361; Tue, 02 Sep 2025 02:00:34 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b7271cd01sm261112045e9.23.2025.09.02.02.00.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 02:00:34 -0700 (PDT) From: Neil Armstrong Date: Tue, 02 Sep 2025 11:00:28 +0200 Subject: [PATCH v2 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: <20250902-topic-x1e80100-hdmi-v2-1-f4ccf0ef79ab@linaro.org> References: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@linaro.org> In-Reply-To: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@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=992; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=KZG8o0WJ9Re/vKN3NPbu9QOtsOJJZv2uJocpkewtdKA=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBotrIuFgDKkYXOkTv1ihPBQVWU3sfYnkAYl82ek1nL ewBnoz2JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaLayLgAKCRB33NvayMhJ0QzUD/ 9PMMy7AWl6efzDwVsG2jN0BEPfR1VI0fDO66I+6cU1tzE956HxCK+S5gajlWS4xawEEpMPGBP5WiEi e8LA1Qmnluy/AhBl4u9se3ZMQVXsordhS9sx/hpyzTNGoG5B2TfvYpp6tgiAkYwmqvspdegzKlv3Be Koo4hkRtxDo29dsV/wgyzdAcFk+uEIfVoEpfoCLzJqoywPYKLkfERA4y9X3i7ESZR4wPxN8UVamYlf fogG9RyGVGCOC5058UeQXY53LBoucMVj6D/edxlmBU1wrIhStDqk2WJpDuuf/fHUB/xL/WavDzW37k pGuj0424q4aflRUXcL6iBwQErUmovyP7Z+Pef8kznH4Pn6LXP/D9p4DgxyKLWq0E4bhBKkHQfyMLLz TMggt5ae3Z6coBtLcG6HhtXIQs+2oR6XU9RmvECIF2I00/CxPyiNQ0cZNVrOZKv9J1F9v0knlPkGM/ TlHVG29OZd6o/n4C31kVQQI1O/gaYnt1lRDUM1GZSn/oNQvJ+De9DnSblO+6r9l0N4Yn2XYpCMCuKN 46XiFIXtChk0WKr8c5de7O8RP2rSq6OLQkZu3qHiGflTCPpL4XXc+UCp4B2Quc7daok6pkRkq2PCGJ M+WMYwH8t0KsZF7SXtHzYkYLoe6GK8UuG/hYq4+j0AHSJtgi14XxcHSS8Z2g== 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. Signed-off-by: Neil Armstrong Acked-by: Krzysztof Kozlowski --- 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 43cf4df9811a5897843685727a49fd5a90096391..003a1c934f863864400d689cd78= 4990cbc1de3de 100644 --- a/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml +++ b/Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml @@ -28,6 +28,7 @@ properties: - enum: - adi,adv7123 - dumb-vga-dac + - realtek,rtd2171 - ti,opa362 - ti,ths8134 - ti,ths8135 --=20 2.34.1 From nobody Fri Oct 3 10:15:37 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 0400E242917 for ; Tue, 2 Sep 2025 09:00:36 +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=1756803638; cv=none; b=lPwlGxAQo4f3+u6MfjtNuzqGjisNi2I8DFCqVnAWInXVgBIp0UXzGfGrEBvo81/wGWX21m+VscIMgoW10jfeG2JVlfqJASrKbJ8BL0pGdJ/ovgns5DGJ/CRrj4Xw+kRa4XetoF8/t0aKBqN+EZLq3Gn/Acq4lyMwCK0GKl1DpZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803638; c=relaxed/simple; bh=yi+yrbIzGW/iL1vhPwZbx/n4ZLKTnBzZ9NjoEtR61eM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=J+GiaJf/Wqhx75TqK/8g8X+xz+X0UV8IIkwPlK9VzvXzXh3BAbAphomqoTBGOW1koJYEifq/ekP/kpfLI8fqIHnxf3gnX7sx810l28Q1oYmCMaiBEfLWFf2t8CEZCbq769hoRugRxVfUhwb6yi6d+Itu2K21RIrCfABicVaxj/c= 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=v8HJrsCo; 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="v8HJrsCo" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-45b8e28b3c5so10095855e9.1 for ; Tue, 02 Sep 2025 02:00:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756803635; x=1757408435; 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=zGYSWAcPy26A8NcvE1GHC5uOZ8pXLq1QnhxmCLIQEEk=; b=v8HJrsCo9wfK1BIBPfvlU4/m5eKoB9iOUv+vKXb+8Uv1ShGZgkSFqzMmsdf5aJfQmn WwhB/LMc45SYN6/z2DgcQIBsS1YWbwImVdA8qRc2xUjgcdT1g9VOx12d221A5bjLQfsN H9zGiwz7oOJN6TM3ACL+ut9z988p+3luIKCVn5JRE4QFwOSd9ZDVLghtbKkfeCHBmfme h7baMqNwz0x9zOmU0Ob2gQs/bsZxPNWjiEKADDMTVqd0Q+tjzu29Phhvd4q3mXkkd7nR u18W6CK71YXRpJYOowh5CA2QOLww94A9q+TLHwkqfWO2khH6Vz/qOAjlmjpDjZz/KvSH Wkbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756803635; x=1757408435; 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=zGYSWAcPy26A8NcvE1GHC5uOZ8pXLq1QnhxmCLIQEEk=; b=kmZbJh/PWPq9UrcJlrcxK5daXWbGoGQbJ2RkCvnrNJpBCiyyLSdAD0OMOI94kHpWrt i0ghT8Fpl6kniQVjrpgEmIYqGxp579Jn3hnkS5Hd64W62Lnm/L0N0Qq3sNivHOrxDM0K Y0izrnHFUqPQvK05+XBkEYrO6SfCJcgbAv7oji25kdW+e2snp7UBSWRNjSxUWlucUHJY 86c+VJw1AXYJh6nYzvBCh/Z2BWlhbFWtKXKSsmvSWHB/dNB1x7TNxYc3V/bk7D2w+jSQ hUFR3kA+8Ad9Ypws/dWFuX/UMxfhZCtH5BrkOcGvovtkOHEg2Wi/sLKxrwHOh0pj4Tjv 3fNQ== X-Forwarded-Encrypted: i=1; AJvYcCXulRs5tH7LL6ZmKwC8ogBCQ8AZheuDy+RtxHJRIyYOxkz0jT9kgLTzi/JA8p2zVbpMwB8dGk6caC22ztc=@vger.kernel.org X-Gm-Message-State: AOJu0YyR7ek6lvBx/itNH9gk0PxvkykwtVopFn4CGC7xxQZHvwNOg6WF 4pSzXD2vII6gB7gvCgGiIYiJiaJDRUTf2iKiYpt3ycXl8fx0YWUYEj8UlFlgdlDowoI= X-Gm-Gg: ASbGncu6orF9iPtQbNepWPmz7fBVt6HWxwf+3yNtyCdeMXlWnZ1lfIkLBAMCbfqhZnV 1aeeDtdeyk+Q76RerZM+QV3OtNzBZEJ2pnpaLpebg+05qOP6arrhMnMAsTWviM6ymgxhxcec9h/ whk8uMJXBBRPSnPbUd146p/kq7TLRs9tF+FzCya/vTkePll5Uqo4mDwcAxHJ9N1CRGLnweuqNnA OvV58OfPQ2Rv59GU5A1++OfqwQ/QJZy/7ADEqfnnfamnSlMIGCr8X0z3wSPAWuWW/gWdOcwtMF6 BdA8QMTTjJ65B2I/FG5gaBJaJYYlDMCbxsuWurvbMIDCWgH9Wlvx9VjuF1M/S7HXOIXSaPySvjp pEPl7wPS3eCC/I52WYMiohI4RlDoWqX2PEn7vhShKyVH7dYns299Giw== X-Google-Smtp-Source: AGHT+IGo6pK1+48xuNgN3auTewN/EHFWBz9+Iiu+OQ7VN6pvjPbYNc8364yuEsgI32HicaXdpYLUhQ== X-Received: by 2002:a05:600d:1c:b0:45b:8b95:7119 with SMTP id 5b1f17b1804b1-45b8b957228mr58823695e9.8.1756803635309; Tue, 02 Sep 2025 02:00:35 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b7271cd01sm261112045e9.23.2025.09.02.02.00.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 02:00:35 -0700 (PDT) From: Neil Armstrong Date: Tue, 02 Sep 2025 11:00:29 +0200 Subject: [PATCH v2 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: <20250902-topic-x1e80100-hdmi-v2-2-f4ccf0ef79ab@linaro.org> References: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@linaro.org> In-Reply-To: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@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=933; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=yi+yrbIzGW/iL1vhPwZbx/n4ZLKTnBzZ9NjoEtR61eM=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBotrIu1rzwhA3usNfOLqoRch32SVvHPgyil+fD4ZNq nNQ95BCJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaLayLgAKCRB33NvayMhJ0c6ND/ 9lkmS7XWOeRpyO4D/IzKA6TOlXSIZbQjaXoiBZoCqEgQlddd6BnF+B4alveipEBm919yvs0w1oObaB B59pxJbpMnIYNDW+uZmhwvJBJTK/53NYszuzbVoIlqkj9xB97pt2CPdTFV2uTSc07gMqFi5X99dFtl eZYOzch/q449Ca3DraYde5kJWpk9SyCNzbGP5i3JXtZ3IT/oNLFFbQSavQ5k6bVPheGKHC3BsjydGA jIZ1XAQRSbM4WzLqtbk5UKne7vEabHKLtMhNv59vtVx0Wa0fDI/MCx5ex+3XrkYxcKMSO3EHlRFUdJ v9jJUv/Sj8dXnlMfNcnc6yj2Hhc9ioIWFvxHbVcYwtP/fU8wZxRoBH1esjHjMnsCH5iVijJg4bxplG nG6vT5YWAXPvoKgBFjSqWbhHZMv4Fi6Imi9pHlqEvXl4LsKqrjRA5ZbBFy7VqihvOftvruy34dI6ZW IAFs+aHk0hdTgD2LjY+TvqDAgKFbh79BWvZXm96KLxMXu2BgR5zRjmJCEetGeomk990fCaX7382nma R+AstoG0xrZ8ZbOj1HsfPBTTkyf2r7gaeWHotRSS/gxmbZctKhpFyrqbo0qAGxWJoi0u+ggzay+Kjy LrfDkeCFTU1rdZCgQtdOJH8u9CmnA6jSAf1dZP6spP0Kc7SbACB0DnK35DNQ== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Add support for the transparent Realtek RTD2171 DP-to-HDMI bridge. Signed-off-by: Neil Armstrong Reviewed-by: Dmitry Baryshkov --- 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 3d15ddd394703a351c1a537e7ab5f1487e024ee4..acf8a6b639da4119f17e4a7c406= 05947495da0e5 100644 --- a/drivers/gpu/drm/bridge/simple-bridge.c +++ b/drivers/gpu/drm/bridge/simple-bridge.c @@ -261,6 +261,11 @@ static const struct of_device_id simple_bridge_match[]= =3D { .timings =3D &default_bridge_timings, .connector_type =3D DRM_MODE_CONNECTOR_VGA, }, + }, { + .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 Fri Oct 3 10:15:37 2025 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (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 2AF4920966B for ; Tue, 2 Sep 2025 09:00:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803640; cv=none; b=sGED2R/BuTYyr6T/F+ekmlwmTlvsstRn0WoOcOsGigfUF1U4Qs65EjT4SU/24Nz4YYU4iiQLB/ICA5h3IZLzHj27zIRLfqi7tINhzj+/YLlB/fZwApwgXx5S8kCnPmG0/CkMomg/P3LQKWnGS/NB59suqv7f7aSisYmVF6pLyfY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803640; c=relaxed/simple; bh=51R7ntqsrbjqkkbo9tDq8z9uhTW3d/VToQqy1+1C74M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=S8ZMh1kToxW8cUSfGyAK+rRy1K0eUAYP+sP9NAE3VWo0TXgzdyvapmCLo7SZF83PkE4sWM/pj6rWHH7SEQuSE44vRK+R9j+9a/ND2v3EHWSuTk9f2FDhc4n5MgWlVeo4/Ui+gzAiDJ+lqpq9PGMhGEJtjinc1t1UgAQWTW/b9C4= 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=K60edRK2; arc=none smtp.client-ip=209.85.128.50 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="K60edRK2" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-45b82a21e6bso23214005e9.2 for ; Tue, 02 Sep 2025 02:00:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756803636; x=1757408436; 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=d4Gc9lydW9tzAwiGsPKTUOmW13FumVd5+LLitcdezXI=; b=K60edRK2tjMxLq/pzEIfLo7g2RvpjJ2wDVF+wTXG46P1Cck3f3lDtbIfB2pyTEzztW ziDnAtwCnUvJVULo0kUHGT7Nwt5i11eDAVeLy4jbrLrEW6kTBlCsIDpG/RVXxu5aqjFs Gp3wTTzTAjvVHiRYHYkWgRUj0uGU+JdeQfRpvNy8a4hEyTChNefpc46+gAOmKIMqBrIG 68eC4nXTwslocMt8EzLMuxbcaU6F/kl6XIWnEEM8npZFmnM0YofRuayEMxKFR12o0cDN mt53UB68i06oIr/Gi1+eBiysVz62uXe7uEoQQaZOu5bnb4qtqMgS8UYfANnc0dUFQ/Fs 9WkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756803636; x=1757408436; 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=d4Gc9lydW9tzAwiGsPKTUOmW13FumVd5+LLitcdezXI=; b=Mi4ne3O5ibl14hlKd8Jd8rQGrTBm40nY14kfJw5wK3wUbajFi+lVJxFjloiUiMUKVX C7VjTxwteynj2unnHr3VObPN4iDzAk5cnZoQE1JZCh7f8eBK94Eh3fRvt3wvI3d0lWN4 c1ODHfaMakLJzqd8j5t4VROdsgzNHtBrPcF+lCfGznxqho6lOu64glubxV3nMMCD6QzX b/Wuial/v/KoOPWDuVHSYB2tT2EoV97i436iJzJHJkeuLN3v7bJWHrOWaUne1Mk7JsSi fj4YHnp+tmfN5mRBu/G0Y39T0C6oXp9+niExKF7ZuKrvEaeMlEh00LpVxRhv7Yqy680z FvrA== X-Forwarded-Encrypted: i=1; AJvYcCXkplgHSx9ypN/Sq5QvlxJQtknlcb8elz7DWzF0fIhuKHgNdo5eGkRZfQ4DBC8gPZFINcASTHAdqbHjHk0=@vger.kernel.org X-Gm-Message-State: AOJu0Yy85OYxLsPFRSDXIOp+SzOYh6uAQpX2K+iBxf88GFPNAADFHvlB trpf6QsbVkithY2L39ymXxl3kR8Zce9lFhsbNI2eimFenbkEwUS8hzxqhIzxH1jj7QM3ZYi8Izi duKisPNQ= X-Gm-Gg: ASbGncvHGZqvyVevglVOCFPj4x7AH79oSgzDqXs0jjWdYYRZVgtpIeDCp3q7r3XAEtx 7CloLECLCQV+U7Zh7RSjZGpLzm+AOgNymayX6XAFtMvYY1clgZJwzW9+mGwau7AbTZiUF6GYssc d3rZUclQuXUPfCSY09WmVAy+yFepxALOQ8XM8oMQkgWkWNB5FscIjvrtzqsuAadfsRy3uAv31QX WKFg3H9rQZIPftsCV7Y8DGX7E4zYF5RxvYvA/76PnR+IvU5/bzTXefQGEuQYm0BiFm/nIA6EO8h UB47AGvQwjK0VlsercOmJ5SSqeG21+h1NDBdzaO2KzBoolMKMNn7iXT/+Ep68VOZQtf747kEf7t qAbh0ymdLfWf0z7zvT5Auf3nQ8gAkm5NUEGS12nJmpfZSM3ZBF1fIhw== X-Google-Smtp-Source: AGHT+IEILw7DEldBdS7IGmRLvi+LEZl/gvFjKbfhYpEStds1C/TgZH01vWw4ozqfSAy+3MiHrBhGUw== X-Received: by 2002:a05:600c:1e8a:b0:456:2b4d:d752 with SMTP id 5b1f17b1804b1-45b8fe2bba1mr31627165e9.20.1756803636238; Tue, 02 Sep 2025 02:00:36 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b7271cd01sm261112045e9.23.2025.09.02.02.00.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 02:00:35 -0700 (PDT) From: Neil Armstrong Date: Tue, 02 Sep 2025 11:00:30 +0200 Subject: [PATCH v2 3/5] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document static lanes mapping 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: <20250902-topic-x1e80100-hdmi-v2-3-f4ccf0ef79ab@linaro.org> References: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@linaro.org> In-Reply-To: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@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=2711; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=51R7ntqsrbjqkkbo9tDq8z9uhTW3d/VToQqy1+1C74M=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBotrIvc6t4TujnMpo58ede29xTmJGQdEWRpxV5GSqf h17tB6eJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaLayLwAKCRB33NvayMhJ0X+1D/ 4u4YL6Ysgv6k6MFx7QTE9Fi/CP4grEccBzfnrjMyg7+VSuEa694ZowkmTpMf08EX/FuD010Pjs2uhc J86s8vHTOcExjUoFmhz3QoDkMDUwn4PBZKxGVRa7xkgsadjEs9rKlnsRc56+X7AxMu6DX1AEu4be7Q 471IeyJBoikRzPsZMFxKC7ai3e9OtbFoO4lWhnTmkSu5ByuAdm+OTqy9TH2m9rE0h1v4Dfw6L7AKoB EgN6WIjsjR/SXOGyPP3lgELCyni4+hPj/PvvGoyhZXXFV9wn4hrRJM+OoKzD0lXdmeb7sDA7+n/keG fP6XvhWQL0TOoWukD/8Y42HSn2Mqi6AAcG+sJJkpfXwl9wd4MjDd1LU74fGbd056V5NOPI0M8wIpGL As1f4pvje7+YN/eXdWJ0xM/+dKzJ54yw+xp8KdouBwhhu/eTDpMV/ti283/lOnSQIsGXODTIpUL1vV 5/PMVXQsQ5L9bZJ9f8T2Lp0v/cybcpPvmLCV/frxtWSlR49L4DUfgMcYHrhTZcQrn1xuj7R9j+sYKs MDEWrxU+SPBcdvWgAvyHRqaOieELBxKvMCvSSTkrD74KcriI64wy0L/7ZBT3RpuVg7r0m/NyjD6kqn bfquLF1jGDVlthmN27a+ZWZngxTya5WD0OD4b3Fz0WfzuYKF27wiV2PU5Tyw== 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 statically used to drive a DisplayPort connector, DP->HDMI bridge, USB3 A Connector, etc... without an USB-C connector and no PD events. Add a property that documents the static lanes mapping to each underlying PHY to allow supporting boards directly connecting USB3 and DisplayPort lanes to the QMP Combo lanes. Signed-off-by: Neil Armstrong --- .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 29 ++++++++++++++++++= ++++ 1 file changed, 29 insertions(+) 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 c8bc512df08b5694c8599f475de78679a4438449..12511a462bc6245e0b82726d053= d8605148c5047 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 @@ -76,6 +76,35 @@ properties: mode-switch: true orientation-switch: true =20 + qcom,static-lanes-mapping: + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 4 + items: + enum: + - 0 # Unconnected (PHY_NONE) + - 4 # USB3 (PHY_TYPE_USB3) + - 6 # DisplayPort (PHY_TYPE_DP) + description: + Describes the static mapping of the Combo PHY lanes, when not used + a in a Type-C dynamic setup using USB-C PD Events to change the mapp= ing. + The 4 lanes can either routed to the underlying DP PHY or the USB3 P= HY. + Only 2 of the lanes can be connected to the USB3 PHY, but the 4 lane= s can + be connected to the DP PHY. + The numbers corresponds to the PHY Type the lanes are connected to. + The possible combinations are + <0 0 0 0> when none are connected + <4 4 0 6> USB3 and DP single lane + <4 4 6 6> USB3 and DP + <6 6 4 4> DP and USB3 + <6 0 4 4> DP and USB3 single lane + <4 4 0 0> USB3 Only + <0 0 4 4> USB3 Only + <6 0 0 0> DP single lane + <0 0 0 6> DP single lane + <6 6 0 0> DP 2 lanes + <0 0 6 6> DP 2 lanes + <6 6 6 6> DP 4 lanes + ports: $ref: /schemas/graph.yaml#/properties/ports properties: --=20 2.34.1 From nobody Fri Oct 3 10:15:37 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 1CC7A2EA17B for ; Tue, 2 Sep 2025 09:00:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803641; cv=none; b=jAshWOfi0BxEYQYgKqgZY/HSQuOpzT8XKq/prq4B98peKdY6ujOLpyzdMCAm3VwNOPJFqzoLpAbptsdxA3afahiWcSEvkORPMJiUemt5fTbIXzWuF5zaFDAQqRGHkUhV5ufUPhJeIHLaPNxAxti78KDEUE9+ymseZQnk9f6ajU0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803641; c=relaxed/simple; bh=R+bIubWm0CbZM++7XjFU57IsDC7CloYPz/RJjoqOA9w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hCxvd2pCzi2phoUUKU8k8VZZqA7IvATeDZx/uUkfUZ2PyMJidG0GyWy6b800oenAvB6Qe2VGei9SVKKj2Jh6YPWkB1DrqMSgjGm94GL6FSnNvcjlT1/E1v73xwEGqe2M9/iPaVtzsDn8X4FTCpLhR4Yea0HD4wTvB37hEAMTM6Y= 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=veoiFrQh; arc=none smtp.client-ip=209.85.128.49 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="veoiFrQh" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-45b8b7ac427so11659615e9.2 for ; Tue, 02 Sep 2025 02:00:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756803637; x=1757408437; 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=uG2Ow/KrfUPau7cUdJ1kjwBZjHHiJIe47jnJYV0FS6M=; b=veoiFrQhxhIsWYQwfeqa08r2CZloWX+HFYC/QwTQSm43U6XonhxBInWypsxM1jzpYx G2ibUp/mslTlmhw9ueR96gel2Kvhlq+bJqvr2BSXMRB0EKQ9X0c+ynKyRTeZ5W75Ep1V waj7GDdqcmXDMbUT4bcH6T/nhq3ca8Ec50sDOHlUzxcdgYNfpfBddUl8o+na7uNIxJ9G 2nRXEpnAldYTs9oe8lchpzEsmF/NkTiVFqT3R8//jm2jclDv0Nvena7qPJJzDBCbbDQJ bODPeQGNuInbsC3ReYikG5KVjRR/VUFc48zK4e36zB9IgcrHJ/fgjiC7ucWMQB/BYDNH NZKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756803637; x=1757408437; 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=uG2Ow/KrfUPau7cUdJ1kjwBZjHHiJIe47jnJYV0FS6M=; b=prG7xgfj14u5tpzwb2geWVvkN+66c8Ihq+pgQrxmmpnt1PfMP9zsTVd8aYuUVehqMf AHCEk50AMB5gkUzWdVhThwZOG+8Bdx5bFoQVaTgA7W6ntKrSuJjCNYNpuF2Fp62QFuvC zerK8HuSHjegY9xr9o8O490EzOL3ysgxSaXck0lqtddNvAlOhvp1w06f2w03elMCpvxx /bT2J9AFNAfKEfxhVsr9LqdfrGQ0Mjb9piG7z38NdpaeSbVknrgV0yxzdRZAb5eEvElu +hrZLs/ltOjLyzG+wOBzLoYq8s00y4P0Fl/PgI6speLzfKBLmVyC7DHMWU0Xzd8517dq 9ApA== X-Forwarded-Encrypted: i=1; AJvYcCWxPqwzEXHaLzBTg18K0vXdejcqC2CTFwxug1Re763cQorMIT44ESmWp2hLSh+stCMgbtpY92La3MkRwto=@vger.kernel.org X-Gm-Message-State: AOJu0Yx4bugDQObUv/ulMku/OUhsoV02p5WzYbd2ueLqz/E+H/aJRLZD gOEyAPTtq3SA6KWnhPZwdtri+Y1jzsujLo+lRkgTDpvnJK+rB23QeANTXPFgMDdeDys5AgbEPR+ mgZj8MAY= X-Gm-Gg: ASbGncs0C7mE7uIu6wpo+WEq7j30LDRjRPijzRZroQNghrTBsI7z7ePx8h1w+1Ea/YC NUpxQ0RsHtwcKE2/dD+ckvb9C4WtISs50Y4MKdNFdmHfl55MZ1+iqy4jShcSiU2bgxXXfPlVUMm 3ID/p/WNz4kNmfpKF0WRuYO3p/FpgPaFzlyDBc/0ykdkcz7R/DQQQ1S87E5TUr6vfOn7UdVN5GZ pLdF4rWP+MxpRrgU8+BUBjGcVGZFqQIXRXHzf1l/gT7B7V9yh1zKw/kyKTG/Bd/4S9lN/iTPVKz Lhsq8ys10OrJZSzxA1381yOlCDXP6f5sz5Bt2lh7u6eMwiFQDDWKxf17ERW/5oJ4kW1a7+MAbFk FaIMS9D7LKn+CU3+2tqFjmSPMLXtw0vgm2f5hNk9Csd4= X-Google-Smtp-Source: AGHT+IFar9tnrVzNvRWv4vs9RDcwWH8x6/oKpKs9B26t/CVh/B1GNcOENkRhKdPDKrLb8eWA4C7nKg== X-Received: by 2002:a05:600c:4fcd:b0:45b:7185:9e5 with SMTP id 5b1f17b1804b1-45b85525cddmr94188905e9.5.1756803637260; Tue, 02 Sep 2025 02:00:37 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b7271cd01sm261112045e9.23.2025.09.02.02.00.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 02:00:36 -0700 (PDT) From: Neil Armstrong Date: Tue, 02 Sep 2025 11:00:31 +0200 Subject: [PATCH v2 4/5] phy: qcom: qmp-combo: get the static 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: <20250902-topic-x1e80100-hdmi-v2-4-f4ccf0ef79ab@linaro.org> References: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@linaro.org> In-Reply-To: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@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=5509; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=R+bIubWm0CbZM++7XjFU57IsDC7CloYPz/RJjoqOA9w=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBotrIvrkSdnqOJO70/0vuXWzbieSL0D81n8KBphRed tj4KjvyJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaLayLwAKCRB33NvayMhJ0RTeD/ 90ggmuB07LjRwlGik2gYLD72R3CEE3SrAzufyoqTQI+x9T3fvDYPHXUp/A0ta9zvEyAhWpKNnq2Mdt 53lO9z69AYW1LZDM+32RjlC4he5WSPgwq+pMJmgLY70Xtg1CRi8b3DTByIFW5aWkmUpZPKI6Ri5xgp nmhe3r9f/o4k7eIaaQxbrQLHPBK14myFoK+GbQ+AkmUKy+PvWbcqULQqWRVuifz1IE1qr+cYDB6NpF IwICHTosvb1DH2pfJGR2j2pu2vD50T6Eo2HnjmBcfviNkznIqD5hIBquQ/8iZU8BQFiInEguT/T0c7 ETm8lJcCJaQnOjuHmdeg9ab3UPHMA5grQcUiQMYKjy03lZi3Tm5aNZ2I/O943EfXrbFd9PjsMfDyWO pueWSoOlE7ItK2P/vV2POhuiACjdU3XXtNOqfwSVKzFpkagxo1Caf7S5SYrcIxg0ZyXbRDtLkMVfVf Tgpc2FK2NMYDQPvP1hhUDafXx39BjHH4QEAH9yADof3hIw5Vkn1qdh8eVsEnrEobGCdbwHFf8q6Kpk Do6QuVIl/SYEgOCM8/wjOoo83y5Q1ML6M4fDpW+zUBlrdeodZu4OshAjavWlG+/kNsL6dhtUzcJAi4 fnSHrb5HAbSTLf9/1FjfXG/mBcHk1RcYd3KoW6rpzP8oRWHE9X2BKO23x35Q== 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 static lanes mapping from DT and stop registering the USB-C muxes in favor of a static mode and orientation detemined by the 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 | 118 ++++++++++++++++++++++++++= +--- 1 file changed, 109 insertions(+), 9 deletions(-) diff --git a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c b/drivers/phy/qualco= mm/phy-qcom-qmp-combo.c index 7b5af30f1d028c592500e723ecd27b54ed554709..9a121a61e77ed8a839fa0fb588e= c379382fb63b2 100644 --- a/drivers/phy/qualcomm/phy-qcom-qmp-combo.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-combo.c @@ -24,6 +24,7 @@ =20 #include =20 +#include #include =20 #include "phy-qcom-qmp-common.h" @@ -1744,6 +1745,85 @@ static const u8 qmp_dp_v6_pre_emphasis_hbr_rbr[4][4]= =3D { { 0x22, 0xff, 0xff, 0xff } }; =20 +static struct qmp_lanes_mapping { + u32 map[4]; + enum qmpphy_mode mode; + enum typec_orientation orientation; +} const qmpphy_lanes_mapping[] =3D { + /* No lanes connected, set 'safe' USB3 mode */ + { + .map =3D {PHY_NONE, PHY_NONE, PHY_NONE, PHY_NONE}, + .mode =3D QMPPHY_MODE_USB3_ONLY, + .orientation =3D TYPEC_ORIENTATION_NONE, + }, + /* USB3 Only */ + { + .map =3D {PHY_TYPE_USB3, PHY_TYPE_USB3, PHY_NONE, PHY_NONE}, + .mode =3D QMPPHY_MODE_USB3_ONLY, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, + /* USB3 Only, reverted */ + { + .map =3D {PHY_NONE, PHY_NONE, PHY_TYPE_USB3, PHY_TYPE_USB3}, + .mode =3D QMPPHY_MODE_USB3_ONLY, + .orientation =3D TYPEC_ORIENTATION_REVERSE, + }, + /* USB3 and DP single lane */ + { + .map =3D {PHY_TYPE_USB3, PHY_TYPE_USB3, PHY_NONE, PHY_TYPE_DP}, + .mode =3D QMPPHY_MODE_USB3DP, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, + /* USB3 and DP */ + { + .map =3D {PHY_TYPE_USB3, PHY_TYPE_USB3, PHY_TYPE_DP, PHY_TYPE_DP}, + .mode =3D QMPPHY_MODE_USB3DP, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, + /* DP single lane and USB3 */ + { + .map =3D {PHY_TYPE_DP, PHY_NONE, PHY_TYPE_USB3, PHY_TYPE_USB3}, + .mode =3D QMPPHY_MODE_USB3DP, + .orientation =3D TYPEC_ORIENTATION_REVERSE, + }, + /* DP and USB3 */ + { + .map =3D {PHY_TYPE_DP, PHY_TYPE_DP, PHY_TYPE_USB3, PHY_TYPE_USB3}, + .mode =3D QMPPHY_MODE_USB3DP, + .orientation =3D TYPEC_ORIENTATION_REVERSE, + }, + /* DP single lane */ + { + .map =3D {PHY_TYPE_DP, PHY_NONE, PHY_NONE, PHY_NONE}, + .mode =3D QMPPHY_MODE_DP_ONLY, + .orientation =3D TYPEC_ORIENTATION_REVERSE, + }, + /* DP 2 lanes */ + { + .map =3D {PHY_TYPE_DP, PHY_TYPE_DP, PHY_NONE, PHY_NONE}, + .mode =3D QMPPHY_MODE_DP_ONLY, + .orientation =3D TYPEC_ORIENTATION_REVERSE, + }, + /* DP 4 lanes */ + { + .map =3D {PHY_TYPE_DP, PHY_TYPE_DP, PHY_TYPE_DP, PHY_TYPE_DP}, + .mode =3D QMPPHY_MODE_DP_ONLY, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, + /* DP 2 lanes, reverted */ + { + .map =3D {PHY_NONE, PHY_NONE, PHY_TYPE_DP, PHY_TYPE_DP}, + .mode =3D QMPPHY_MODE_DP_ONLY, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, + /* DP single lane, reverted */ + { + .map =3D {PHY_NONE, PHY_NONE, PHY_NONE, PHY_TYPE_DP}, + .mode =3D QMPPHY_MODE_DP_ONLY, + .orientation =3D TYPEC_ORIENTATION_NORMAL, + }, +}; + struct qmp_combo; =20 struct qmp_combo_offsets { @@ -4123,7 +4203,7 @@ static int qmp_combo_probe(struct platform_device *pd= ev) struct device *dev =3D &pdev->dev; struct device_node *dp_np, *usb_np; struct phy_provider *phy_provider; - int ret; + int ret, i; =20 qmp =3D devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); if (!qmp) @@ -4167,9 +4247,34 @@ static int qmp_combo_probe(struct platform_device *p= dev) 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, "qcom,static-lanes-mapping", NULL)) { + u32 mapping[4]; + + ret =3D of_property_read_u32_array(dev->of_node, "qcom,static-lanes-mapp= ing", + mapping, 4); + if (ret) { + dev_err(dev, "failed to read static lanes mapping: %d\n", ret); + goto err_node_put; + } + + for (i =3D 0; i < ARRAY_SIZE(qmpphy_lanes_mapping); ++i) { + if (memcmp(mapping, &qmpphy_lanes_mapping[i].map, sizeof(mapping))) + continue; + + qmp->qmpphy_mode =3D qmpphy_lanes_mapping[i].mode; + qmp->orientation =3D qmpphy_lanes_mapping[i].orientation; + + break; + } + if (i =3D=3D ARRAY_SIZE(qmpphy_lanes_mapping)) + dev_warn(dev, "invalid qcom,static-lanes-mapping, keeping default\n"); + } else { + ret =3D qmp_combo_typec_register(qmp); + if (ret) + goto err_node_put; + } =20 ret =3D drm_aux_bridge_register(dev); if (ret) @@ -4189,11 +4294,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 Fri Oct 3 10:15:37 2025 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 37E8C2EA481 for ; Tue, 2 Sep 2025 09:00:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803642; cv=none; b=MgDN+Xnl7WazH3JctxAT9DNRQDI6LiByo7WaIax0sudhq77xI9Tn8j3BwV2QKWL3mtedsk+BrZCEfGiVYJ5nyjnGKI0fMhM9XG90JtKu8DHgEkMXOgdQupGnTFY++ZDhZNxH8FNdbuM+GV+19S7PlogChQvJp1YmWcI3EBL/n+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756803642; c=relaxed/simple; bh=9hYVY7VJpLHKc+fjiw16Zkq8W4WOmrto8l6+8H9lR/0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=stBXGIlq1qKewWLyN6a5SvVwWNrCNAIPsGHUxw+hj78YXOER1+YmYVEoPOr5KmIZkeTen23jnSdufCQKZtdUqbU996RbYg5/Se1Ox3EppB1/RlgrwYPa7dvwkoDglLLmJi7f66dyboKLzd7FKNIofqVQVINvLxtR76K2il1AjCE= 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=mO0Us49U; arc=none smtp.client-ip=209.85.128.43 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="mO0Us49U" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-45b7d485173so31916295e9.0 for ; Tue, 02 Sep 2025 02:00:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1756803638; x=1757408438; 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=zx3flAD2tM7boXAz2/Brkk0fygpQR/lnc3aW0wO9axk=; b=mO0Us49UG7WM2d5qDu8kwiNUYyyEp5fuqmehOQQJlWpVqbqNH3BTWmpb1REDbPoxwA xjuLzly4W78CGx0DfxP0Dedyb2vwfAQXJGFExzkENIXuhRaazepdD1Fv1HevIVTLqHOX u3VtlxqkuA20qt+bWYgRkbIS3zbtK7BvtYEhXggVrYNdpyPYnZ47afv9w98hLMViKSKE mXqJbriZ8rH+XpLIoMpZ/6a1aiIJwuYmZvKSYgrWaWQDGyJjHxDfRqMXolEEIWGyvzyB sri3jBnZ5ty3LV0Wj5FuPvo91Xpb9iwE+N8ExtFdRc2UEni4Q3pITLv3hRugzZUCYGxm rY7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756803638; x=1757408438; 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=zx3flAD2tM7boXAz2/Brkk0fygpQR/lnc3aW0wO9axk=; b=hVlIWAN0nsL4fM5z1MZaoC6MgcUAJ8983bgGQZoHk89Ao5l0KcFLqL1ZuNpylHqSoH 7uKzSeIO/L/STRH/JulHRUqt4fYdlpVsTyx+qoMjVeALJNxP+07FXBshr0g2xplC0rSB /xJL9LipTErbpJaDe3TnS/BPCeldZqz0LYt73/tokh5eTENbiCPbuupM4KMgtObB8jds Sg6yubf+brcshOYT0wXV1ZgyhC/tlSg89sBx3TPbBaKc7qwR4Td/GLYxq6x7g2QlL/HW Zq+mXjtn6Ut9XW/wGjnfnqcZHt+V2s7EL88bSFRc400hZyCr9SIoOOsP1ghzOlCD6gZn WV5A== X-Forwarded-Encrypted: i=1; AJvYcCVvm2Ap1QcTYPop/JBesqvzqWyhvcpc0hgSJBX+Tc1NWo3nzMgyCsQpqycSlj6KxHBkUo8O/gUtaO6VO8A=@vger.kernel.org X-Gm-Message-State: AOJu0YwRTqibLkn2YjiaWySX6whmSj6Kl/b0lXqrst5y24QgPYpFjhTE eJlJhiF36C8+kKgdlgrlmOfBFrNjecQa3FhRL0PPR1jYLLj6lezxAhz3QzAqa+nlUa0= X-Gm-Gg: ASbGncuqHQCWF7qKyZLTzQDp9dq5YEXDbyndr86Dt/ZS98X7MUQS3WqK/sMh85J6+k1 0Kmw4z32ZWjon2pfpXiEhTT1ajbZfrUrtMbBJ3v25d/+bBmU7gjQtMHKAR+kViZWn03Je+jbz0a ZnH+qHxj9rsRWWZSgWLT7rWYIEO8z65XQHrqN2/nryuoUg6ykH+C9CtkwM5H/KZtEAgxUia9SW3 WzRP1yS7j61oJjY3ee/kpcKoIHmq/fsWTZoABuEWb0a20fHBT0x9cSO+PE24KA4xfnCQ95Pc6/Y wPNo5xTacFD4YwttJ3VkZo5czxwEFL3Y9Hk8rot/4bIuqqo17o3101+1vIVukhMyNFlDF08cPH1 Ms1eJpliUNhe6vKCVcgraMjUkMO6HHsfFZq9i6lSIQamRt4/MxR7ccw== X-Google-Smtp-Source: AGHT+IGij0ie2Kz1Bgob+LBfjmeb9ZeUV3Yq9N4Ha8C0Mceh6P8zBrbcRv8Ri3pPkr9v5oW9bYbvYA== X-Received: by 2002:a05:600c:1f84:b0:45b:7ce0:fb8a with SMTP id 5b1f17b1804b1-45b8559bd2fmr85788675e9.35.1756803638238; Tue, 02 Sep 2025 02:00:38 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:3d9:2080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b7271cd01sm261112045e9.23.2025.09.02.02.00.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 02:00:37 -0700 (PDT) From: Neil Armstrong Date: Tue, 02 Sep 2025 11:00:32 +0200 Subject: [PATCH v2 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: <20250902-topic-x1e80100-hdmi-v2-5-f4ccf0ef79ab@linaro.org> References: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@linaro.org> In-Reply-To: <20250902-topic-x1e80100-hdmi-v2-0-f4ccf0ef79ab@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=3093; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=9hYVY7VJpLHKc+fjiw16Zkq8W4WOmrto8l6+8H9lR/0=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBotrIwu0sNoblRGMg/0v5iPuw5a57X5zTkoD58YXhD q564EnGJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCaLayMAAKCRB33NvayMhJ0XORD/ 9YQAu9Ntnbhk0gv94yL4gdqIpoyK9YjqPgH7Y+GJklbEO52Lll1leq/BaEKzlZDHqFiyyQourvx5JF nkOXgQTvLJdVdrVSuDv3RihURsY3n5Fnk4vU14gOEf9ApYAM2SHSKOjmtleeGq3jVcEIGunbg8ERAS ntOpRLIcNv2nSbFwuH8/ArwkrKFiDD2TOvCZQPKS5AuZFihTs4SWH+X6qTyaze7kAcCcKD7g5wFINp Yq06J9ieaJB8GbPDUGqXmhr6GUlviK55y7AuwCEt7T+FwtmPNu4jvqeCU9f00S0LyzeZljHh/Icob6 CkfSTeaDYjdvNsTzHwYQOulsE+zTjEZKCobCuGG7fyk1W4vTx2hRiFIgirktwJ+B5UQ28x6IibUUh/ Cy7dBhLpt0M3OQTQx4JBGxcCDy7ONh3aTGA2Sr9cHkbParyVoo50GhNqhG3mm9TYI2wrIiJy4ZkNyS E3EFhTw6YGf3qtxoBAy5VBgq/Rql1ep80JvWVUmtGqEqZ99Oc2MX2uub64Zzd1xOp38LHMgc5u1laB XpunOut8RFkj9AkbZC/bOdgnvGQ0G5FwoWsjTpKCCipb01c2jhHCe3eDnFz4mK3rF5jPh1awFYr0L8 K6wWOLuuo61Cja1Toh2xw2fXMXh+s4mvhjZ2WymEILU2KBhsEzcpeVjOjJjA== 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 | 70 ++++++++++++++++++= ++++ 1 file changed, 70 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 4cf61c2a34e31233b1adc93332bcabef22de3f86..1ff183844a48d67888a0f4cf834= 2575ce7f7af47 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>; + }; + }; + + 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", @@ -1007,6 +1047,14 @@ &mdss_dp1_out { link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; }; =20 +&mdss_dp2 { + status =3D "okay"; +}; + +&mdss_dp2_out { + data-lanes =3D <0 1 2 3>; +}; + &mdss_dp3 { /delete-property/ #sound-dai-cells; =20 @@ -1263,6 +1311,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"; @@ -1486,6 +1540,22 @@ &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>; + + qcom,static-lanes-mapping =3D ; + + /delete-property/ mode-switch; + /delete-property/ orientation-switch; + + status =3D "okay"; +}; + +&usb_1_ss2_qmpphy_out { + remote-endpoint =3D <&hdmi_bridge_dp_in>; +}; + &usb_1_ss1_hsphy { vdd-supply =3D <&vreg_l3j_0p8>; vdda12-supply =3D <&vreg_l2j_1p2>; --=20 2.34.1