From nobody Tue Dec 2 02:17:28 2025 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 B614531327C for ; Thu, 20 Nov 2025 10:59:14 +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=1763636356; cv=none; b=fhiNNMtkM9FJ0y2z22Fop9bjUlWtKFzSYO9qe2mR0RySRn8lgJVEOTPdsPbhwPw5nJZccGvFL2eUGrHZa4ng6UyG7UBk592pfTlUvSZJptPckLiORSs6k7f51lqGHWfuoyF1jgWqlNcTTBTbUShaBzdig2pFArG5NuIysZU24J8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763636356; c=relaxed/simple; bh=qIPGenZv9w9DwaR3O0qip5/mmYROjTXdWQ01oiMJN0Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rTB2TaxhDU/bRKP3RXOyaOurfinfnruef8bFqi0UkDvKWEUUhDtXgeVlZo5TFwYPYdibMukHkOzxWKVJbw5wO9pI3MsejPfx4byx0MSlTFmplEjgDSiuDXVGinYL/nFNCsmvFZdmjtnNUYd8k5l9zZcA4HO9B0GRUp8AOcRNW8g= 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=Wntjfe//; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MvgqIQTw; 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="Wntjfe//"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MvgqIQTw" 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 5AK4pbnE3720008 for ; Thu, 20 Nov 2025 10:59:14 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= CDnvoOcC4d2LAqFwcGheU3WU1Q1ULe2num2u66BFRLs=; b=Wntjfe//dwCKHsxZ RqBeF2nuHPb0aTBr9AHZtBsV1dD9KnqOzqn2Qk+dZnpCkvUwNVfxVN8cjKJBiS4M CI4wDzwD4lo0GbKY/0gETLkiXYZ55bnCJJWdIqgELRDgYdC+JKPlB1pEGe0wHknS ZvXg+b6c0vq/FA4CDVkh751gt3gaar6wUm+xWJKHBxATe337x30ountDJYwmQhwK 9fin3/TJLmMHYS/KQzytS6buKeCXqewejVtmVLJ/XX2pU6MmBtDlmsenTKXTs3V3 Qb4jVvVe6n/SA/GnkQh+XXY5orzxVlirSVbY8HjSnIa0nh0YrpkTegRlWhaajFi+ OK3JUw== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ahqb0j07u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 20 Nov 2025 10:59:13 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34376dd8299so225492a91.0 for ; Thu, 20 Nov 2025 02:59:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1763636353; x=1764241153; 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=CDnvoOcC4d2LAqFwcGheU3WU1Q1ULe2num2u66BFRLs=; b=MvgqIQTwUcTMAaRhhylYMpO2p8OFZzk8RMxUIn2HVXVu+jqIM+qcAtFcvn152Ur/51 NzYi8X2mcfVlpUqyPHdZk8GvAyQiw4+KoRhCdoCRbVYM9rJPLDVd4VKE3Hx0lvwHZxl0 z8encrQqAayP/T4fdO2kBtYtVN+6CStXHEZluVWRALXkN0KoclfL8wClWrCAw8/kmXep XClWd2/Fm8StNbgjK+qirjWliikGu4u0xERy2yqDTjU+4U9ToCuTpeQ+2BlUxfI8xA4Y xwdKi0qz/B9Wit3jxOGk+jcdcZRVluMeZ2WhN+zzaeUIcCUb7zluEvXC4cilFtDewolA ndZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763636353; x=1764241153; 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=CDnvoOcC4d2LAqFwcGheU3WU1Q1ULe2num2u66BFRLs=; b=pN/gHckfTclQDyaJz1FHXdXBz9xqJsBdHe/Da1eNmegQPlfyHoCdawB1xM1KnhSj1v EGrD0EhWCyOFPWHoYRSG4VjMDWaC0tcODOSC/LOKDRoIMHlmnd66Lrmc1KM4/vNFdlqM e1qB9I1BUgtY8ynJitygBM48qqN5ZTH64w3igSQtM7FIdFwzGerYV4h7OwPdT3ug/VhP SSrPG/iul2XgtYW8Qno9vvRdT8ux31fVBJQ9b14WwiKFXR1qp5hg2fkDZWGGVgPtJJLt RszUbp9zE142+5a8fiVVeHzmbKDV5IAatmTLdPUgWFQcU8q83UYZo5cL25kYVLatOqbh n3fA== X-Forwarded-Encrypted: i=1; AJvYcCUivSn7h0qtGlQ4z9MuHgPm4oXbETvR2wE+XBsrb6Sb3KEuuWYnigUtA8hWo0nJWtMgINTMh2yIv02zpVc=@vger.kernel.org X-Gm-Message-State: AOJu0Ywzf8tbacI8OYhV8T6tyq21T5zsKgU2nTs1Cbv6ybjh2keM064I JSl1PHD3m6kwMum2eGHK0oai9+8TVWic+h4CmLcmya65w80v97wFMP2X1wAVbNmdrurjuo7A24o qDSQyTGtR26SD4Il09CwY9udcuq3bLAhPJMy+JbFYEdJlVuJQ4ETCmkSu5QESOTrfpnvjFbGLDJ Q= X-Gm-Gg: ASbGncvOmE3ALGP9MoRRG9wCNLbcz6GaM3VFrjpiNWjbe+PJV5QjUo2NYeBvs46H4pC yW1+4REpWZ9bh/zErZYwFJ3F1HxsrU37j8L4T2BYai2b/FQY1AXZbo2vlKptnEnb0TiDc3WV4I+ DgR9Cf8BPdlOOtLjgUyFfzRWL2ZSpJmfF1LK22IcUp8ETLkssInM338ZxipjBDEMbg6ImcEoOQ+ euvCVJqxk/Gk5dKf4eVcumwZR5IEq7WxAKRzDz1Uc+qrEgCnVtxO/dbf73ei1iml/yDCEqTRKUs 9CQrKkyOkrJ/xTYoGRCop5w8oAOcWiDEDNdHoOG3X3fPvw9RRvHePOPlNEHdX/pDLYjAoGstJbq ZzJcfENgXgKytfgoyl2mhGX8LESbW5BOOXsyuiN2a584t5g2H6V000mvj/RMXdtBIlKbhbRWk2M gsQVxQ5PZbRDudO8WNKuFmJ6A/xEUbsw== X-Received: by 2002:a17:90b:3884:b0:340:be2e:9884 with SMTP id 98e67ed59e1d1-34727bcc639mr1584975a91.1.1763636353084; Thu, 20 Nov 2025 02:59:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IEWXJ+JykT8wJra8WxUM/H55YELoXOVFzZeUrvvV4Wfe5xIvBULr4R5iktrOZ8nSRsH1P0ifQ== X-Received: by 2002:a17:90b:3884:b0:340:be2e:9884 with SMTP id 98e67ed59e1d1-34727bcc639mr1584956a91.1.1763636352403; Thu, 20 Nov 2025 02:59:12 -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 98e67ed59e1d1-3472692e5d3sm2248944a91.9.2025.11.20.02.59.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Nov 2025 02:59:12 -0800 (PST) From: Vishnu Saini Date: Thu, 20 Nov 2025 16:28:05 +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: <20251120-lt8713sx-bridge-linux-for-next-v1-1-2246fc5fb490@qti.qualcomm.com> References: <20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.qualcomm.com> In-Reply-To: <20251120-lt8713sx-bridge-linux-for-next-v1-0-2246fc5fb490@qti.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 , Vishnu Saini X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1763636345; l=2432; i=vishsain@qti.qualcomm.com; s=20251113; h=from:subject:message-id; bh=qIPGenZv9w9DwaR3O0qip5/mmYROjTXdWQ01oiMJN0Y=; b=8X+ihkkKZQgsnhFUMI/slY6fBUlOBFboT0T3FpDoXPe5S+AfZpDGLrks3zFlxDkiT6M0WZ3Ru 1nSbBvhV64BBTaMpPznIqKKlNEXH3KHAxlTsyL0J9CUWfsGHmiaLbBw X-Developer-Key: i=vishsain@qti.qualcomm.com; a=ed25519; pk=8hlXlF8j/3GeOaDK3w2LYhkv9FanCQru0c7kRH/It7k= X-Proofpoint-GUID: 0M_HEDmqwR3brtAe0hX_UzSGk9Df5PJj X-Proofpoint-ORIG-GUID: 0M_HEDmqwR3brtAe0hX_UzSGk9Df5PJj X-Authority-Analysis: v=2.4 cv=DMqCIiNb c=1 sm=1 tr=0 ts=691ef482 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=TtjlSvZfWGYSd8DQyFIA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDA2NyBTYWx0ZWRfX9P23w0ypYHdq L1oxKjeapuQM0hRcgO+CCA4rsbOMW04OmOhZsApu1xnYYbyRZjYLiggcCY8LE6NfaiZ1xouqfK3 xW6Pp08dK5VNC76UtnpCuX8dZGDJLrzwxZnIeXuYnq4FUJNroPhYqP44ozONGxA3IHC1/hVuJVx VjI3lKyrGagWm1cuWwTV6k+mTXZ+WncpPdljhZOc7Pn7Ft76QN0xeCvAyPQmx2COmkbQC74Z8wA hb933WPSJ6rDRv20usZCN0BgHJMfkYiRfWd/OgpArMl4Zhx7wh4KANGNayJ2ZNjjGMHj+g49ke6 Cr3bGxf40DTlFaoqkrA6YAtjlKfU3oWeOUoWi+JHHO2tfMPMNXtNj6eDttTreh1hKv+SlWXBCYf 3j0QMmCHfS3bmPKsLzrMVU+xF9kp3w== 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-11-20_04,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 phishscore=0 malwarescore=0 adultscore=0 priorityscore=1501 bulkscore=0 spamscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200067 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 of these 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 or 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 | 44 +++++++++++++++++++++++++++++= +++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-evk.dts b/arch/arm64/boot/dts/= qcom/monaco-evk.dts index bb35893da73d..947807f8a9cb 100644 --- a/arch/arm64/boot/dts/qcom/monaco-evk.dts +++ b/arch/arm64/boot/dts/qcom/monaco-evk.dts @@ -317,6 +317,20 @@ &gpu_zap_shader { firmware-name =3D "qcom/qcs8300/a623_zap.mbn"; }; =20 +&i2c0 { + pinctrl-0 =3D <&qup_i2c0_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; + + lt8713sx: lt8713sx@4f { + /*Display bridge chip, DP1.4/HDMI2.0/DP++ hub*/ + compatible =3D "lontium,lt8713sx"; + reg =3D <0x4f>; + reset-gpios =3D <&expander5 6 GPIO_ACTIVE_HIGH>; + }; +}; + &i2c1 { pinctrl-0 =3D <&qup_i2c1_default>; pinctrl-names =3D "default"; @@ -396,6 +410,23 @@ expander6: gpio@3e { }; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dp0 { + status =3D "okay"; +}; + +&mdss_dp0_out { + data-lanes =3D <0 1 2 3>; + link-frequencies =3D /bits/ 64 <1620000000 2700000000 5400000000 81000000= 00>; +}; + +&mdss_dp0_phy { + status =3D "okay"; +}; + &iris { status =3D "okay"; }; @@ -435,6 +466,12 @@ &serdes0 { }; =20 &tlmm { + dp_hot_plug_det: dp-hot-plug-det-state { + pins =3D "gpio94"; + function =3D "edp0_hot"; + bias-disable; + }; + ethernet0_default: ethernet0-default-state { ethernet0_mdc: ethernet0-mdc-pins { pins =3D "gpio5"; @@ -451,6 +488,13 @@ ethernet0_mdio: ethernet0-mdio-pins { }; }; =20 + qup_i2c0_default: qup-i2c0-state { + pins =3D "gpio17", "gpio18"; + function =3D "qup0_se0"; + drive-strength =3D <2>; + bias-pull-up; + }; + qup_i2c1_default: qup-i2c1-state { pins =3D "gpio19", "gpio20"; function =3D "qup0_se1"; --=20 2.34.1