From nobody Mon Feb 9 16:34:14 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 516F91F0995 for ; Sun, 28 Dec 2025 13:40:53 +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=1766929255; cv=none; b=NfMcdvYxDISj9XM9qBBmU52htvhu5YIXdB3Ax+s8Wc7z42MiPWwB/gSrUAtow4IkHckQZ/qaMBzluqgomtUzWu/WllSSGnVU+IYGJnJGTOWrHkkSR6OO/1zYyZpq5fsP0hu9Qy2kLnNeRfgUlbxnTfbQA/oAympIva3Tdy9ThkU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766929255; c=relaxed/simple; bh=k/Njpnze+nuPh5icPHVzKpQj6jHIxAHjt/lh9sETAFE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kxD4KnsMYSAAXjlLk0zVNoBJPDuY/OtlUNT26nFtaIZOlbslNASTqYgOmA8BzlkDnVLMsY/MXOlGkGxp4j/pIL9J2Q4mYDlDGbZuq77FL/E9jjCAWoXprOuJZqSkFSHw/xVAIo7XDLYaq2ToOh+pVcnboX+GP8U6Y3m4JJW0eAg= 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=QJLnQWfo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D7TGh38o; 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="QJLnQWfo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D7TGh38o" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BSCMfRQ2673721 for ; Sun, 28 Dec 2025 13:40:52 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= duQBS9ohOlFNm6IRwEMoGkwoQ+1zip/dwqR8/8pxt2o=; b=QJLnQWfou/82bkfm l20YR2hxdJ1a8cEKKrfKONeTqVJL8S1j1t8gs0MM7IyzFkch4h/CSf9usZwavyuS s+rwpZ7GigAII3YZkygGD9YODw7vk/cGB33l/S6badbNRoB3ksLrXGcp7LGsJYps 2/EQ5tQfJiPFsDY074yF+1G+PmTtvX210XWEsuW0djZC7iaSrl5zJ7ca+1+Nl6w1 hHPs7OhLQ27JAzYl5j8raE4C10hVlxp2QxZ64gS/AC/wfqC80BVo+NFC+LzDGjhU r1Lj5jJ3qzaKyIFICmj5XnUBpJW0hN9NX8EJY6D9w64JKCRwvL+qrND5PuotL/d0 ZNRhPQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ba6dr2bnh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 28 Dec 2025 13:40:52 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34ebd999b12so2171261a91.0 for ; Sun, 28 Dec 2025 05:40:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766929252; x=1767534052; 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=duQBS9ohOlFNm6IRwEMoGkwoQ+1zip/dwqR8/8pxt2o=; b=D7TGh38ooDZSRJUNOwFKd0D8gJp2hujdTsecVN+URHDyZfYhw/Yj5iEpTlm+f6n5Dc yjgPYHUFkrEXSAvc9imChifRScZNMnBfduMzDetDw5rf9nw8Mz9B9ZLc+XDTiz0BVyzB jCadAe0oaBIfCcg6UgrJyx7/ELnSq7oNErRu6HlRoenTapEHDgVUiKaCdCbbliqXvPs2 +sIJtPQvZvToRHZFbPyt1kfH7OHq21l8sNDhgTRrVC2SkhsIMZxV/ijo+Wn5GVUTAl7L 5S/XLz/LUdJhqCQJ3b4QlpFHc5HlamTnpxszPAeXWvjbRmvPf0xBNEre2DiYdllgsV2W RhKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766929252; x=1767534052; 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=duQBS9ohOlFNm6IRwEMoGkwoQ+1zip/dwqR8/8pxt2o=; b=hNHJ+8Hcrbmf9InbwZxmT9N8CMdwneCqX7w8Nm6qw3gQEjSreztlAFzwk3v5pAdqyQ 9QviADm04gGk2YVM6GSpEi4N2FzdlMFPdA74a8KKCM0sqMV5LTLIr2sBsOGvtfZnFeNt 0STn+4Ts3tlfZcKZDcRK967zZ7Zv/EvlH10IVAxuFAosgFehYUHHoNAspHs8e9WzXLH3 /OM5HXMaGB183fnsAb914ONy1CD1VEZNjh20VeU4NIJiyF39lHVHUTLP5QAiEa+2Vgdc 8x+tuEzzXP9SHNmEPj/cUC7kxqPRdw2Kq5zBrRbio+JEIuxkk0ouOKDyJCFYmoFxngNA PTWg== X-Forwarded-Encrypted: i=1; AJvYcCU41us+L/uM6pDXnbxccDeyW30LtYZjnardYP8HfFZuDQUdrebfXvdySCwQK3ewjGPo+0/ufWWrNDfPhDY=@vger.kernel.org X-Gm-Message-State: AOJu0YwrvHYXxsPk4loy4gqTs0jDS5d2nm90Iuqi7lI898UDNmr5nO4B a7O9AR25+uUf+IMSK4TkricyhyBPtX8hQiaW4LIpBUkyw+S4GgGkX4PDYT0ikOrpWhYbGzuHOXp xZ5KTxQy7NVHwIcKUFh4H0YiluUl1pHrQteIMcDnnBWGkjYjwGT0Pc8Ff1kp6h59Ur9nh4j63Co Y= X-Gm-Gg: AY/fxX5Hn4a1Gjfey73VbwFnOWzWq2C/u1Ro/oTfFyRITxpF8R3eyHZ8Ohl4Bxkcyyc 25rwHCQgrpCwJWEuFFmt4c1n2iw2m85LXcsWFZheY3yaeIjz13Umg2muKcLcHRs17zNK12LqsWm awdkV+iz+PC+y1qvOqU7lj06waS8aTnbTb8WR8Frbjyr69mAzQvkvytQBD8WyXJI7okQp47SWFR 8zxwhec0BvGXCTx1Y/rbAUn5BWM7m4K+e+rT87hk3p4pAJ/wdPGOdA7/hY1+oWDgAvFsWt84hxd ceH/nUi7Vwqsd1OJGk3KOlobAmzKEijfelESlr2mKgD9dc2R8AJeKxyDkRHHYLbmGi7n+PKlzQF Ay+9BPgrwUu7nZRcqqhl8Jhlus5xE0S1j/YuSw2beefGD2l3fgTHrJMBgQmEij1SpvknAFQisvj xHeWj2Eu05xCl1b6aBdKzgfCY9P/Z9sg== X-Received: by 2002:a05:6a20:2443:b0:35d:fce2:cb28 with SMTP id adf61e73a8af0-376aacfc080mr20160677637.8.1766929251541; Sun, 28 Dec 2025 05:40:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IHWBl2/iVTYcL4cfKwWO2mEURuD4SYkiw+XZEZa0EvXxOeG4sQ88pn0lTKI8UK2xr3YqCZfow== X-Received: by 2002:a05:6a20:2443:b0:35d:fce2:cb28 with SMTP id adf61e73a8af0-376aacfc080mr20160670637.8.1766929251125; Sun, 28 Dec 2025 05:40:51 -0800 (PST) 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 41be03b00d2f7-c1e7c14747csm22981950a12.27.2025.12.28.05.40.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 05:40:50 -0800 (PST) From: Vishnu Saini Date: Sun, 28 Dec 2025 19:10:38 +0530 Subject: [PATCH v3 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: <20251228-lt8713sx-bridge-linux-for-next-v3-1-3f77ad84d7d1@oss.qualcomm.com> References: <20251228-lt8713sx-bridge-linux-for-next-v3-0-3f77ad84d7d1@oss.qualcomm.com> In-Reply-To: <20251228-lt8713sx-bridge-linux-for-next-v3-0-3f77ad84d7d1@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766929244; l=3707; i=vishnu.saini@oss.qualcomm.com; s=20251113; h=from:subject:message-id; bh=k/Njpnze+nuPh5icPHVzKpQj6jHIxAHjt/lh9sETAFE=; b=LM6+QhctANW1EUfU3fVQMuqrt/kwFFFzx8uHt3NulFQctPBniN85dOwrrEVot2nfDqPGMdXhA vgHJI3R/1wGDsGW2ag5K5Azfte7E1kJSU5Rsh9P8GuiFEWfBHJiqD77 X-Developer-Key: i=vishnu.saini@oss.qualcomm.com; a=ed25519; pk=8hlXlF8j/3GeOaDK3w2LYhkv9FanCQru0c7kRH/It7k= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjI4MDEyNiBTYWx0ZWRfXwvk11613k1v3 9+3uIBt+U3w6P9lIGsEzkF1EA2ZNOEXA4i6HrTjuqxDH1rbW7+Fjxj1+T2QoPJjq+r+beccvJa/ a8nJKdjqVGUixY5auM4w2Tww+PL6ipjnDtAcYnu6UkGMFy9RQ7rQ2Alt+W/mWkDm+cVNuJeHSib MtPVkPHAiK/5SucuaSzv9tpA+CO7ybRKKkZKPOGZGDb+BzDeKmzAfBDPY/fac6WS7GInjy8HREp iUfVkRoGRsQWEQ7odoiTRgreK0kwGToOz29Ry/6dnF/c6tltJiw9hcBM5WKTOTPgNJ1F0noQyNV n7ZIzBpMwRRhCZvtFNxZIPAb9B4rqGiYg15eq4RvF2JQ1Q242Wk5jmc5qXBk58cpTPy8lbfiJe9 F+WLsCSlBNugJyuFzuaqHnCmf9IKbAIpzY/f7+MjF75brs5YeAQc7HFjLLL8DPF8tRLYPDlJUuB FeZP9FKTqEjkw1UclsA== X-Authority-Analysis: v=2.4 cv=VdP6/Vp9 c=1 sm=1 tr=0 ts=69513364 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=Ov8SyQ6_pS9HVYgZQC4A:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: 4TzmWSgYAl08CjdE-8nF0Ja_DNZKwome X-Proofpoint-ORIG-GUID: 4TzmWSgYAl08CjdE-8nF0Ja_DNZKwome X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-28_05,2025-12-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 clxscore=1015 malwarescore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512280126 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 --- 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 bb35893da73d..262e7403f81a 100644 --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts @@ -32,6 +32,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>; @@ -317,6 +341,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"; @@ -396,10 +456,39 @@ expander6: gpio@3e { }; }; =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"; +}; + &iris { status =3D "okay"; }; =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 e44fd5c33816..7f6c681fb1b4 100644 --- a/arch/arm64/boot/dts/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco.dtsi @@ -5117,6 +5117,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