From nobody Mon Apr 6 10:46:21 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD8B93DFC66 for ; Thu, 19 Mar 2026 15:15:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933332; cv=none; b=XqPfhFCRmFxhKgmfLfEj6QpaGlZUCjyExMFZdEwgopuPY1EKH8qmXXJ3EeOip6T4sXSYg+LeE3dZWW0ZIWq4etzFrbl7p4/eT/hIJyoVTJLVhiPe5bcf2W8y8/IU0Xdvr7tnR4brlEHSxXE5U9tvn+VWR6nV8tnM5Te4T0NKpOU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933332; c=relaxed/simple; bh=l8I+HYNZmeocp/EG5VW1lpnnGyMXf5q5p6pBqnP8+q4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tMXdkDHXriqdJLZNAbwT3Mg/Kh/7vTh/5oeQjpfOG/NCmEg1/V/SkjomgI4VtcRLE25nq9Hko6lic6m+ht7BwEjI0bWJ7j+IOAwcZkvf+ODVuHKPoJf3asw/kjrDQyOEWzpyIatwsiqrPMLUfayVohT2I8owkXA+SH9DLF4BHlw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=HqKQ4V/2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WSptUpWv; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="HqKQ4V/2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WSptUpWv" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62J73wbH3771110 for ; Thu, 19 Mar 2026 15:15:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= VeanyCMGjKLtH6S0laPIJjiqzwcazA6nYx+WuUDg1BQ=; b=HqKQ4V/2SwUvKujK XJZYi2ArqiCNZUiIj0FQyVKC03PYxTPZP6tcz20vRD5naX5aV0cn6Mg8AUzqN4Pf Ibk+uxnmtjsIzt0kZ5UpoChC9iflcI9NJmKyMkOdgwbdGzLhAf3ENlYCdRPn1a8n oK0ncp7Q8FhqgwSxLbdpKfL14DKwLDuQXg4u3lvFdXnDOQBZ51s7avjskgoV+di7 k5qwgmafWSsgMa/85I4pUgrKJi8nJRRwkptQHCKiqZ4HRoNz85WjLdGj7xAh4Lhf BtQ2Qj0ff0PBkJmzq+mFBp/MMyf+hNTWyw6G0YI8gzjIx5wc6UzbS9xlJIgE210/ kosv+A== Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d083ra7fa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 15:15:24 +0000 (GMT) Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-6028946eed2so9056268137.1 for ; Thu, 19 Mar 2026 08:15:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773933324; x=1774538124; 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=VeanyCMGjKLtH6S0laPIJjiqzwcazA6nYx+WuUDg1BQ=; b=WSptUpWv6cnIjfWnCL3GyMC5tdwVQfbnJcEje/avL34TFjHycLS+yxaGYV/JgEZdc4 /6prwFkKjj315piSskOWnkHsz3bOUidkqatEDxu92hmk6oz7p04Bi3AM7QiKKfFgTOH/ 65viwiN7NG+P89Pp7phxRX6zsTjiSuffhGfa+Sf/ibAAZOXMYWh3nS9l7r1KCjXE90p/ tp3kytXZJ3M8q2GNS3ino5nlmm2YI6XgA4N4XrYmG3exVkyXfyqVQ0kWwVwiRco1ljxl E3PF3YhbfplKYDgy8zoVcFHEYYQFselTnays2BzVnp1qO9DcdunmSQA4CmQIzKwGUbSG vARw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773933324; x=1774538124; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=VeanyCMGjKLtH6S0laPIJjiqzwcazA6nYx+WuUDg1BQ=; b=cTlJLg096/shuRid0OZIENk+EYENIdulTic5+sEbtsv3kplSYw7BG8Wf8U+Oh2MOSW a0isKuq9Fw5/0ry0WePfQbPlbyLVsJVbwjdSEJT2kKmOc+ETrohoyXHh/qT/bMXwO0V5 I1Laf493gsGqf3hqjLRQuxurjsjzXgrC5g5o7sl+cpDoY04lv2A/kBXI6IndZyrMXj+h pvRXGiAgeYUmfimHQ9wivrBLfgWXD1fUjGaboZhEHYbggALcUK73usRMQNHjqfqa0XXK 2dMtdkSGzYla6RNCPqPc9qelw4ds0XHH9iyDzTDB+tvmfNX/Ib0YlKRDhFFWMwdlP/o8 j0QA== X-Forwarded-Encrypted: i=1; AJvYcCUCPjVj4S/0cNs87VuGbnwLYpjfrTjCRVgCTb0aC+Ccuc1woaInvDYejKi4Wfe3an69Pg8qn8qZLi5SBN4=@vger.kernel.org X-Gm-Message-State: AOJu0YzQgT+tZnDQmeMpFf7iB0uTozcMzOOHkGhmIJm1GaTQ6G5O7ns9 xj1VOyXXlS0YC+P+EVguRkk9qxUBCuFOUGO6fdzbDTwWAf0rEWO5KsaqSso+A/fkGJi1kw4Dmex bDbcRB+fvemyA1zZnptRTwdyN4221+YTvKekPDtCDk8s2cc1eSx+hx25zx1vTeQI86Hs= X-Gm-Gg: ATEYQzyaWe7Z+oJYFEtPuqWc5fTLkRVATS6M99Rg+sXv+xvDhPhn7dOXoZxTb02gy4S uK14bBpDkGpP2UKufhH2tswdxRYoxBowYpefp7YrWhIy16P2IKU53X+zWL28a81V+OVFbX82Abr BRhqdXfavZ9RLJ7eNI4jX148l2lxRcsZK5P5bmkcFSNrYzFSHTm9cD1Q3zO8dYq56Sbc/8F2ATP uQ+GeP9UCpcDb3MqH8+dahxraYh0DXRSN7LRsMWahAjn9kWy703Z7uvNCR12glyEC16Fa8SPLlU yOVQFbmaz8FFt2/rB5Ihg5zHcTNFQLbz2qsSBkDKyvgAO0TZndq1Xdys0H/GwEc9wqD/ZVyt5ag 2M5aHkwSj9R5twLIUNeqnimXzhXU= X-Received: by 2002:a05:6102:2909:b0:602:98a4:3395 with SMTP id ada2fe7eead31-60298a43444mr1812803137.30.1773933323471; Thu, 19 Mar 2026 08:15:23 -0700 (PDT) X-Received: by 2002:a05:6102:2909:b0:602:98a4:3395 with SMTP id ada2fe7eead31-60298a43444mr1812784137.30.1773933322787; Thu, 19 Mar 2026 08:15:22 -0700 (PDT) Received: from hackbox.lan ([82.79.95.133]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f4e48ad5sm196652865e9.1.2026.03.19.08.15.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 08:15:21 -0700 (PDT) From: Abel Vesa Date: Thu, 19 Mar 2026 17:15:14 +0200 Subject: [PATCH v6 1/2] arm64: dts: qcom: glymur: Describe display-related 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: <20260319-dts-qcom-glymur-crd-add-edp-v6-1-f582e87ec874@oss.qualcomm.com> References: <20260319-dts-qcom-glymur-crd-add-edp-v6-0-f582e87ec874@oss.qualcomm.com> In-Reply-To: <20260319-dts-qcom-glymur-crd-add-edp-v6-0-f582e87ec874@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Pankaj Patil , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Konrad Dybcio , Abel Vesa X-Mailer: b4 0.15-dev-7ae85 X-Developer-Signature: v=1; a=openpgp-sha256; l=14242; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=al7iycL0ZpnGsXZYahkn1ngM5kjgBB2Joz3H5zN90tA=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpvBMEA6JZuwfmFKh2Rk62JYVNuQ54E5aWGokNl b4hN2cglcuJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabwTBAAKCRAbX0TJAJUV VkmDEACjleCqdOz75NbA64F7pn84au2USa4ScN0rNzlYN5/jsKIqnV2WkkeTR/nkHnruT9dY7CF RwELLylBVhqdcmckkCBk2gaWM7olQEeMO5U7b1FuTYKr5za2VMjQN8KCjJtY9UB9lyF8M5og4eT RgN8lYnuENANZGDssVOpksevUWvBAIxCQCklGB9dFb1XdGKjDYpZHjgM/Z9JtnhJxYkeuKoiZYS PS0E//3hqa90Va6GTzI2UlzLomtmvo6MpldVTm1MY2hJRm4RK2gsjeGdqyNRdfXaroXasuz5S9p AGogiPN+lS2RRN5qvA2BrngybvbUlD4ZeE7e7tFrUM5HlH0BZXQ28UAXuvtQxMWEHN5sepbDtDA bldHfKiKIXNbiF7n22vhLZTmqKqKEQQIjkLyCzD2jDQWE8pyVcchDVRph91tgy83rxJ80TC2rj4 GP6hfVtsCo703cGzF3RQ6Jye5W5+qO55wSaRS26rI3EjzXkzXZd/0+RhuHs8ciUUAoGy2MNGZ6q t0X6Y4EOlbKRH92ZtOpGKjXKdK24q9rYPR6f/eJYijeL5fuUuKp6b1UUFETUxAIl44FpgJohpr9 HQ/+5qCz9suwn6jB0veaVFNaauBDU1h2PW1VyzeJLor57Y8dGMlPPWtoFUlGypIJmKZP9iKKTHP wtrC4v9Fy8Z+J3w== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-GUID: wT_cRe2R-rfq1cxwkMmaKQZpG3R5WWCw X-Proofpoint-ORIG-GUID: wT_cRe2R-rfq1cxwkMmaKQZpG3R5WWCw X-Authority-Analysis: v=2.4 cv=ApTjHe9P c=1 sm=1 tr=0 ts=69bc130c cx=c_pps a=P2rfLEam3zuxRRdjJWA2cw==:117 a=iKs3dpp2RB4k51ZqCjcyjQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=Nt3j2eaCHLMPKZ4rhccA:9 a=Y4kR1PUZdprbdErl:21 a=QEXdDO2ut3YA:10 a=ODZdjJIeia2B_SHc_B0f:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDEyMCBTYWx0ZWRfX7kiZT6pqDYtL XGCzz798nX/yFJrVOeyfVZI0ESdyw28CQKbJL+ImLJsPnXCulKrx04iNpzxXSslAa/nQMx7a3KB z0fFqfyjcUWXJs2R5TsFU41j06AbYZY3iNCD2+0lmvHtoOG9ydh7G101Gz3nflwMbhedmlga4HH DHfziYhRNsvutoxSOARy36vtvqzZ4Qd7nGJSEBrg7+wUsOxwdAQ+3u1a8mSp648F9WVhGowdu09 LjbFfczJSYHZWLmExdGPayjH+/aihry1VB6kcKle43IgCJu2P1m5y0NoChE2tIbCtko1XZoh1qZ NU1vOcxDGZK/L6C93BfYe5JA1nQk+tkEvZk2CI3s1H0I8HIzrq5IFJMvGZ9oBVbG+9cDY+ZfyJd ZEDGYXL79MhdpOHI4L2mqIVVCWGUBp167Pt0Sq9bGjySBCt365szzUStEnDg44B9eHK6GYsX8bz mbyehpt8eX6W/ypn9Pg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-19_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 adultscore=0 malwarescore=0 suspectscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190120 From: Abel Vesa The MDSS (Mobile Display SubSystem) on Glymur provides four DisplayPort controllers. Describe them together with the display controller and eDP PHY. Also add the combo PHY link and vco_div clocks to the display clock controller, and connect the PHYs and DP endpoints in the graph. Signed-off-by: Abel Vesa Reviewed-by: Konrad Dybcio Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/glymur.dtsi | 466 +++++++++++++++++++++++++++++++= +++- 1 file changed, 458 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index 2aa9af8c96ce..20cc512585f0 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -2367,6 +2367,28 @@ usb_mp_qmpphy1: phy@fa5000 { status =3D "disabled"; }; =20 + mdss_dp3_phy: phy@faac00 { + compatible =3D "qcom,glymur-dp-phy"; + reg =3D <0x0 0x00faac00 0x0 0x1d0>, + <0x0 0x00faa400 0x0 0x128>, + <0x0 0x00faa800 0x0 0x128>, + <0x0 0x00faa000 0x0 0x358>; + + clocks =3D <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, + <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&tcsr TCSR_EDP_CLKREF_EN>; + clock-names =3D "aux", + "cfg_ahb", + "ref"; + + power-domains =3D <&rpmhpd RPMHPD_MX>; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + usb_0_hsphy: phy@fd3000 { compatible =3D "qcom,glymur-m31-eusb2-phy", "qcom,sm8750-m31-eusb2-phy"; @@ -2434,6 +2456,7 @@ port@2 { reg =3D <2>; =20 usb_dp_qmpphy_dp_in: endpoint { + remote-endpoint =3D <&mdss_dp0_out>; }; }; }; @@ -2507,6 +2530,7 @@ port@2 { reg =3D <2>; =20 usb_1_qmpphy_dp_in: endpoint { + remote-endpoint =3D <&mdss_dp1_out>; }; }; }; @@ -3683,6 +3707,7 @@ port@2 { reg =3D <2>; =20 usb_2_qmpphy_dp_in: endpoint { + remote-endpoint =3D <&mdss_dp2_out>; }; }; }; @@ -4047,20 +4072,445 @@ usb_mp: usb@a400000 { status =3D "disabled"; }; =20 + mdss: display-subsystem@ae00000 { + compatible =3D "qcom,glymur-mdss"; + reg =3D <0x0 0x0ae00000 0x0 0x1000>; + reg-names =3D "mdss"; + + interrupts =3D ; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>, + <&dispcc DISP_CC_MDSS_MDP_CLK>; + + resets =3D <&dispcc DISP_CC_MDSS_CORE_BCR>; + + interconnects =3D <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, + <&hsc_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>; + interconnect-names =3D "mdp0-mem", + "cpu-cfg"; + + power-domains =3D <&dispcc DISP_CC_MDSS_CORE_GDSC>; + + iommus =3D <&apps_smmu 0x1de0 0x2>; + + interrupt-controller; + #interrupt-cells =3D <1>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + status =3D "disabled"; + + mdss_mdp: display-controller@ae01000 { + compatible =3D "qcom,glymur-dpu"; + reg =3D <0x0 0x0ae01000 0x0 0x93000>, + <0x0 0x0aeb0000 0x0 0x3000>; + reg-names =3D "mdp", + "vbif"; + + interrupts-extended =3D <&mdss 0>; + + clocks =3D <&gcc GCC_DISP_HF_AXI_CLK>, + <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, + <&dispcc DISP_CC_MDSS_MDP_CLK>, + <&dispcc DISP_CC_MDSS_VSYNC_CLK>; + clock-names =3D "nrt_bus", + "iface", + "lut", + "core", + "vsync"; + + operating-points-v2 =3D <&mdp_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + dpu_intf0_out: endpoint { + remote-endpoint =3D <&mdss_dp0_in>; + }; + }; + + port@4 { + reg =3D <4>; + + mdss_intf4_out: endpoint { + remote-endpoint =3D <&mdss_dp1_in>; + }; + }; + + port@5 { + reg =3D <5>; + + mdss_intf5_out: endpoint { + remote-endpoint =3D <&mdss_dp3_in>; + }; + }; + + port@6 { + reg =3D <6>; + + mdss_intf6_out: endpoint { + remote-endpoint =3D <&mdss_dp2_in>; + }; + }; + }; + + mdp_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-156000000 { + opp-hz =3D /bits/ 64 <156000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>; + }; + + opp-205000000 { + opp-hz =3D /bits/ 64 <205000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-337000000 { + opp-hz =3D /bits/ 64 <337000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-417000000 { + opp-hz =3D /bits/ 64 <417000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-532000000 { + opp-hz =3D /bits/ 64 <532000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + + opp-600000000 { + opp-hz =3D /bits/ 64 <600000000>; + required-opps =3D <&rpmhpd_opp_nom_l1>; + }; + + opp-660000000 { + opp-hz =3D /bits/ 64 <660000000>; + required-opps =3D <&rpmhpd_opp_turbo>; + }; + + opp-717000000 { + opp-hz =3D /bits/ 64 <717000000>; + required-opps =3D <&rpmhpd_opp_turbo_l1>; + }; + }; + }; + + mdss_dp0: displayport-controller@af54000 { + compatible =3D "qcom,glymur-dp"; + reg =3D <0x0 0xaf54000 0x0 0x200>, + <0x0 0xaf54200 0x0 0x200>, + <0x0 0xaf55000 0x0 0xc00>, + <0x0 0xaf56000 0x0 0x400>, + <0x0 0xaf57000 0x0 0x400>, + <0x0 0xaf58000 0x0 0x400>, + <0x0 0xaf59000 0x0 0x400>, + <0x0 0xaf5a000 0x0 0x600>, + <0x0 0xaf5b000 0x0 0x600>; + + interrupts-extended =3D <&mdss 12>; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>, + <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>, + <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, + <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>, + <&dispcc DISP_CC_MDSS_DPTX0_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_DPTX0_LINK_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>; + assigned-clock-parents =3D <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>, + <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; + + operating-points-v2 =3D <&mdss_dp0_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + phys =3D <&usb_0_qmpphy QMP_USB43DP_DP_PHY>; + phy-names =3D "dp"; + + #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 { + remote-endpoint =3D <&usb_dp_qmpphy_dp_in>; + }; + }; + }; + + mdss_dp0_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-270000000 { + opp-hz =3D /bits/ 64 <270000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-540000000 { + opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-675000000 { + opp-hz =3D /bits/ 64 <675000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-810000000 { + opp-hz =3D /bits/ 64 <810000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; + }; + + mdss_dp1: displayport-controller@af5c000 { + compatible =3D "qcom,glymur-dp"; + reg =3D <0x0 0xaf5c000 0x0 0x200>, + <0x0 0xaf5c200 0x0 0x200>, + <0x0 0xaf5d000 0x0 0xc00>, + <0x0 0xaf5e000 0x0 0x400>, + <0x0 0xaf5f000 0x0 0x400>, + <0x0 0xaf60000 0x0 0x400>, + <0x0 0xaf61000 0x0 0x400>, + <0x0 0xaf62000 0x0 0x600>, + <0x0 0xaf63000 0x0 0x600>; + + interrupts-extended =3D <&mdss 13>; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_DPTX1_AUX_CLK>, + <&dispcc DISP_CC_MDSS_DPTX1_LINK_CLK>, + <&dispcc DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>, + <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK>, + <&dispcc DISP_CC_MDSS_DPTX1_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_DPTX1_LINK_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>; + assigned-clock-parents =3D <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, + <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; + + operating-points-v2 =3D <&mdss_dp0_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + phys =3D <&usb_1_qmpphy QMP_USB43DP_DP_PHY>; + phy-names =3D "dp"; + + #sound-dai-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dp1_in: endpoint { + remote-endpoint =3D <&mdss_intf4_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dp1_out: endpoint { + remote-endpoint =3D <&usb_1_qmpphy_dp_in>; + }; + }; + }; + }; + + mdss_dp2: displayport-controller@af64000 { + compatible =3D "qcom,glymur-dp"; + reg =3D <0x0 0x0af64000 0x0 0x200>, + <0x0 0x0af64200 0x0 0x200>, + <0x0 0x0af65000 0x0 0xc00>, + <0x0 0x0af66000 0x0 0x400>, + <0x0 0x0af67000 0x0 0x400>, + <0x0 0x0af68000 0x0 0x400>, + <0x0 0x0af69000 0x0 0x400>, + <0x0 0x0af6a000 0x0 0x600>, + <0x0 0x0af6b000 0x0 0x600>; + + interrupts-extended =3D <&mdss 14>; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>, + <&dispcc DISP_CC_MDSS_DPTX2_LINK_CLK>, + <&dispcc DISP_CC_MDSS_DPTX2_LINK_INTF_CLK>, + <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK>, + <&dispcc DISP_CC_MDSS_DPTX2_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_DPTX2_LINK_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX2_PIXEL0_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX2_PIXEL1_CLK_SRC>; + assigned-clock-parents =3D <&usb_2_qmpphy QMP_USB43DP_DP_LINK_CLK>, + <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; + + operating-points-v2 =3D <&mdss_dp0_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + phys =3D <&usb_2_qmpphy QMP_USB43DP_DP_PHY>; + phy-names =3D "dp"; + + #sound-dai-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + mdss_dp2_in: endpoint { + remote-endpoint =3D <&mdss_intf6_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dp2_out: endpoint { + remote-endpoint =3D <&usb_2_qmpphy_dp_in>; + }; + }; + }; + }; + + mdss_dp3: displayport-controller@af6c000 { + compatible =3D "qcom,glymur-dp"; + reg =3D <0x0 0x0af6c000 0x0 0x200>, + <0x0 0x0af6c200 0x0 0x200>, + <0x0 0x0af6d000 0x0 0xc00>, + <0x0 0x0af6e000 0x0 0x400>, + <0x0 0x0af6f000 0x0 0x400>, + <0x0 0x0af70000 0x0 0x400>, + <0x0 0x0af71000 0x0 0x400>, + <0x0 0x0af72000 0x0 0x600>, + <0x0 0x0af73000 0x0 0x600>; + + interrupts-extended =3D <&mdss 15>; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>, + <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK>, + <&dispcc DISP_CC_MDSS_DPTX3_LINK_INTF_CLK>, + <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK>; + clock-names =3D "core_iface", + "core_aux", + "ctrl_link", + "ctrl_link_iface", + "stream_pixel"; + + assigned-clocks =3D <&dispcc DISP_CC_MDSS_DPTX3_LINK_CLK_SRC>, + <&dispcc DISP_CC_MDSS_DPTX3_PIXEL0_CLK_SRC>; + assigned-clock-parents =3D <&mdss_dp3_phy 0>, + <&mdss_dp3_phy 1>; + + operating-points-v2 =3D <&mdss_dp0_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + phys =3D <&mdss_dp3_phy>; + phy-names =3D "dp"; + + #sound-dai-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dp3_in: endpoint { + remote-endpoint =3D <&mdss_intf5_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dp3_out: endpoint { + }; + }; + }; + }; + }; =20 dispcc: clock-controller@af00000 { compatible =3D "qcom,glymur-dispcc"; reg =3D <0x0 0x0af00000 0x0 0x20000>; clocks =3D <&rpmhcc RPMH_CXO_CLK>, <&sleep_clk>, - <0>, /* dp0 */ - <0>, - <0>, /* dp1 */ - <0>, - <0>, /* dp2 */ - <0>, - <0>, /* dp3 */ - <0>, + <&usb_0_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp0 */ + <&usb_0_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp1 */ + <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_2_qmpphy QMP_USB43DP_DP_LINK_CLK>, /* dp2 */ + <&usb_2_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&mdss_dp3_phy 0>, /* dp3 */ + <&mdss_dp3_phy 1>, <0>, /* dsi0 */ <0>, <0>, /* dsi1 */ --=20 2.48.1 From nobody Mon Apr 6 10:46:21 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 993A03E51E0 for ; Thu, 19 Mar 2026 15:15:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933332; cv=none; b=P1pl+JQf/8b+xCYL5rgRTAudg3xFYFJzV9krEWU3usHMUsdU6HqQpwhfaRKjEgE1kEoA54LFiw1Sj4ZlooX1159H8afXh5eT8wYYBathhJycBxZoHenh1iezpFJfMkkr0e0Cx//OkspBCyc1QUiAEe1q5Umpg+NHrToFrPLaLKU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773933332; c=relaxed/simple; bh=Gf4FDhgmj1NlLjlZfra+jq2aSFIo2e2CUezDgfWKO/M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lPJLCoULVC7RQtBzmO+Xht7C4RrSlIgcvH552LW7kdtkxWmbOzTqxd50+rNKtMOBb24k6yjdg/HLOpLicmIzVsOvOZMfzNk2yfMdJySIhQsk3y78Jbaphpm+99s7zQRiJAYNXgE6SHkosdvctGepwf1LiZcPP9GpgJNDQzMYUuE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=FKspMqZY; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LIFFJe4s; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FKspMqZY"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LIFFJe4s" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62JDFdLl2911234 for ; Thu, 19 Mar 2026 15:15:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Trr1drIk6edG8UvbXd9UjXfqPOakCh62uE0dJzBQx7E=; b=FKspMqZYm/ZS0bOl 38ro3POtyqxIbKxUi6qQ6FWG6XApammeF9gIuaFiKBFkxjIUsyRR6jeLfUYFzYaG hW7EJQ78lyudOYe10bYazp7uaCX3lSIjyNyQwhOaOQOU+04mW6i4XyXa0e1iAies ecHrQ6W8j1c/Exfdeh+EF7KyDRYRUCZUByDX3VehwvICJGouP5S8uoskHlnCaczv 9k0Z6ziCMPuhdTqn/XnqzpWz4ILcu/VqTnDOmkbKDy/TlO3m6PyPVv+LMLT3hX6i cN2psA6rofOZKAJnghEb8TozDKzLTXN+RTb3pFa/Tyg0NrxlTauDyK1F75pLV7BL um82jw== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cyy75uxj7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 19 Mar 2026 15:15:27 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-5ffa389eba3so1629927137.0 for ; Thu, 19 Mar 2026 08:15:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773933327; x=1774538127; 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=Trr1drIk6edG8UvbXd9UjXfqPOakCh62uE0dJzBQx7E=; b=LIFFJe4s0Aco1C5umNF3ay9mHkMGOMcru0UeTCxaeP9KMI2HAJNSWrnx8e/wZiHb9k Mhq49M7ClgYLeLZWHeQIQ0G4v7f4P8ufTYh41993DwfayYRP5A1GtOkz1fqDkcH2WCcI AukdeH3JZkEu08d0l532LSfXfMnfc60CIO1att/gjH0jFazZGVKP40dSGgMTl6UchIMB 7jPR4fQZMMKdqnT+kqQZHZjLvnik0ozLoOyY5IRHSa0hsO6qOYSRncklaQb/OibgudCs MbQRI55oDqDw7BKp2MnTMVxhlk9wcgphudqzJWAFr+Z+eR6R9KAPsL9DVTXhDvZ8j8Ni 8MPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773933327; x=1774538127; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Trr1drIk6edG8UvbXd9UjXfqPOakCh62uE0dJzBQx7E=; b=LMXBeFKWiyeO451wYWK0Uh0zjm8lx8vuTj84LRsqwQqv7bPfaOLVpSNn9uT62UczCL tLIEjkSljXrPRXk8KEKL7fLu269j6FvEN9Hf1SujmnfsWo2vIX+DsOwKl7UB8bM1GEuz emqKFr4DVdKkcghPTSXupAVNZZDsRws/mqAfhabeGAkm24A+oNJVOiAXIAecqoM69ru9 VaFZT4JAiIniUlsFZdid1cTyUzMhJPm0Ly+otQcl88cY7evUO+W6GwRQLOL3HT+KWkpz XvsS9Dn9XAuCXu43K90ZmMOdKjB3j7pqnuDpTKvikHtUPsdP4FtH9h1wG6Bw9SA5M1nc 3RNA== X-Forwarded-Encrypted: i=1; AJvYcCVMTuIWUwZDVzP2BCydij6BWMQ8k9W1Gkp0Us7GsSzChE4oGhb7xyAIvujUD9Dv0s1d9Nkxobe4S/JzHK0=@vger.kernel.org X-Gm-Message-State: AOJu0Ywonp5wS3BVQWR/xBFUKrDsZgdk0xz6ym2vkQpW42/QMGROIKZz dSlytwrqbcYZJ/855tQHy6ixuuf/jxnUQstgfM/NzTKMcjR6TobigSOROd61GrdTuMd00/k+UzI z485AKBuopdeuOAsWAoEsnxJt85wjW5ktrPDD2/+De/JVtzHH8EYkS9gS37PEUMvlNCM= X-Gm-Gg: ATEYQzzHv/Ybx1KUttPt5PlTEEOfTsOYpsrA1+axksbXx5JK6H4fEayxXh2WJ1F1dN5 UdLF1NFvCZ56p+NsgVGJT6ohDaPUXyE9YhhZgIhJvmUxaHRBuNEuQzKKqB4ck7EHPJ2jwgPIVVa ZpyUJIsoWYnWMRFuXn4H7KUNrDxDdHKkbfhPAWIdKVwksqAPxmMVcMG0YiS81W1PNCo8SPZyQkJ BaFHOHR8WcU8n8Gn8Necz4jw/zACINhAM0Jijh3P7nJJpO7ny4bErNNqXxO7KSf/MtXHfibZPiC fHTXlyiQdv0QXBI5a4C8CC504gJ13naqsbt9mWdZSmCRvk0tEDCclY15Dld+aHPiT95TT0Atbk0 kOYueptOivyUwt7nealOyq5mpZhE= X-Received: by 2002:a05:6102:290c:b0:5ff:a16b:93e1 with SMTP id ada2fe7eead31-6027d112d31mr3556690137.9.1773933326500; Thu, 19 Mar 2026 08:15:26 -0700 (PDT) X-Received: by 2002:a05:6102:290c:b0:5ff:a16b:93e1 with SMTP id ada2fe7eead31-6027d112d31mr3556653137.9.1773933324907; Thu, 19 Mar 2026 08:15:24 -0700 (PDT) Received: from hackbox.lan ([82.79.95.133]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486f4e48ad5sm196652865e9.1.2026.03.19.08.15.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Mar 2026 08:15:23 -0700 (PDT) From: Abel Vesa Date: Thu, 19 Mar 2026 17:15:15 +0200 Subject: [PATCH v6 2/2] arm64: dts: qcom: glymur-crd: Enable eDP display support 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: <20260319-dts-qcom-glymur-crd-add-edp-v6-2-f582e87ec874@oss.qualcomm.com> References: <20260319-dts-qcom-glymur-crd-add-edp-v6-0-f582e87ec874@oss.qualcomm.com> In-Reply-To: <20260319-dts-qcom-glymur-crd-add-edp-v6-0-f582e87ec874@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Pankaj Patil , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Konrad Dybcio , Abel Vesa X-Mailer: b4 0.15-dev-7ae85 X-Developer-Signature: v=1; a=openpgp-sha256; l=2600; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=EavZDMB/9zQnwaREM14cjG1xoJnC4RuUiEhwa1BFPA4=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpvBMFUGLQ1buHSzVH9a/LDEUELeNP6VJ/+rDv8 e5jrXc/m0eJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCabwTBQAKCRAbX0TJAJUV VotxD/9GsEZfOFnG/sK4imGODV3TYCrjgVjBHZ4Dup0dqywrxtbDFVn1spPVBjyE4Kjz/9ueo9E 8l8zzK9b//2/tP6Pb0fDeQuGlmW2bgCkn2uWBfwUHVDFtw+Guh5luJCzEk1PlHGj04covXkZgLe T/tHnVuDMkEyWOQiSkLyh7oMokpzpu1Kjv7Vo2xK+XHHWZqkFUUz3Cn2KWKNVLBdARfW3Nc+byc HxM6XfXiAh3LdbTqMc7w8sBI9OTfYi+AzgsS12PjbEVg1OUbyWyqbHj/KZd+jDapsk2w9l1zVqz nqubuR2goKg0LpGWySGlgnaJtJCyxwVRoE3JQoBvAGQUGTCG8yOxnMG60XEHYcinnOF3w1yfKSW tR3NsKgLlf2P77s2DmqhL+fzkdqWtH2z7IH8Zpz3lJmtPwKjW4MEWEc2Smk9Y6eyV80C9n8HuQC RoP04Tj3/hUhPdxVCKF22b9qdPQ3GdQt3woSeXDl9shMQlyrxiIHuQseg2L1WaMIRgWN0Xg4IAt 1b2Fq28BfIw1E9x6yFiaZq/py/RZFGlFykB82aOdd0lLz8IVPtks+PapwP/fvE8VnP9vEksoDMH T2BNE7MOQMHroQOitiyEA4hdEr/CYkRLY/rc33UWhb4VMi+wlTQinm0VlR5LJTpnojlqe7DVS3J CMLr72wVIzhKHrQ== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE5MDEyMSBTYWx0ZWRfX/T2QY3B/kVNJ 7qF9qdKNp6aW5H3pdlbsmLGtFFLJAd5bN+K2DrBzlXs9J7U6rHxlzDFFXNzMeA+5XBV7mSNRz8a uMT9r/TRLRvwidAGGLna5SSoaf4d3StW8YzITho/+nUcHgd5jwvFLN6jE0RB6gIii4vP4CVAhUt /NwuwZwXq3Jr0j5OunqvLAIX6FI8lW70bpxmmkSeF86tEQOazcwcElL6/sag/tfUUGGgoxehVwK +1R+CPf8DoZkwiJJhmrCEU9xIgIh7zn4cT+2rvoayfobvIzClL9cxKDyV4kKHqNe20Hvma5js0C JOO0w3VL1p3DjOkcGqNgIfCv/t8W3UA7535eGNyI7q2Zk40B5hNZQT7SnPsbiqubDonmRcGdrJr uteB7RwtMM36ybm9neQy/QBxN6KTL8x2nTHsskLsZkcJdGoER0pzx31z5nXwb2MefOQrsCRqfh4 D2SWudgUoKx4Q3e5bRw== X-Proofpoint-ORIG-GUID: gr4pqdbTgcBJO7G_mjEFqMKG9wWQ6dcY X-Authority-Analysis: v=2.4 cv=A7hh/qWG c=1 sm=1 tr=0 ts=69bc130f cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==:117 a=iKs3dpp2RB4k51ZqCjcyjQ==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=68_4jy3stEaJOreQ4WQA:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: gr4pqdbTgcBJO7G_mjEFqMKG9wWQ6dcY X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-19_01,2026-03-19_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603190121 From: Abel Vesa Enable the MDSS (Mobile Display SubSystem), the third DisplayPort controller, and its PHY to drive the onboard eDP panel on the Glymur CRD platform. Also describe the regulator supplying panel power. Signed-off-by: Abel Vesa Reviewed-by: Konrad Dybcio Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/glymur-crd.dts | 71 +++++++++++++++++++++++++++++= ++++ 1 file changed, 71 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dts b/arch/arm64/boot/dts/= qcom/glymur-crd.dts index a7b30accbd1e..38cdcf662ba7 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dts +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dts @@ -123,6 +123,22 @@ pmic_glink_ss_in1: endpoint { }; }; =20 + vreg_edp_3p3: regulator-edp-3p3 { + compatible =3D "regulator-fixed"; + + regulator-name =3D "VREG_EDP_3P3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 70 GPIO_ACTIVE_HIGH>; + enable-active-high; + + pinctrl-0 =3D <&edp_reg_en>; + pinctrl-names =3D "default"; + + regulator-boot-on; + }; + vreg_nvme: regulator-nvme { compatible =3D "regulator-fixed"; =20 @@ -460,6 +476,47 @@ ptn3222_1: redriver@47 { }; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dp3 { + /delete-property/ #sound-dai-cells; + + status =3D "okay"; + + aux-bus { + panel { + compatible =3D "samsung,atna60cl08", "samsung,atna33xc20"; + enable-gpios =3D <&tlmm 18 GPIO_ACTIVE_HIGH>; + power-supply =3D <&vreg_edp_3p3>; + + pinctrl-0 =3D <&edp_bl_en>; + pinctrl-names =3D "default"; + + port { + edp_panel_in: endpoint { + remote-endpoint =3D <&mdss_dp3_out>; + }; + }; + }; + }; +}; + +&mdss_dp3_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; + + remote-endpoint =3D <&edp_panel_in>; +}; + +&mdss_dp3_phy { + vdda-phy-supply =3D <&vreg_l2f_e1_0p83>; + vdda-pll-supply =3D <&vreg_l4f_e1_1p08>; + + status =3D "okay"; +}; + &pcie3b { vddpe-3v3-supply =3D <&vreg_nvmesec>; =20 @@ -593,6 +650,20 @@ &tlmm { <10 2>, /* OOB UART */ <44 4>; /* Security SPI (TPM) */ =20 + edp_bl_en: edp-bl-en-state { + pins =3D "gpio18"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + + edp_reg_en: edp-reg-en-state { + pins =3D "gpio70"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; + pcie4_default: pcie4-default-state { clkreq-n-pins { pins =3D "gpio147"; --=20 2.48.1