From nobody Sat Jun 13 16:24:25 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D050B441049 for ; Wed, 6 May 2026 12:30:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778070644; cv=none; b=mdFtaF0eIyMIBj/Q3ZaD+1dCACk3VltfdIrX+mk+LGuwlXWcOwitV1unWXUMwvW4GICo7UJihLVM6wNc/FELN+I7qfNLCLrTseuH9tH5GNa63qRiDSOcRoUmbuhrJe4PJ175sWRsVQSzgeGhWdV2kaOggRlAe0CHMbRryphTbeY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778070644; c=relaxed/simple; bh=SsZhDKFwW+LrHCcFyoDNSWPMqcxFzWF0oL0HrfPr+UE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GfZPa/58WRQ7gz1AuibV8B/eOa3DNslRImnqqGeIEGgVAH0vuGYCW77+rVvELbdTpPXc/lKgLIl67IsV8OEqikW8NsrRuUP4ghpZcspHyuMjTdtG/bHxE9+/qzw6R/3mx7rSxt91GZNq1kaSU/Aipf8ZU7GJGgPl0TiLkIz4Qso= 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=FkUxY/8e; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=H/fi/e/u; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="FkUxY/8e"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="H/fi/e/u" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 646C5Lgc3036474 for ; Wed, 6 May 2026 12:30:41 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= TRPFz2blTVvECgEHnBMaHquaoIjj8+0F5lm1OB0oTao=; b=FkUxY/8ebtoaHPhM ujw4r9rUH5XOnJ3kvjDSwHL9J+ShcCZreCcMzKn7o13GRpnnELSUfIzjKYyXQdFo kcBJmnGqVmbYpcS0RSZQaR6VgkjZTgLKwAaNGxPz8h4eBV6FfsKJziBcoRKawifS p+d84jQAPHIHz0JOUcO1/p44sCyfYvM6SJmW3xUHAEkwEGGD/QeZmAaEo88eJzZq pZI8LfabloaYnyHVrTPQZ+m+/T7vqsq4+eADFsg4VEp82FKJCqDRFUNS1HTshvTL i01RFOkw14ezvHXpRInGyXk9CVjnYnPLoiu1vbxcfU72JX8U78P4BFCo5L8Z/7NF CD5JqA== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e05bf02fe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 06 May 2026 12:30:41 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50e575a50bcso85903041cf.0 for ; Wed, 06 May 2026 05:30:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778070641; x=1778675441; 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=TRPFz2blTVvECgEHnBMaHquaoIjj8+0F5lm1OB0oTao=; b=H/fi/e/ucKC/OLa5JYEcYrRCgLyyvcXKlROnw7KQJjqXIk0AdqiVazIcR0/WmTe+U7 izMonGGncgaV5F87Wh+bHRnm75ke9+HKz2NBYrjyo6jXAJ45lW4iMGe8xnDSikDjwWWK xi+vKUhsgO+HSc8MDw+KYINt6tYK7WdWJEJMBnNZoW1LfwL7oqhUoisz9qiRUbc7z2bi 80yQKW4XCokF7rK0CDUmQtfQ+7nVH5Z3+709zfbqhY8+Ej1EpscoTksP1L2pWpTd/T1w Fhy/pwsl3IrkUuUs2dpgtWQKEtbYrafKfdmp/CP2K3mZ3WPRI+d9HN1RHJdHBQtK+7aB Ghlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778070641; x=1778675441; 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=TRPFz2blTVvECgEHnBMaHquaoIjj8+0F5lm1OB0oTao=; b=VRN+yEwUglg1c1nnQCzVTJoX83cxgS3k/3aoQOlmMEUVvyZVhN54QjIYLMFdW9L3aZ sQgbtC/FjEtDAFYgN6Qpz7torRIS47TEtFG5z2ahphWjlMKsK/LaVBpSOVKZWEtvu1cg dq0r7jjwJX6+WDOZA2NfpnYttdMvNPW2MFOPawfwGECQgxSXJEqIxKy2dMwhR+6G1NOx i8uW/WLLCxmaT441soEaU5Uq7NymGtV4LJuncERkatwm6KefXTnBTLtn3sbK/WbEGlOT bw+P3pOZbdAS1xBsFDT4eju9pCwu7v1z1iDPvchtp5Onk4XTcVPE8RcXTK2rtmH44t29 41Dw== X-Forwarded-Encrypted: i=1; AFNElJ+IJLa90BwK/Lcc0rmygdfFA0y6m0D5PlFN1iZ0fHmcBft/JwdShLxRckFLwpj4lxjpiy+0CRG8iBrUOn0=@vger.kernel.org X-Gm-Message-State: AOJu0YxDgsERcI0t3jKGOaGZcAR7YUWtVzI7CFf14iIFrcg2pAYC/X2p +Ow6YRaX0w43IHX0TUTbg4eRpwFPYihimLGpmbeCh3NlfaGgOqzDDFrtwZ0u3fo72YjqM1FoFfe LmGEpBQs60GFz3omqyn0nH6g/Oav+2a0IiY9G0YTUogRMYna1859gHl7nYw1DeY2H/qc= X-Gm-Gg: AeBDiesFxIgseJO63xoh6tSJFRFcQ0HxznPdGAWar4UqQhFvxoWs8kgCVcA+FdOk9gQ n6m9MibH2ZYC9ktlu0cZUrpf/f2Xnpxd4k9yfllf35B22xe9AhMCfLiD/prQWm49kC6237iKVnw ZKfHPNv0GD5KWv8nhpYzG6c0gC3u84PsIFJs/zAJUfvV13dJn73jv1XYF54DtsxoO1H76FZeY1+ 1QV9EasWr3mgkXnjjd9IrXy4aRk5fqAMaPHxVIJJk0ykoy/OulQ9JgJLAktnlMa1do9Zxp7mlwj xyUaYbPahfPqgWzH+3jO75K5GnHpF+rDu4GoAP022fPyMTNd+Q0Y+VYwCYOpKs70SRCnpotR14d Xp6zwVuHAeCOZq9PMzUN5tC6UMxvJjg6WTfHqVhMIb2Th+rIvmO0LQTc= X-Received: by 2002:a05:622a:59cf:b0:50f:f0be:dc7b with SMTP id d75a77b69052e-51461f9e372mr46970201cf.39.1778070640756; Wed, 06 May 2026 05:30:40 -0700 (PDT) X-Received: by 2002:a05:622a:59cf:b0:50f:f0be:dc7b with SMTP id d75a77b69052e-51461f9e372mr46969381cf.39.1778070640039; Wed, 06 May 2026 05:30:40 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45054b02f76sm11855464f8f.23.2026.05.06.05.30.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 05:30:38 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 06 May 2026 14:30:26 +0200 Subject: [PATCH v3 1/3] arm64: dts: qcom: eliza: Add display (MDSS) with Display CC 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: <20260506-dts-qcom-eliza-display-v3-1-9e46401f467a@oss.qualcomm.com> References: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> In-Reply-To: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=12700; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=SsZhDKFwW+LrHCcFyoDNSWPMqcxFzWF0oL0HrfPr+UE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp+zRoO4/ecVUjFiZw0h6mNLRkQ3301gQyvCE9O Y2RBBVD4AmJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafs0aAAKCRDBN2bmhouD 128IEACCqRzm2m03ZMB7O7YQzKiqQNCIecOj6yp6HeSt4ud+TJiEK+1ZhJphsPPX3EAgmeBkmLP CQBzALjcfxQ8Vv2d2SVPyP+9KeKJd1mPgJykkbIf2n8rXTZE2mkzh6MhT0XZpHgQLz/yXhySK9K J/6QWT1peNjywPB6bTqlMgddW2ALmW00oBEoyAwwM7k8p+Kb+zLCp5dQ6/Pfrj/gJjShf7GzwX4 uDXEnqCX9KeN7UMBqn+SAyY3ykXvdpIBN4W/g/qnfKKOic6ekg2c+iTU+1uu9thWlmUSjRGWY5n 045B0K3/QnMRGb9mt3AtQbncs7pYyms7BN/prqdTOaqnDcXqafBvz83qbU35HRgL2yjaDbha+nq XUk+SPp9xL7zYnLcHZ3CftjL+6eoj5GuVxzBaEjaHqZC9B/NeaJSRBzZhfaDPsgy7L+SG2UTU94 jJpFgoNB8tk8VNlWo5Td0Zw0/PLzbw/tVlc/QYfW71dsWJ9N4gHB+zSrXokrgg/nP+MXdFvcW8i IpvbVCvRC+75bAta2ZmPjD8fYySNf4UQUxJpjtQ4M5h7JrQbKo8212FXynAPSCQs6Mh78LpvchJ WHgdnAMr4V8LHh0uwREWjMRz/AFSo8ND4a4svlcGjpeSpZ1xVjnKsuoVB4vFrmR33IqeSFLwHCR bhecrC98st+Sdig== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA2MDEyMiBTYWx0ZWRfXzINVl4bU3+TI 1q8tMpzklLSl2ylLUqIY621WldHCz1ek03wuo8/zbAQ2j7AGPvl6SPRxxwwqmpqkqjEvvYN1WZK XTji9OrjQ04EpCz7JWK7GPxTGT2kqKuI9g2SQSwb/iJ7+7oyPvbHScoSmNSK7s9slOxmlimOokZ jZ2o3UcVHkCOI1boh4if5hFcihMARfc/CpI7Ha2InmZqao/7f5FDmVlBvf98ifNMOQoRqF8lMmq kljEMuDsEB5owf/QWEz5sKa8nn1BCD0W9UlglsYWwsCYgOwUx+pMuw/BTav5ptg05hcTeY7yPHF lEYvf/s/JqlThpRqaqt5t1N/eapr6rANKnwGDhNOFxFmzG1bB41SHaSa0CtatWJcIwkUTtM2n8G 6SuDSd6pBLaLCOnjAmWkzaiLCmQ4QX6dE6bP1qpZfpNS/dqNEXovcNf+aPSnc5r6KS5RlowwuH6 R8WgSab6iKSMnz7iQzA== X-Authority-Analysis: v=2.4 cv=PqmjqQM3 c=1 sm=1 tr=0 ts=69fb3471 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=Z4dGOmx4_2OG3a6VxIoA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: izbxOBikKt4COu6mdhB8YjiBxKxwsDsP X-Proofpoint-ORIG-GUID: izbxOBikKt4COu6mdhB8YjiBxKxwsDsP 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-05-05_03,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605060122 Add device nodes for almost entire display: MDSS, DPU, DSI, DSI PHYs, DisplayPort and Display Clock Controller. Missing pieces are HDMI PHY and HDMI controller. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- Lack of hardware for HDMI testing, but the work on drivers is in progress. --- arch/arm64/boot/dts/qcom/eliza.dtsi | 443 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 443 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index 02df7125b2a4..f22a8090ddec 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -3,6 +3,8 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 +#include +#include #include #include #include @@ -1035,6 +1037,7 @@ port@2 { reg =3D <2>; =20 usb_dp_qmpphy_dp_in: endpoint { + remote-endpoint =3D <&mdss_dp0_out>; }; }; }; @@ -1131,6 +1134,446 @@ usb_dwc3_ss: endpoint { }; }; =20 + mdss: display-subsystem@ae00000 { + compatible =3D "qcom,eliza-mdss"; + reg =3D <0x0 0x0ae00000 0x0 0x1000>; + reg-names =3D "mdss"; + ranges; + + 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>, + <&gem_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 MDSS_GDSC>; + + iommus =3D <&apps_smmu 0x800 0x2>; + + interrupt-controller; + #interrupt-cells =3D <1>; + + #address-cells =3D <2>; + #size-cells =3D <2>; + + status =3D "disabled"; + + mdss_mdp: display-controller@ae01000 { + compatible =3D "qcom,eliza-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"; + + assigned-clocks =3D <&dispcc DISP_CC_MDSS_VSYNC_CLK>; + assigned-clock-rates =3D <19200000>; + + operating-points-v2 =3D <&mdp_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_CX>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + dpu_intf1_out: endpoint { + remote-endpoint =3D <&mdss_dsi0_in>; + }; + }; + + port@1 { + reg =3D <1>; + + dpu_intf2_out: endpoint { + remote-endpoint =3D <&mdss_dsi1_in>; + }; + }; + + port@2 { + reg =3D <2>; + + dpu_intf0_out: endpoint { + remote-endpoint =3D <&mdss_dp0_in>; + }; + }; + /* TODO: HDMI */ + }; + + mdp_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-150000000 { + opp-hz =3D /bits/ 64 <150000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>; + }; + + opp-207000000 { + opp-hz =3D /bits/ 64 <207000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-342000000 { + opp-hz =3D /bits/ 64 <342000000>; + 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>; + }; + }; + }; + + mdss_dsi0: dsi@ae94000 { + compatible =3D "qcom,eliza-dsi-ctrl", "qcom,sm8750-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0x0 0x0ae94000 0x0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupts-extended =3D <&mdss 4>; + + clocks =3D <&dispcc DISP_CC_MDSS_BYTE0_CLK>, + <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, + <&dispcc DISP_CC_MDSS_PCLK0_CLK>, + <&dispcc DISP_CC_MDSS_ESC0_CLK>, + <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>, + <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>, + <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, + <&dispcc DISP_CC_ESYNC0_CLK>, + <&dispcc DISP_CC_OSC_CLK>, + <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, + <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus", + "dsi_pll_pixel", + "dsi_pll_byte", + "esync", + "osc", + "byte_src", + "pixel_src"; + + operating-points-v2 =3D <&mdss_dsi_opp_table>; + + phys =3D <&mdss_dsi0_phy>; + phy-names =3D "dsi"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dsi0_in: endpoint { + remote-endpoint =3D <&dpu_intf1_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dsi0_out: endpoint { + }; + }; + }; + + mdss_dsi_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-140630000 { + opp-hz =3D /bits/ 64 <140630000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>; + }; + + opp-187500000 { + opp-hz =3D /bits/ 64 <187500000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-358000000 { + opp-hz =3D /bits/ 64 <358000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + }; + }; + + mdss_dsi0_phy: phy@ae95000 { + compatible =3D "qcom,eliza-dsi-phy-4nm", "qcom,sm8650-dsi-phy-4nm"; + reg =3D <0x0 0x0ae95000 0x0 0x200>, + <0x0 0x0ae95200 0x0 0x300>, + <0x0 0x0ae95500 0x0 0x400>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&bi_tcxo_div2>; + clock-names =3D "iface", + "ref"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + + mdss_dsi1: dsi@ae96000 { + compatible =3D "qcom,eliza-dsi-ctrl", "qcom,sm8750-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0x0 0x0ae96000 0x0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupts-extended =3D <&mdss 5>; + + clocks =3D <&dispcc DISP_CC_MDSS_BYTE1_CLK>, + <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>, + <&dispcc DISP_CC_MDSS_PCLK1_CLK>, + <&dispcc DISP_CC_MDSS_ESC1_CLK>, + <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>, + <&mdss_dsi1_phy DSI_PIXEL_PLL_CLK>, + <&mdss_dsi1_phy DSI_BYTE_PLL_CLK>, + <&dispcc DISP_CC_ESYNC1_CLK>, + <&dispcc DISP_CC_OSC_CLK>, + <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, + <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus", + "dsi_pll_pixel", + "dsi_pll_byte", + "esync", + "osc", + "byte_src", + "pixel_src"; + + operating-points-v2 =3D <&mdss_dsi_opp_table>; + + phys =3D <&mdss_dsi1_phy>; + phy-names =3D "dsi"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dsi1_in: endpoint { + remote-endpoint =3D <&dpu_intf2_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dsi1_out: endpoint { + }; + }; + }; + }; + + mdss_dsi1_phy: phy@ae97000 { + compatible =3D "qcom,eliza-dsi-phy-4nm", "qcom,sm8650-dsi-phy-4nm"; + reg =3D <0x0 0x0ae97000 0x0 0x200>, + <0x0 0x0ae97200 0x0 0x300>, + <0x0 0x0ae97500 0x0 0x400>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "iface", + "ref"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + status =3D "disabled"; + }; + + mdss_dp0: displayport-controller@af54000 { + compatible =3D "qcom,eliza-dp", "qcom,sm8650-dp"; + reg =3D <0x0 0x0af54000 0x0 0x200>, + <0x0 0x0af54200 0x0 0x200>, + <0x0 0x0af55000 0x0 0xc00>, + <0x0 0x0af56000 0x0 0x400>, + <0x0 0x0af57000 0x0 0x400>, + <0x0 0x0af58000 0x0 0x400>, + <0x0 0x0af59000 0x0 0x400>, + <0x0 0x0af5a000 0x0 0x600>, + <0x0 0x0af5b000 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_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>, + <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; + + operating-points-v2 =3D <&dp_opp_table>; + + power-domains =3D <&rpmhpd RPMHPD_CX>; + + phys =3D <&usb_dp_qmpphy QMP_USB43DP_DP_PHY>; + phy-names =3D "dp"; + + #sound-dai-cells =3D <0>; + + status =3D "disabled"; + + dp_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_l1>; + }; + + opp-810000000 { + opp-hz =3D /bits/ 64 <810000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; + + 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 <0 1 2 3>; + remote-endpoint =3D <&usb_dp_qmpphy_dp_in>; + }; + }; + }; + }; + }; + + dispcc: clock-controller@af00000 { + compatible =3D "qcom,eliza-dispcc"; + reg =3D <0x0 0x0af00000 0x0 0x20000>; + + clocks =3D <&bi_tcxo_div2>, + <&bi_tcxo_ao_div2>, + <&gcc GCC_DISP_AHB_CLK>, + <&sleep_clk>, + <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, + <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>, + <&mdss_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss_dsi1_phy DSI_PIXEL_PLL_CLK>, + <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>, + <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, + <0>, /* dp1 */ + <0>, + <0>, /* dp2 */ + <0>, + <0>, /* dp3 */ + <0>, + <0>; /* HDMI phy */ + + power-domains =3D <&rpmhpd RPMHPD_MX>; + required-opps =3D <&rpmhpd_opp_low_svs>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + pdc: interrupt-controller@b220000 { compatible =3D "qcom,eliza-pdc", "qcom,pdc"; reg =3D <0x0 0x0b220000 0x0 0x40000>, --=20 2.51.0 From nobody Sat Jun 13 16:24:25 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 45CA044A710 for ; Wed, 6 May 2026 12:30:44 +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=1778070645; cv=none; b=J+K8jFxQH+Q5iCl1xTiT/6CNmipFV9xyVXTCITio8OqSoXClPsUGIe0UJZr7KMcIERFy58jt+ggEbrvUyfKnZiP2ECm+HLJCeK2DPhUMXIFbTgi7E9s0x4S48XY2QBOSaxuDg5vA3STWygn3RFJqZjUKjbNxgaKQeCqufNqcTf8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778070645; c=relaxed/simple; bh=Rrtvw+kW67R2A1T78txuO5p7ISqaZsQkAmL6vpKgczM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XmTn3zKkhlQyA+eDv3ZAg8b4IDEhPvsRVc5ZOBuRI01Aq/Pwrbzji66ruAItP11XGlCG+xwK39nf4NhUrAV2UoTMwG01Vwv6aCauS73N751lZq7Lciv77wDn9yh10CrE94jjSTlIMFNuiKVs8rTcwgv61DaiAsoxXnjzB5cXO7w= 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=l7TqO4HM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Fe4ODiZq; 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="l7TqO4HM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Fe4ODiZq" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 646CPdWp1515411 for ; Wed, 6 May 2026 12:30:43 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= fxQRGEWo0dzgEbukWTqER7zwDQZ8gVNu1bRE8lEk3E0=; b=l7TqO4HMagV+0Xm2 OthmXXxQy36EdsuwQUIqDiY8ebeVgvSe4ajeejRjx6+MODfU5JwltKhQ9VqRIJ1Q k8Zkjqkj0ZmJIRVUYV15JhPbd26GDmIMRskNumEeC7GxPz4NnK7W2FiXjcWpKVXo M+YSL9JyezlIw0PaoaZawAlkZO8hgeZq1UO+BR8SL2Td920kEca9u64dXsLQRA+5 okkWkuStWq3mG9Og4dUN55S5qHO7KMtNm/uNAfiTDRp/m8fzH8rHs+GQX7Xd3MF6 LC0Va3pdoSBh1RHY7FpsSqD1oH1lyv+bKVug4UXndsSj4idq/4Aeq2f8t2YX/DkS EsHh+w== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e00v1sa1b-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 06 May 2026 12:30:43 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50e5a336b44so18591141cf.0 for ; Wed, 06 May 2026 05:30:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778070643; x=1778675443; 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=fxQRGEWo0dzgEbukWTqER7zwDQZ8gVNu1bRE8lEk3E0=; b=Fe4ODiZqV1IADd4eM7CkK4oZle7+FA4H1j33nv6FRegPwk2sMLdBbLvXz1lW5/GaTC RHgQubGYQYci0JcXpFFXGFUyz/oGBEFv6jbgS+ZLgVJqs2MePTp17skzR03IshhjOrLZ Z8j4albgi3tcbwf/EvGIgssh+C61B2HogVG9Gbfieuhe59WUIW8skNGruWz+oGYzStHs svR0+awmdMiwPjM6vpekpzdTjpzFYcP8I8OHfsKNl/kulpvRFJf2ntH3hFpeWD+M2y7O EODYdXFAzyRilcq781WYqZeE2qt/KXBNJQgjjdHJt5dHXCSX3jrrcFjgY/YluAZgdPBT gi6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778070643; x=1778675443; 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=fxQRGEWo0dzgEbukWTqER7zwDQZ8gVNu1bRE8lEk3E0=; b=Aln4rub2U/fjF4kGgjyxGwRxXhjFwUQijEoIZf9xjjzgxEml8gYqvUdNecOhWwkbNd 1gfqp0Jv/P7VdxnC9mR1g5LhmF5rfuL+vyNLGq91zYDJ57r1s+o98GEKfSqoV5QEdGC6 SuF3u10DH10wbhItlHqhLXJWTK/qXthu5rGuipcGEYPA0KotecSDyWfgevUal/tUsDx3 rvpsNTkT1CZ/mDj/65c/a0zvDstMszcMCQ+zRVtTZWVEe4kQKHOQ3hOQ7AhMNTLC5Ynq 9FI8Yq//+Nr54FU3TpXYKrY4hJnRrKnljygH9h0s/3E2F9GWznsVtc1jpnqklsOY6D0T zGvA== X-Forwarded-Encrypted: i=1; AFNElJ9NoboQ8sn9iaaXa7AN5+Jxu8a8FWZXxeUEDSC6ovRsGA6c1HuljskXPzvZpUfd8EOUWp0tgN07gC3YW+E=@vger.kernel.org X-Gm-Message-State: AOJu0YywUgZSwC7FiVDq80aumlm/UQVeJ9UsQwqE73wsbtiP1l/GX3q6 Mj74QxHF/slpYF+EB0vN+9flMY0AhUtsw9/NRdupBK2CCnqQX2L76SjR558kfDXxruSgLNm9skw VAFSPtmLvuKySE7TciW14+gDIOtvB/ZO7sSjR7yBO4X27gVsuVBihZRcXC6vQtB99ajc= X-Gm-Gg: AeBDieve3IpfPpbhUF8UGoU4Kj+k4kSUJAoipRhXASmwD3BZYZPzoTBMcu+KwfSNOjc P5Az6PWqs15aDye6oRSr0/E8HhYef7aS5noO4DEMJ8YB0cd+bf3Edlrzsp60XlGRetKICbMu0x+ SWZB4OPUT70yD1mQqj56or59Msgj7vianEU7lcC6wlKVdJuy4En2WL8+2d0MVEBLNjTZGTBeGZc sUgXjAXCjJpZLqdXOfV5hZJLdS4zQPoqHp2ecNw3LdyOaT/izMtOP/zGUBGHOQWrlYTJSzKEhiq Lya6SQ26pznTYOZlc4RGddNm0CCDKnenlJKvmgyKUUbRw5PHl5E1PeHaqthSz3vqblEqr2N85U4 K+LbIcwrGnylFiFMB09VG60M+OvkgmRu6JhAzxaJt1+RGVWkjpNDQPdI= X-Received: by 2002:a05:622a:8d01:b0:50b:3128:9916 with SMTP id d75a77b69052e-513052a8574mr92308811cf.18.1778070642621; Wed, 06 May 2026 05:30:42 -0700 (PDT) X-Received: by 2002:a05:622a:8d01:b0:50b:3128:9916 with SMTP id d75a77b69052e-513052a8574mr92308451cf.18.1778070642106; Wed, 06 May 2026 05:30:42 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45054b02f76sm11855464f8f.23.2026.05.06.05.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 05:30:40 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 06 May 2026 14:30:27 +0200 Subject: [PATCH v3 2/3] arm64: dts: qcom: eliza-mtp: Enable DSI display panel 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: <20260506-dts-qcom-eliza-display-v3-2-9e46401f467a@oss.qualcomm.com> References: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> In-Reply-To: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Dmitry Baryshkov , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2157; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=Rrtvw+kW67R2A1T78txuO5p7ISqaZsQkAmL6vpKgczM=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp+zRpLmFxvysJK0TCHzihcvjOPFSnyfb77pdRH mGzfAqudJaJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafs0aQAKCRDBN2bmhouD 1930D/96gWcYboyHcVDg3kvxZXqqaxT095NP+eycD8lsPwWz8G2Qznh9i+l+2oeqXF+XkavbqWh 0rXZjsykr1O/qM+hoy67euPcIR6DuZeWCdEZiKEgamekILV9r1SnGu6OlTb4S+DhdqMgnrN+Hvu gvmQCYb9D7G+5R6qqyAbfPe6KCbR3mKXN1Rtc7bNOa6DTZciZdrJo4o1D/OTg5Kws9UMzziXxIB aeT4CRYqKb4R/mwTs/hOvV0znOG0cQFuYbQboY4nSaCYIZ2HfKrwkH0nYy/UtJQfduQfXRkuaUx hv3pBNTt0ftxZ2liBOEZtLEkbl8IHBvrIOuc14NzcehqFLyGQb5z8eGWfB3Uu+Ktc8/MeFmLgxy x8uPkC6gTrFadCHeFhNsUWZw7+4I5XFBTpxV6iXD56QNfI3SlLcRrNZ5F+WUKraRWrYDkixWfmf nYlmasl7Sx7LZJdyKFs87dVrhE8ZIcr7SOW7aR6wSbbKyhldQ8KtepXwHe7YMGmTaymn6XzoN+K TKftElE2sBuSHx2T3mGVdm38eFjpfiHkLQ9PlXU6QaVLgBA4ce/tRxmdMIUyhLlcXI92uruT5LH YTgGv/wMGA/eqrPn7gg1KaRLNB6A6GzOu6qcL4KlsL06zOITacYbtrphAUeZDDOR0yKd5JzaV+e +DKbMhuoMLvGEhA== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: THHJLCskwUKjGS8efu7dwlrDVlnDw28G X-Proofpoint-GUID: THHJLCskwUKjGS8efu7dwlrDVlnDw28G X-Authority-Analysis: v=2.4 cv=cKXQdFeN c=1 sm=1 tr=0 ts=69fb3473 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=ZUgq2thi0mYO4pbLlacA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA2MDEyMyBTYWx0ZWRfX33ly+djq2po5 xx3dSDArRE+9r/1hgV4Qa3OkZeZKd7E55+pjyLOHU6r70KckCAOXeYy5RWc2hyiqSoR2yXpxXfA DAIhtbfFXzHtBNKcrHMxugY7LB29R3glnRjzaKg8PSUArABGKArsNCFybQdQYF2sUJL5L4r70vC THpoPh5gBeN9bCAfNbqfBts261GIfoJO0fgDdfqu5drvs61rMkuKh9QxmMKdV4fkPdAS+AFYZ3B XWRWZyCvndZCENJXlWOJQg3bobs9zWhWqfgcBJbU8jke9FmreLRw9Z2m9Jxny2KgobkVBaRGId8 7VECa3M7ADSHjYsv7KLfp2LfbCD4b2TiyrAqsVYhLtuHy0qPV4hqkMmA+gvXE4Jtuc1Op1jWu3y nBsnE/tesPSVryTHllsWMLI/b02XNSHYSH3rdO4TiiOqqT2+ArKz+XUtBp7lnqpdA4PEmU/qwjr 0uyKE2wn20+oUzR3+Pg== 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-05-05_03,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 bulkscore=0 phishscore=0 malwarescore=0 clxscore=1015 spamscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605060123 Enable display on Eliza MTP board with Visionox VTDR6130 panel. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 63 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 63 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index 3e41c95edb28..f0a390107d5d 100644 --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -417,6 +417,48 @@ vreg_l7k: ldo7 { }; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&vreg_l4b>; + + status =3D "okay"; + + panel@0 { + compatible =3D "visionox,vtdr6130"; + reg =3D <0>; + + reset-gpios =3D <&tlmm 12 GPIO_ACTIVE_LOW>; + + vci-supply =3D <&vreg_l19b>; + vdd-supply =3D <&vreg_l1g>; + vddio-supply =3D <&vreg_l8b>; + + pinctrl-0 =3D <&disp0_reset_n_active>, <&mdp_vsync>; + pinctrl-1 =3D <&disp0_reset_n_suspend>, <&mdp_vsync>; + pinctrl-names =3D "default", "sleep"; + + port { + panel0_in: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + }; + }; + }; +}; + +&mdss_dsi0_out { + remote-endpoint =3D <&panel0_in>; + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + vdds-supply =3D <&vreg_l2b>; + + status =3D "okay"; +}; + &pm7550ba_eusb2_repeater { vdd18-supply =3D <&vreg_l7b>; vdd3-supply =3D <&vreg_l17b>; @@ -433,6 +475,27 @@ &tlmm { gpio-reserved-ranges =3D <20 4>, /* NFC SPI */ <111 2>, /* WCN UART1 */ <118 1>; /* NFC Secure I/O */ + + disp0_reset_n_active: disp0-reset-n-active-state { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + disp0_reset_n_suspend: disp0-reset-n-suspend-state { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + mdp_vsync: mdp-vsync-state { + pins =3D "gpio17"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; }; =20 &uart14 { --=20 2.51.0 From nobody Sat Jun 13 16:24:25 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 5B55244CAE6 for ; Wed, 6 May 2026 12:30:47 +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=1778070648; cv=none; b=HyNk9ei/6aVfr45y94beOMv7QSwHOADqYhauO5rdlEaZaHQl1jEwnSssmDT33qMUXKIhlUucCRiwP1P5qQVnHaipgId3bVYY193oPaYDAaraW4IVb8UakoDOFEz3wcDTa+xyvL7tkiXrceo3dR0w8zFW18gFiRLKfKsLt3nexK0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778070648; c=relaxed/simple; bh=pMD+qtq0eSt1F5BVDv2O5eMKZDQLYY3B7GXUiSmpVF8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rJc22wHeiEvV8/khmrP3xsA/rlUaO1OKSa67KyCqB6uxPNzi32u57kkcxBVncVW9T9PrhFanFcrL0yMsBa9uPlBmytJV5etsbqpw+Sjy0ltNcxb/jeINK7abKgeAvjcjPBcH8aqtvoeB7PjQ2ZVmAsEW9H34/AVU+iwks99FFK0= 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=DyN46s9d; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=f3AcUnx5; 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="DyN46s9d"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="f3AcUnx5" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6467KZlS529408 for ; Wed, 6 May 2026 12:30:46 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= JuJzY1eI/8oPfBeCGjJdm53R6qQTKbxATapWq3XNg+w=; b=DyN46s9dhJ3cBgci PtMjLznL+15aDHCCr/Qn9pqGy9fJupL+7SMQ9jHAW5bDtCwbKuRZmfj7hkaWm1Ai nJVx6s5UhkcYuyxEdYAyhLs9791MBj1/XVot1Q6FNvuPNHKUHMddmE3rAw39p/6j 2WxHoh1xp24MEjrGAxBQkawRv8FQaffT/KbRN1zuB8occ84aZg2RdfbZLrAgwJF1 dweg9N5bn1ErlY2lAw6a2b/lc/I05yRqyMWCznt6mPHmzke6eJ+9EaAY7j0iZHY6 nKaxuj/bu7ZMaH+HtUzNReubrT8Q85Y77V4ZG7U6kKz48wdLcIP5UVGBlxa4tLcn ALDGRQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e015x96jk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 06 May 2026 12:30:46 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50d8e8c47a3so178611101cf.0 for ; Wed, 06 May 2026 05:30:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778070645; x=1778675445; 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=JuJzY1eI/8oPfBeCGjJdm53R6qQTKbxATapWq3XNg+w=; b=f3AcUnx5Qbu1CT1gpTD5KMkeOq3RJcxeh+9PC0yIZjT2ua9DV3kj1JKUs0CvlRjPP7 BWf5dPos2A3WpTLUYLzU2X9Qb2xagiw1pMRSIiS7DZ0MfQjCgTbeJ3khx+aYyGPl/S6+ wB1gH7UHJ7Xr7cwaTZ2q2n6o/6Xy1syev80NzyIDd1HwyMA1PP0chE0NAMdwpu+9HYfN 8GCYCbZcqTrKyGVdxK4KYCXefohXD3W/+tpcpuj9vOpQgeQkFxgmP/0XzA4UC2jdxgpl vKEfmA8q4x+duXTPTAO5T5AdOR8L38aJ1Hx2Ctuo9Ik1AqXlvHd6G4ozGc4L6UHpbDgs 7x/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778070646; x=1778675446; 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=JuJzY1eI/8oPfBeCGjJdm53R6qQTKbxATapWq3XNg+w=; b=sM66xf3jnSN5FH0Hakb/8bjq+JwrT3IwUO6L7K1Lkq8gQUF3OfhduNYWvbIcvje7fW r4g3Ig+rghjOyhyu3i+5nOg5njcy9hatn2KmasXkG8tGyJEebqTaar/Xq5kd5caDIBHZ Rm+7PHbdAnGJ1u1NKtvvWGs5rqC/VobIGgjZGIMhnhhBPbpg6XU4hwtaZnV/PfVDGayP PZW4e11f+N1uFf+5AewmONn9KdI2TeZ81ab7utxQiwrMGNdNyfXunRiaVZL1VFgvo4+y jpxfTNYQnMMJnslWtOetqh401uBqM1dsDKCJm5GKQlJ73QRCzCUTQSRJ7vGW4t+ujvTq Vnxw== X-Forwarded-Encrypted: i=1; AFNElJ//seT41jZm2l8tO95UHR8f9JIedbWYB6BoN0ZTPywZmkdqof/g39RgehkpLnDDJ5eCwUM8Z9i5nj9Y8A8=@vger.kernel.org X-Gm-Message-State: AOJu0YwdmC0BKiK/wtLG33DyHLNI7CscQ2hO3PUHtBWUwwWtSWOZYaPD bZIz5fl3nSkRLEHPt1kbDT4gN0PPlpJ8JHIAKTiAOD3boLZ828/oIgryOoqz9UCnahejBKZuelc lV4NzfrmAbLszXs0PR6RdmzpYa7+frhvwWZ44tgoTKsVd/oshr5H6sA2cU0Wc2yzQn8k= X-Gm-Gg: AeBDieukXAJIxeImJYtS/7ivrYB8U3YeKOq7ui6lzyM7rLVt4GqFXxPAxhXlKBWJzTj Q2WsV+OU1QhdXG8n7xqwovhZlxo8mVDVn+QF7jkGC1moDvjbC2/VuV6zv1IgFq6xeNjIFnNC5oO Il0VjEYdP+GT9Nlyk44vOQOAeNYJvP/Dc5BwY+MA7vtr1ol5x4YuZ6v9TzvsdMF6TIZnvlHGnn9 qDQojAR+5lQDLjSooA61bfJpCVKldP8JdRqJxX/rRpfRl5TZmX+jYvnxJCBEC5opAnav6uPXW1L 9mxONmBKxqn5+DCtd5vX7XYa/I3c8MurTYEFN9v/2ks8UuuzWv2wHs8+1tIZ/5DRS74qCOi0C/P nmzT39O9xqksiOHdhNXd0iILrcuagCJ8hwkAM8WEvC8gWIeuyk3w4+Is= X-Received: by 2002:a05:622a:598a:b0:50f:783d:8cb2 with SMTP id d75a77b69052e-51461e27337mr41354211cf.26.1778070645587; Wed, 06 May 2026 05:30:45 -0700 (PDT) X-Received: by 2002:a05:622a:598a:b0:50f:783d:8cb2 with SMTP id d75a77b69052e-51461e27337mr41353221cf.26.1778070644681; Wed, 06 May 2026 05:30:44 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45054b02f76sm11855464f8f.23.2026.05.06.05.30.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 05:30:43 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 06 May 2026 14:30:28 +0200 Subject: [PATCH v3 3/3] arm64: dts: qcom: eliza-mtp: Enable DisplayPort on USB 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: <20260506-dts-qcom-eliza-display-v3-3-9e46401f467a@oss.qualcomm.com> References: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> In-Reply-To: <20260506-dts-qcom-eliza-display-v3-0-9e46401f467a@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Konrad Dybcio , Dmitry Baryshkov , Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1297; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=pMD+qtq0eSt1F5BVDv2O5eMKZDQLYY3B7GXUiSmpVF8=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBp+zRquJFhY3yl90HqWbvzEFm4I0j6rzmmxIBRT rq/5VxWgcuJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCafs0agAKCRDBN2bmhouD 1zBiD/9mfgwfJzl/oiY+NT17Ybi7EHhJj9boqzHw7UkMVeApT18NPuiY4E0w+PQ5LKYaS7O7S3w qMsHXWCgoFwOO1XXtjCxSMGOi7n0sDMOLaQ49SL14tBGLriVgli1JkluKK1I1ZMA98Fb6ONEEWM W5P13YPX9ZygdTJyDk+CVXph76PSQMAIYIuva8kCqaur97g8H5g/SQHf0vuHXHZzddbplS21egk hBgcdvKH0S3nv8xT2rk53Y2TbwiHoab5zEEV/SL6q3928/T4btHRZPLekYe38g3kr2QbIRkVb1K 2MvWR12h3C1+vUHtNwZB8WEaCINyb/yIr9MvsU7k+09SH02umASjetkXnk1+YTobAHr3katwwjL aNLTIOEtStq6NDgpB65wjQaz9nnL33fYjqTokgKgF0TtaWfq9i8/do6u2jXt44fVbDathQ1DZ46 qAV7J5mwheIJX4o1u+63Tx9pRoTYwfUINoxPvBwmruNN495fs/+LRYc3OT9+zI8pZMBKGXd77nA K00xq9su2+IHIvRSbnjVIdi8I7A8TjMGcXbNIxoJQ58AxGqlO/QQOa3q3nWdkWLa72iGLL3Wo5u d674IN11T7YHCHdIHZXCY30lhMzxAFLzYDM+X+99v9jhKbE0HStvEb1cbQPVo8dQzDO/cEYzql4 0tnLsrAKdkKugYw== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Authority-Analysis: v=2.4 cv=Os1/DS/t c=1 sm=1 tr=0 ts=69fb3476 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=O309HYtxkqMLGareKSQA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: i08loLLLam_hxMLOLCWzYpUTVAKk9ZYa X-Proofpoint-ORIG-GUID: i08loLLLam_hxMLOLCWzYpUTVAKk9ZYa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA2MDEyMyBTYWx0ZWRfX11I7IxgfkFB3 UJUD6rkgHETIsBFyjit1PsRPIEDdfTqS8cSTqOJprakp03z7uR8rlVSNoMXiifwwz26bfiG1sJy 9C1OgNwmlXrzKvg1de87z4PA4axvV/OpdlVRj46O3XMoZQt6ZQHzwWEUAaKy2mGEGKzDRj8/640 ve50SLVepEUhU2MhJ1pAHSDxpTkwNYY9De9Su/T3hgExaDg3V9FRlLSsK82s5dblcXSgK4qX0vj 98S0mylRlDmEnNWMX6eXPVwLmU7u91yhocxgbSlxdtOh2KYCbpIzi5UlPFqVZz+tYK/HVYv4nIV AAPjy6hqVOhswwvoJU2R6DxbTFcjCLr4AtJSAN2eBQyDxr59t9cCF6ejPnSGuOhANO1phBaKvmT dYDBr5vUSxAAiFcmxnJ6IRFoVOMB5vf4G0xwnNnmnIizZwmAZSFUOhUuO2IgkzfQji0toeyl3Si uhZOGnTWLFxNOpvxJeg== 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-05-05_03,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 impostorscore=0 priorityscore=1501 spamscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605060123 Enable display on USB DisplayPort on MTP board with Eliza SoC. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Krzysztof Kozlowski --- arch/arm64/boot/dts/qcom/eliza-mtp.dts | 8 ++++++++ arch/arm64/boot/dts/qcom/eliza.dtsi | 1 + 2 files changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/q= com/eliza-mtp.dts index f0a390107d5d..912cfbee552e 100644 --- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts +++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts @@ -421,6 +421,14 @@ &mdss { status =3D "okay"; }; =20 +&mdss_dp0 { + status =3D "okay"; +}; + +&mdss_dp0_out { + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + &mdss_dsi0 { vdda-supply =3D <&vreg_l4b>; =20 diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index f22a8090ddec..0fb153da4dc5 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -1010,6 +1010,7 @@ usb_dp_qmpphy: phy@88e8000 { #clock-cells =3D <1>; #phy-cells =3D <1>; =20 + mode-switch; orientation-switch; =20 status =3D "disabled"; --=20 2.51.0