From nobody Fri Dec 19 19:03:01 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 8F9BA1F37D3; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; cv=none; b=HYYqarivMkc69oP+W1kHXt7LTY08nPlARrt8NzP5eutRqYt8CyWjp6cdENkWVsiurxgxKiGX/5SNtKyoHh9qEqwv0cyaC22tq6244JWeQ/LevncrMY51Av/kOtj29Yl1sfbWaaaNSGB2SO2eVevtaY60mGQHpzj+Y8OF15N1j7c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; c=relaxed/simple; bh=kxIB75pD4MCT5lDNm+h2HwfGcIzPc28e9oG4iXkr+oE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qe9fNB592tTLo2Mt++IqBapHUBSML6EsjGqbDZNSY0+Lp/ZulVGc8Y7THsex4CNQtVDJC74URrApwO+3I9BfIOclFyU6v+uMhclI/7RF+uIwg6EmSIKjsNvXi/YZXMCrtqKMvNOwG7vg5hYDqKgVVx1KCiNtodAkQk+HBphgaME= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=cLv0Tpc9; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="cLv0Tpc9" Received: by smtp.kernel.org (Postfix) with ESMTPS id 05632C4CEFD; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762220027; bh=kxIB75pD4MCT5lDNm+h2HwfGcIzPc28e9oG4iXkr+oE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=cLv0Tpc9rS3akNFnGkBmlgAc8898/DTjC33KqJCvroaxE1Fl3norKAvFYaMbldTzR Cmw0S5/4dLfDfdvLLEp9Pl7cG3QvBNHD4c0jKdie5W05ks70rX2FNiIEfBThrZ8E6o MDZ+Hw/1HOyR3vsKUu+m38VIFAxzcvOYbf5KrR//df8GH7ZG2YNdN4y8Ct5aEbo2A6 yjhE74mDGZVOW6YU4nJKPW+Jmq/gVpISzmnioOVOtSd69TS1lMQm4459b4+FQiLPIj auc/DDKCWw+w97s+d9nXV/TianXQ8T4pNAajNE9GOV3uJWOgQH/vyy2Z//4c/qwRBx UUPLLnVmJk2Gw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id E7492CCF9F8; Tue, 4 Nov 2025 01:33:46 +0000 (UTC) From: Xiangxu Yin via B4 Relay Date: Tue, 04 Nov 2025 09:33:23 +0800 Subject: [PATCH v7 1/4] dt-bindings: display: msm: sm6150-mdss: Add DisplayPort controller 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: <20251104-add-displayport-support-to-qcs615-devicetree-v7-1-e51669170a6f@oss.qualcomm.com> References: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> In-Reply-To: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, fange.zhang@oss.qualcomm.com, yongxing.mou@oss.qualcomm.com, li.liu@oss.qualcomm.com, Xiangxu Yin X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1762220024; l=1117; i=xiangxu.yin@oss.qualcomm.com; s=20241125; h=from:subject:message-id; bh=cReC9v43pqPGpH3xY3s6V5WkNFbaAGj8uYtyBW31w1Q=; b=bYKBxbOTaoU0i7cgfKZiY9nymns7QuoqZGNUerQ5y8aR48JqfUA9n6wnEX7mO/0hECqo8lvvi rW/vhc7qusPBIBGS1YrL42b2h3jCrlaE9+8Cv3M4wmSSBCT+a30CpKk X-Developer-Key: i=xiangxu.yin@oss.qualcomm.com; a=ed25519; pk=F1TwipJzpywfbt3n/RPi4l/A4AVF+QC89XzCHgZYaOc= X-Endpoint-Received: by B4 Relay for xiangxu.yin@oss.qualcomm.com/20241125 with auth_id=542 X-Original-From: Xiangxu Yin Reply-To: xiangxu.yin@oss.qualcomm.com From: Xiangxu Yin SM6150 uses the same DisplayPort controller as SM8150, which is compatible with SM8350. Add SM6150-specific compatible string for the DisplayPort controller. Signed-off-by: Xiangxu Yin Reviewed-by: Bjorn Andersson Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml | 8 ++++= ++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss= .yaml b/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml index 9ac24f99d3ada1c197c9654dc9babebccae972ed..98949deed9ae0a23148c5bc9877= e6b7250a2f64a 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml @@ -51,6 +51,14 @@ patternProperties: compatible: const: qcom,sm6150-dpu =20 + "^displayport-controller@[0-9a-f]+$": + type: object + additionalProperties: true + properties: + compatible: + contains: + const: qcom,sm6150-dp + "^dsi@[0-9a-f]+$": type: object additionalProperties: true --=20 2.34.1 From nobody Fri Dec 19 19:03:01 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 8F95D1F181F; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; cv=none; b=H7zUdsP4e3Ny2E0dZRYSO6qXGMPinci6xT9acLmrOmyCGAET1yFF1YDhE4syGEH5Nso1yq6wr48nrJSbfVkw9Ui4oHk0Ywfh07zjrYPGKYW5L7h2t93W0P6Vrzk3JsI1d9eqZA7RH+o0r4QXYiBBLlyXBposCOa8L/AGzagc63M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; c=relaxed/simple; bh=hfV6yFpSGRUXcLjVORiZFdp8dP2d/7/m9mfb2ai9LEA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f1owhEaGJjNpMkkD+P9yk9N5ldGqqLwcD9JoacS+Um7UwVqDQ6RgwdDUthkHDeODV4KASRw3oM0D7WUXGFmGGKOaTKRsMQnm3SXXJFZgA6hJ8NhqQDRsm3OTjnbK5V6YObKZEJ6AZrti7vbHKI8OJlIGCAq3ZnAASOuLR3pNwbg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NlGdjSja; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NlGdjSja" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1885EC116C6; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762220027; bh=hfV6yFpSGRUXcLjVORiZFdp8dP2d/7/m9mfb2ai9LEA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=NlGdjSjaKS/K1bQzE2m0G9X8KFhTMAGBA+YcjiD+kgmE8HMXx8vgJEjak9ttNvqCu A+xizZMZSIrHoEwZIaWs5MarJM+8+3xOjUg1NUEaZxBVtqM/qVOI01D4n5bnThXaJa ECT9/3jZGg8zpPE4wc7NKs76iXNH3+LOe0jx8RaIeyuOyfUs20wenI+1HofPoXlgGh QKUk6snKlGIJ6wQPfDDO7aMc6QYqAEmTBDwHgdpD6ec7A9oY5kDg29KgUIvD8JR1zV w8u2fojp/qqlSWXmLYBhHAh99l1ya6NYiTnLFOCQ1bLcxPHLNdcnr9M+nga+cz5NmR 5lLj7JKo/rZRA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02F8FCCFA03; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) From: Xiangxu Yin via B4 Relay Date: Tue, 04 Nov 2025 09:33:24 +0800 Subject: [PATCH v7 2/4] dt-bindings: display: msm: sm6150-mdss: Fix example indentation and OPP values 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: <20251104-add-displayport-support-to-qcs615-devicetree-v7-2-e51669170a6f@oss.qualcomm.com> References: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> In-Reply-To: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, fange.zhang@oss.qualcomm.com, yongxing.mou@oss.qualcomm.com, li.liu@oss.qualcomm.com, Xiangxu Yin X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1762220025; l=2608; i=xiangxu.yin@oss.qualcomm.com; s=20241125; h=from:subject:message-id; bh=hrYLkUwYAU8obwGE7SDVX+uxOItffNgzBGR1+RWmW7E=; b=oWGKTdUvdtg+8f4otWaQLlqYn98bUDSy5m0LJRmtRJSF6kBM6+9xElbMw5MdaQestwrMyEJXg H7UFBcw3fa5BtYc7VP9mCUW0PmZXX56VPo2jY53xHS4ULe/kabfpsFG X-Developer-Key: i=xiangxu.yin@oss.qualcomm.com; a=ed25519; pk=F1TwipJzpywfbt3n/RPi4l/A4AVF+QC89XzCHgZYaOc= X-Endpoint-Received: by B4 Relay for xiangxu.yin@oss.qualcomm.com/20241125 with auth_id=542 X-Original-From: Xiangxu Yin Reply-To: xiangxu.yin@oss.qualcomm.com From: Xiangxu Yin Improve the binding example by fixing indentation and adding missing blank lines for better readability. Also correct the OPP clock values to match the actual SM6150 DTS configuration. Reviewed-by: Rob Herring (Arm) Signed-off-by: Xiangxu Yin --- .../bindings/display/msm/qcom,sm6150-mdss.yaml | 32 ++++++++++++------= ---- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss= .yaml b/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml index 98949deed9ae0a23148c5bc9877e6b7250a2f64a..46e9335f849fe8afd8c92ad6887= 6fd741a81c281 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml @@ -138,35 +138,37 @@ examples: #size-cells =3D <0>; =20 port@0 { - reg =3D <0>; - dpu_intf0_out: endpoint { - }; + reg =3D <0>; + + dpu_intf0_out: endpoint { + }; }; =20 port@1 { - reg =3D <1>; - dpu_intf1_out: endpoint { - remote-endpoint =3D <&mdss_dsi0_in>; - }; + reg =3D <1>; + + dpu_intf1_out: endpoint { + remote-endpoint =3D <&mdss_dsi0_in>; + }; }; }; =20 mdp_opp_table: opp-table { compatible =3D "operating-points-v2"; =20 - opp-19200000 { - opp-hz =3D /bits/ 64 <19200000>; - required-opps =3D <&rpmhpd_opp_low_svs>; + opp-192000000 { + opp-hz =3D /bits/ 64 <192000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; }; =20 - opp-25600000 { - opp-hz =3D /bits/ 64 <25600000>; - required-opps =3D <&rpmhpd_opp_svs>; + opp-256000000 { + opp-hz =3D /bits/ 64 <256000000>; + required-opps =3D <&rpmhpd_opp_svs>; }; =20 opp-307200000 { - opp-hz =3D /bits/ 64 <307200000>; - required-opps =3D <&rpmhpd_opp_nom>; + opp-hz =3D /bits/ 64 <307200000>; + required-opps =3D <&rpmhpd_opp_nom>; }; }; }; --=20 2.34.1 From nobody Fri Dec 19 19:03:01 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 8FA2F1FCFFC; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; cv=none; b=WS1Pls7K9Ng132pCjEcjZXVxsClfYIxaMoGP9Ka2iu/4Bbo0lvU02gbpgx9rFtkzv0GXzzXwo6BaFSkLW+dmuh76IXjhv53CsARgK7HfNjyRN4WVZJ+vBFQWsuaLyy3a9O/i/PpjPt384kNwWNVR6Qmmi2Pexu8PEtXP6HtoXnM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220027; c=relaxed/simple; bh=vZFRSlBnkAbUy3QVpx9sd6MjxR0UuLoqqLPobMHrovY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GMyuqoMYd+tDKTIZZoVyGWj4COxxShmxu+OJIjAKDlh+QG7C/TJ+JgMIoKZhyWu0/kBefNp6rJs5DrGvc4XL+Vz43VrmibEleU70b4zy5hMId97ktx8YoJ6OWCKA3ptMZjkUMHNyeyInhfDFC91f6W0l86dau3mwq3SaUO7Qk+A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=RyxqydML; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="RyxqydML" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1E1E5C19421; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762220027; bh=vZFRSlBnkAbUy3QVpx9sd6MjxR0UuLoqqLPobMHrovY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=RyxqydMLycEQDoJUWoHffPcnjS9Mtd8k5I9tiiekwYcNdl9ot4dTEsMXknOy4k6vG yVz4WaH/ZBoD4XsiSEXq6hBkKlckFAXeiyibogMv9/BsMS9hkOMm5Ve7exs0pVsfJc avMW8f6Bu/OKBK03Fxf4OlfwJYAb5i/X53g2qoxFmVTNjTQM/dnTVtYZpuEZubuM+a MW+A10XMyAZkE7k8ntT7mPR2707wvKm7VCIJZHPbWaAffJHpOelPA3NCJwEiiGKwVn EV1ALsjbSPIDidARgYRDWFmXNC3FfwiC6IwhhyH3U+/FgImpALka8Xbl2KysEhzK/U 3z8XkwBqPzTKg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 163E8CCFA07; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) From: Xiangxu Yin via B4 Relay Date: Tue, 04 Nov 2025 09:33:25 +0800 Subject: [PATCH v7 3/4] arm64: dts: qcom: talos: Add DisplayPort and QMP USB3-DP PHY 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: <20251104-add-displayport-support-to-qcs615-devicetree-v7-3-e51669170a6f@oss.qualcomm.com> References: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> In-Reply-To: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, fange.zhang@oss.qualcomm.com, yongxing.mou@oss.qualcomm.com, li.liu@oss.qualcomm.com, Xiangxu Yin , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1762220025; l=4929; i=xiangxu.yin@oss.qualcomm.com; s=20241125; h=from:subject:message-id; bh=3EPRbc28Dl/QB/pDfVl4NSaf1ThQc9/OR79KsNbQKV0=; b=EH2AAEy9ADoQQyvzNm4EIwHgTM31wez6Myw1X7//bRqBbSOCPi4UfZmL3v+0SuvqYAsiu+Og0 p1hPBQicpmMCaFVuEt6VVIeLYhfhOxSyArM2+LQTT52a1m2kmETCaG3 X-Developer-Key: i=xiangxu.yin@oss.qualcomm.com; a=ed25519; pk=F1TwipJzpywfbt3n/RPi4l/A4AVF+QC89XzCHgZYaOc= X-Endpoint-Received: by B4 Relay for xiangxu.yin@oss.qualcomm.com/20241125 with auth_id=542 X-Original-From: Xiangxu Yin Reply-To: xiangxu.yin@oss.qualcomm.com From: Xiangxu Yin Introduce DisplayPort controller node and associated QMP USB3-DP PHY for SM6150 SoC. Add data-lanes property to the DP endpoint and update clock assignments for proper DP integration. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Xiangxu Yin --- arch/arm64/boot/dts/qcom/talos.dtsi | 115 ++++++++++++++++++++++++++++++++= +++- 1 file changed, 113 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/talos.dtsi b/arch/arm64/boot/dts/qcom= /talos.dtsi index d1dbfa3bd81c3d999bd79fc92ad85312c2f83087..208344a1a832332912c804735e3= 5219ab1a06a8f 100644 --- a/arch/arm64/boot/dts/qcom/talos.dtsi +++ b/arch/arm64/boot/dts/qcom/talos.dtsi @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -3855,6 +3856,7 @@ port@0 { reg =3D <0>; =20 dpu_intf0_out: endpoint { + remote-endpoint =3D <&mdss_dp0_in>; }; }; =20 @@ -3887,6 +3889,89 @@ opp-307200000 { }; }; =20 + mdss_dp0: displayport-controller@ae90000 { + compatible =3D "qcom,sm6150-dp", "qcom,sm8150-dp", "qcom,sm8350-dp"; + + reg =3D <0x0 0x0ae90000 0x0 0x200>, + <0x0 0x0ae90200 0x0 0x200>, + <0x0 0x0ae90400 0x0 0x600>, + <0x0 0x0ae90a00 0x0 0x600>, + <0x0 0x0ae91000 0x0 0x600>; + + interrupt-parent =3D <&mdss>; + interrupts =3D <12>; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, + <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, + <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, + <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>, + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>; + clock-names =3D "core_iface", + "core_aux", + "ctrl_link", + "ctrl_link_iface", + "stream_pixel", + "stream_1_pixel"; + + assigned-clocks =3D <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>; + assigned-clock-parents =3D <&usb_qmpphy_2 QMP_USB43DP_DP_LINK_CLK>, + <&usb_qmpphy_2 QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_qmpphy_2 QMP_USB43DP_DP_VCO_DIV_CLK>; + + phys =3D <&usb_qmpphy_2 QMP_USB43DP_DP_PHY>; + phy-names =3D "dp"; + + operating-points-v2 =3D <&dp_opp_table>; + power-domains =3D <&rpmhpd RPMHPD_CX>; + + #sound-dai-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dp0_in: endpoint { + remote-endpoint =3D <&dpu_intf0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dp0_out: endpoint { + data-lanes =3D <3 2 0 1>; + }; + }; + }; + + dp_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-160000000 { + opp-hz =3D /bits/ 64 <160000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-270000000 { + opp-hz =3D /bits/ 64 <270000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-540000000 { + opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + }; + }; + mdss_dsi0: dsi@ae94000 { compatible =3D "qcom,sm6150-dsi-ctrl", "qcom,mdss-dsi-ctrl"; reg =3D <0x0 0x0ae94000 0x0 0x400>; @@ -3982,8 +4067,8 @@ dispcc: clock-controller@af00000 { <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>, <0>, - <0>, - <0>; + <&usb_qmpphy_2 QMP_USB43DP_DP_LINK_CLK>, + <&usb_qmpphy_2 QMP_USB43DP_DP_VCO_DIV_CLK>; =20 #clock-cells =3D <1>; #reset-cells =3D <1>; @@ -4362,6 +4447,32 @@ usb_qmpphy: phy@88e6000 { status =3D "disabled"; }; =20 + usb_qmpphy_2: phy@88e8000 { + compatible =3D "qcom,qcs615-qmp-usb3-dp-phy"; + reg =3D <0x0 0x088e8000 0x0 0x2000>; + + clocks =3D <&gcc GCC_USB2_SEC_PHY_AUX_CLK>, + <&gcc GCC_USB3_SEC_CLKREF_CLK>, + <&gcc GCC_AHB2PHY_WEST_CLK>, + <&gcc GCC_USB2_SEC_PHY_PIPE_CLK>; + clock-names =3D "aux", + "ref", + "cfg_ahb", + "pipe"; + + resets =3D <&gcc GCC_USB3PHY_PHY_SEC_BCR >, + <&gcc GCC_USB3_DP_PHY_SEC_BCR>; + reset-names =3D "phy_phy", + "dp_phy"; + + #clock-cells =3D <1>; + #phy-cells =3D <1>; + + qcom,tcsr-reg =3D <&tcsr 0xbff0 0xb24c>; + + status =3D "disabled"; + }; + usb_1: usb@a6f8800 { compatible =3D "qcom,qcs615-dwc3", "qcom,dwc3"; reg =3D <0x0 0x0a6f8800 0x0 0x400>; --=20 2.34.1 From nobody Fri Dec 19 19:03:01 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 A55EC22A1E1; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220028; cv=none; b=Rq1uFghCuheSe7e5LBq0G9WZHhA9NQ1XJ+m/Z+CT3oSY59r2EjEyOHQU+IBqW789Dq8rkMeYhoSKzYGg51KWsLxPHGe0d+3cEYKgBnITGCRBH5966z9uxZMQ89THQombx0QJXrpWN07ter0TQqcXPsJK8OfhilX/2HmdgaswTsQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762220028; c=relaxed/simple; bh=dKK/EqIbC7RXoHraufPxWjhKrP9sGcj1RRvh9auQVQk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pWCd14YLWvKTvj8LmxjJ3FU/a+9DNehkYwlXJD1zJAPyVOhjUXNDwq7Mnaud7Pfo1wXggqyJAdspBo7nQpGLHnsyllVh+jmc2G9KObFFqTOk9AiRKYLsbj+WOdlknw4KzEuPOqqcDhVSy52cEsXC0BHxX0MLV9Y8Teinph1pDlY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=e6Klvi7r; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="e6Klvi7r" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2D49AC2BC9E; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762220027; bh=dKK/EqIbC7RXoHraufPxWjhKrP9sGcj1RRvh9auQVQk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=e6Klvi7roYXtebOvJjNGRSPopYcOrO98WYA8Oo1llRlfIW1r9e6NT+QU/k8cj1vcw 4GOdtZa8ZxcrKH/RH6zzNyDb6K0RESRemL2LF2mg8SSmPnkwtbmkLwG/7kAv+b4PGQ 2h5ZHG95cRhU8Sns3wHkzpl9ZsyRBnIJA52GZTwh0Md4FmbK4rDiRxqTaCZnGTLJq6 Ky/uMl2Mdj0UXBWN9J4a8JYcMg0sawRdnFC+P/h0S52dtmmPAvI6w9MIg8aLveDtdt POuRxxwFNHt3DklWQ1c+ivaeuX7mGUslsYQkxzdb9Zxqrte62E3+5Ik4tPP+RQq16x Bmrxlmm+6vepw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2538ECCFA06; Tue, 4 Nov 2025 01:33:47 +0000 (UTC) From: Xiangxu Yin via B4 Relay Date: Tue, 04 Nov 2025 09:33:26 +0800 Subject: [PATCH v7 4/4] arm64: dts: qcom: qcs615-ride: Enable DisplayPort 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: <20251104-add-displayport-support-to-qcs615-devicetree-v7-4-e51669170a6f@oss.qualcomm.com> References: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> In-Reply-To: <20251104-add-displayport-support-to-qcs615-devicetree-v7-0-e51669170a6f@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, fange.zhang@oss.qualcomm.com, yongxing.mou@oss.qualcomm.com, li.liu@oss.qualcomm.com, Xiangxu Yin , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1762220025; l=1609; i=xiangxu.yin@oss.qualcomm.com; s=20241125; h=from:subject:message-id; bh=UefwVFw5JL4lAwuEgs1CevP0v8Ntkh5qwaIuq5AJOpU=; b=vWo74HSLzDxGqV9nALtuOvNxJ4/G6KqBt8qKUbQ0evnO2cCkUudGnXfRgqCXmmitkHWsywbpJ cQdzLxao6hwC55cLwalIAZrLlQOdiEDXToatSwUMs193Eq5xlaFBkja X-Developer-Key: i=xiangxu.yin@oss.qualcomm.com; a=ed25519; pk=F1TwipJzpywfbt3n/RPi4l/A4AVF+QC89XzCHgZYaOc= X-Endpoint-Received: by B4 Relay for xiangxu.yin@oss.qualcomm.com/20241125 with auth_id=542 X-Original-From: Xiangxu Yin Reply-To: xiangxu.yin@oss.qualcomm.com From: Xiangxu Yin Add DP connector node and configure MDSS DisplayPort controller for QCS615 Ride platform. Include PHY supply settings to support DP output. Reviewed-by: Konrad Dybcio Signed-off-by: Xiangxu Yin --- arch/arm64/boot/dts/qcom/qcs615-ride.dts | 30 ++++++++++++++++++++++++++++= ++ 1 file changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615-ride.dts b/arch/arm64/boot/dts= /qcom/qcs615-ride.dts index be67eb173046f9e4ac58157f282c3af41e53d374..5a24c19c415e3fa92e3b543ed48= b2fcd6b20c6ca 100644 --- a/arch/arm64/boot/dts/qcom/qcs615-ride.dts +++ b/arch/arm64/boot/dts/qcom/qcs615-ride.dts @@ -39,6 +39,20 @@ xo_board_clk: xo-board-clk { }; }; =20 + dp0-connector { + compatible =3D "dp-connector"; + label =3D "DP0"; + type =3D "mini"; + + hpd-gpios =3D <&io_expander 8 GPIO_ACTIVE_HIGH>; + + port { + dp0_connector_in: endpoint { + remote-endpoint =3D <&mdss_dp0_out>; + }; + }; + }; + dp-dsi0-connector { compatible =3D "dp-connector"; label =3D "DSI0"; @@ -423,6 +437,15 @@ &mdss { status =3D "okay"; }; =20 +&mdss_dp0 { + status =3D "okay"; +}; + +&mdss_dp0_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000>; + remote-endpoint =3D <&dp0_connector_in>; +}; + &mdss_dsi0 { vdda-supply =3D <&vreg_l11a>; status =3D "okay"; @@ -624,6 +647,13 @@ &usb_qmpphy { status =3D "okay"; }; =20 +&usb_qmpphy_2 { + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l12a>; + + status =3D "okay"; +}; + &usb_1 { status =3D "okay"; }; --=20 2.34.1