From nobody Tue Apr 7 02:38:44 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 0156537F757 for ; Tue, 17 Mar 2026 06:04:48 +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=1773727490; cv=none; b=s26OJMYqVpPEkII6ewR+oz7FPg4A+D8hAcCMCXruc9AY9o6jAeVZnZ608kJ6mLImpRbf/JsfF7jwuo7C7VCxIB7bA2DpE6oJymIWTvoNFioKLkb07ApfBrER3Vx7dqViqkTjJPW5NPfu6+kU7u6yOLZbeGo3UGzVI4eJwVK3fnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773727490; c=relaxed/simple; bh=GEL+TA7V3NdHVj+Mv3DZJSo4L1+dX9066zDxSvGYUJw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ADo+/BSFf+d8J1HEyW96vD8jtbVDPlH90t189bTnswt9Qmo0aVgxI9MGo0w1YHx0L1+xVWbWcjQIsVGUqauMK2dJPsiYhqcV/6Gzdxzr8UQA5Ll9xPFlcvVPIiZXxZRDkBubAWjwGc2gmhLpg7Xuw4cy4ASfPFmEoxZX+V5g3pM= 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=VKmBR1JV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dir+BAT6; 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="VKmBR1JV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dir+BAT6" 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 62GNPfEg795495 for ; Tue, 17 Mar 2026 06:04:48 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= DERtt7TyXgd+g0ZMZqU+Y/Q1lHxmbzjGdT7GXyAfz10=; b=VKmBR1JVBwkWnsOu DoCpY7Z+gZjo4zMD11LDcNEaMcRJ7yoAzUBsJmy3HFGmLTVcQ6k1tvu3JIRB3+q0 EOwDrPZIxhoUovn/xRAf+ciS37fmSjTQFowhUdbE2RjuweQXVjKq0buw7rkNOoBY HXzsgQ7i22IZR7FwQo7d3aG30YdkoPZzUqkScRSUmBBbisPagI3lP/+P9vzk4xVe 1PLT1+rxag+IdA/EjN3CKbhBACle7VVK6ktHDVzKBkaJnTZkRQBz4jaMX1hqLmC+ 3r8hEdmu5P1iR7uCZq47MnrCCPEywRkFarCkNTs8CoiASxiso/v7yHm6WiLR58Wo DmNoUA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cxm6d2mt2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Mar 2026 06:04:48 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2ab017c21e9so32844985ad.0 for ; Mon, 16 Mar 2026 23:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773727488; x=1774332288; 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=DERtt7TyXgd+g0ZMZqU+Y/Q1lHxmbzjGdT7GXyAfz10=; b=Dir+BAT6FKLdJ0abZG2mDXNoJ396GFHklu5VjI5vpo9LYrIb3SsDHpexSrw75OYwQE mGYkGKJ2QhZFnswVSNHZX8SQVOgWBD2vuyc0UkMJHlkldGbLo2sBLWuq1VbD9S+US2Ly Dcos2NClyIazkukVlFrUZum8ZnZW3hMJdnYvweYBc0QDDE5voWeJzx4dSzsNuJPZRq1D coP0vPcbP7feFCyWHzi5BCC02dsNYP6lbtJWhYworpDyPJlqWCAnen9dmtgR/ucO4QpC LeQSsIX6DzLfUOk7iXa3DrSnbotAh99CAGaQZSF5OjwED/CjAChB1H+W0gMF+nfJ1Cq+ +yJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773727488; x=1774332288; 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=DERtt7TyXgd+g0ZMZqU+Y/Q1lHxmbzjGdT7GXyAfz10=; b=eZGZuHsr8fyCyyIBoIYdDoSKp1JbYd0EnbvLMozOyyfGRoa3tiOq/0wSmfAKgsi076 Zm+/DaMbYFtw5yy/l50TmFgGHdgHwbIVEG2xJLiYGoD6T4FsAko6K4lywW9DVtqFAmps FQHxFcnko+RDebn7S3Xil093470+1gN6KEEbUN7IIxxvB3wxE4/HjybI6T3qdvWkOKtE pUz919VGgG5yuUuT/aq86O99p5V29+iu2YbqqTGHcCbXWf/MAbYGhwcDJmBJCwkIcSHm GQ5JwIWANiKQAfKBVdXQaP+FIpegPSba1Et9wr5xSZUCbp5CcgN0CX4Jw5XZH1qAtvng m9AQ== X-Forwarded-Encrypted: i=1; AJvYcCXH5XvNdqrd3iVbD+GkEpYMiIQj1vwY0o3nZm06PU64WKCa2uTJgPWv+PQD6kAIKJlx58d2OeLWtnpyEaU=@vger.kernel.org X-Gm-Message-State: AOJu0Yym1JjUyvSUG2G+WtLcMuoNtDJ+B5klE7BRIOxeDLWOe15ZPB4q F307n/M4/1m14JKEQ7tFO5Q/4NDVWkxDZgzBvSFfff5hdQzeJeQGXkG9vE8xTfI6Z+eWBGsySLw 0gYJj++1x2NPnn2qBPLQ8QM5AnnLsy7crKGWBKWaqfopCki5TsIlYZnHv4qBbXFHq8Ws= X-Gm-Gg: ATEYQzyX8TsinLmW9+iKpMAFyrwYtMlcS+Bl+Ih0yrCuoCmKbMlyKldtYK8C7SP77fx r0W2IB8pTs/Ryc/mOmezETngn0FQOgKyou8WRZKWI7tVLaWXEm5bNgOPKGex6O25BBUI7r6ANcZ 6o2X+cv22GrJhwbQ92R+vQnYncgypSsplGsLgVD0QXuCcK2HBPDpySVI2dJ8eiN2ZEUNjTGqTR1 9leYSelhRsaT6TxkHSrcO4O+nS+zJE++FURA7IHF4uCUpPLW1nxnJZTY5QHFUf1Frqhrh8CQ7mt prRXXbbo7zNeJXu7vPKKrI1lgUaPD8bLmFDo7j2Wxcz01gYUpGGd2mVoPlA28DJ0eGC8yGbrQAG gzxXy67o4VXfYyRMvvv+a5yx4/HsrSYYsVLON+w1TEwbLMKyd6y3A5E8mFBq/9EOuxreCyQEtrR fX3Xf9n4Swm7sKzEVn7bwXd34miqqcvmtAgbcuKo8t+w== X-Received: by 2002:a17:902:e790:b0:2ae:89f2:902b with SMTP id d9443c01a7336-2aeca8f374emr110172845ad.2.1773727487654; Mon, 16 Mar 2026 23:04:47 -0700 (PDT) X-Received: by 2002:a17:902:e790:b0:2ae:89f2:902b with SMTP id d9443c01a7336-2aeca8f374emr110172615ad.2.1773727487133; Mon, 16 Mar 2026 23:04:47 -0700 (PDT) Received: from hu-vishsain-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b05db37a8esm58125785ad.29.2026.03.16.23.04.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 23:04:46 -0700 (PDT) From: Vishnu Saini Date: Tue, 17 Mar 2026 11:33:57 +0530 Subject: [PATCH 1/2] arm64: dts: qcom: monaco: add lt8713sx bridge with 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: <20260317-lt8713sx_dt_for_next-v1-1-8195fa931ff1@oss.qualcomm.com> References: <20260317-lt8713sx_dt_for_next-v1-0-8195fa931ff1@oss.qualcomm.com> In-Reply-To: <20260317-lt8713sx_dt_for_next-v1-0-8195fa931ff1@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, Vishnu Saini , prahlad.valluru@oss.qualcomm.com, Prahlad Valluru , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773727478; l=3877; i=vishnu.saini@oss.qualcomm.com; s=20251113; h=from:subject:message-id; bh=GEL+TA7V3NdHVj+Mv3DZJSo4L1+dX9066zDxSvGYUJw=; b=xdHWSUItY5wA1RifoyHqnyiom8sEpOKbWdtLgC4994XqFTKSXhqBYUSnai1Eu/dW1+ChAO32D g2aDpAB7AoOA1jXzJaErSsov0kXq0QBDFlTdRmX1/h5oUPThelOv+9l X-Developer-Key: i=vishnu.saini@oss.qualcomm.com; a=ed25519; pk=8hlXlF8j/3GeOaDK3w2LYhkv9FanCQru0c7kRH/It7k= X-Authority-Analysis: v=2.4 cv=c7+mgB9l c=1 sm=1 tr=0 ts=69b8ef00 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=Ov8SyQ6_pS9HVYgZQC4A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-ORIG-GUID: hj78ASLc1rpe5VUucZeveeunr3NMJQk5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE3MDA1MCBTYWx0ZWRfX+RDCYrAS608V fnMhbJRWuaiAH/6VY5XHdjJgpdXss0ynY78OtBrY6CoqGlbSOP12njmXIcuaU9dR89yN8GkAps0 cYbb8Tj9kuEDN24DwYz8U36BDdjDJ3z7dM7wp49RX7hKzL83RGazl4CtiK0v50UUTgiufYm/CuU 7WFgPY1RSlAii3o97Vxt2Ox4LDUjSJkzHWawBTDBL0j/E1+1HCUsO2WHmLTwYifD1PL04LvW8Jt dMH18xRLbisvz9WOsyh3kbz3TzgzCqc14c67ffYirvEVzSXLkjj0IpRS4IeymzVp5Kjww3pXoWN MRjXXsnpecxmlp+vtt3efJqteiwsTlUqQ7sDyyykWDTCpS2mfQTbB+TyltuAE74+Cgna4SkhNhO +pNZbGlWFE8jnP2cQAb4RALX2BDxAgYMRYKYHnnusdk0XSLYO8zufWlRJoqlVm8P8riQxtEjuqx 8Ya7UO7Y4QwAt7RqJww== X-Proofpoint-GUID: hj78ASLc1rpe5VUucZeveeunr3NMJQk5 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-17_01,2026-03-16_06,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603170050 Monaco-evk has LT8713sx which act as DP to 3 DP output converter. Edp PHY from monaco soc is connected to lt8713sx as input and output of lt8713sx is connected to 3 mini DP ports. Two ports are available in mainboard and one port is available on Mezz board. lt8713sx is connected to soc over i2c0 and with reset gpio connected to pin6 of ioexpander5. Enable the edp nodes from monaco and enable lontium lt8713sx bridge node. Co-developed-by: Prahlad Valluru Signed-off-by: Prahlad Valluru Signed-off-by: Vishnu Saini Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/monaco-evk.dts | 89 +++++++++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/monaco.dtsi | 6 +++ 2 files changed, 95 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/= qcom/monaco-evk.dts index 0b26cc334a69..0ca5615c996d 100644 --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts @@ -52,6 +52,30 @@ dmic: audio-codec-0 { num-channels =3D <1>; }; =20 + dp-connector0 { + compatible =3D "dp-connector"; + label =3D "DP"; + type =3D "mini"; + + port { + dp0_connector_in: endpoint { + remote-endpoint =3D <<8713sx_dp0_out>; + }; + }; + }; + + dp-connector1 { + compatible =3D "dp-connector"; + label =3D "DP"; + type =3D "mini"; + + port { + dp1_connector_in: endpoint { + remote-endpoint =3D <<8713sx_dp1_out>; + }; + }; + }; + max98357a: audio-codec-1 { compatible =3D "maxim,max98357a"; #sound-dai-cells =3D <0>; @@ -355,6 +379,42 @@ &gpu_zap_shader { firmware-name =3D "qcom/qcs8300/a623_zap.mbn"; }; =20 +&i2c0 { + status =3D "okay"; + + bridge@4f { + compatible =3D "lontium,lt8713sx"; + reg =3D <0x4f>; + reset-gpios =3D <&expander5 6 GPIO_ACTIVE_LOW>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + lt8713sx_dp_in: endpoint { + remote-endpoint =3D <&mdss_dp0_out>; + }; + }; + + port@1 { + reg =3D <1>; + lt8713sx_dp0_out: endpoint { + remote-endpoint =3D <&dp0_connector_in>; + }; + }; + + port@2 { + reg =3D <2>; + lt8713sx_dp1_out: endpoint { + remote-endpoint =3D <&dp1_connector_in>; + }; + }; + }; + }; +}; + &i2c1 { pinctrl-0 =3D <&qup_i2c1_default>; pinctrl-names =3D "default"; @@ -483,6 +543,30 @@ &iris { status =3D "okay"; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dp0 { + pinctrl-0 =3D <&dp_hot_plug_det>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&mdss_dp0_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; + remote-endpoint =3D <<8713sx_dp_in>; +}; + +&mdss_dp0_phy { + vdda-phy-supply =3D <&vreg_l5a>; + vdda-pll-supply =3D <&vreg_l4a>; + + status =3D "okay"; +}; + &pcie0 { pinctrl-0 =3D <&pcie0_default_state>; pinctrl-names =3D "default"; @@ -531,6 +615,11 @@ usb2_id: usb2-id-state { }; }; =20 +&qup_i2c0_data_clk { + drive-strength =3D <2>; + bias-pull-up; +}; + &qupv3_id_0 { firmware-name =3D "qcom/qcs8300/qupv3fw.elf"; status =3D "okay"; diff --git a/arch/arm64/boot/dts/qcom/monaco.dtsi b/arch/arm64/boot/dts/qco= m/monaco.dtsi index f92fdb1cefa0..5741cdbde3f5 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -5893,6 +5893,12 @@ tlmm: pinctrl@f100000 { #interrupt-cells =3D <2>; wakeup-parent =3D <&pdc>; =20 + dp_hot_plug_det: dp-hot-plug-det-state { + pins =3D "gpio94"; + function =3D "edp0_hot"; + bias-disable; + }; + hs0_mi2s_active: hs0-mi2s-active-state { pins =3D "gpio106", "gpio107", "gpio108", "gpio109"; function =3D "hs0_mi2s"; --=20 2.34.1