From nobody Sat Apr 18 13:01:00 2026 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B28D2EA754 for ; Sat, 28 Feb 2026 14:18:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288309; cv=none; b=SqB0Cyw9MWeN804tBMDKVX8/inyWmiQVit4szN2hYdaBSGlvskvNsEcq08/yqkl7ObmA75IuAgGyrzGi0JvtL4ZsGpSVDRAKsuqxr0Yd+0oIC858tJ/7iGX4zziSMNDgHnbE92ml5A8bhfHda4jCOzpbKDSNoyOQbIyzs8VK9PI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288309; c=relaxed/simple; bh=RWQyBn1FSHsoa5cyD1Wi2Kj5838ft5vCv8mMkb3RhaI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WtR/agf+NODzXW27lHl/HcyhSRb7PZzEThM5yI2r489jIpEiMRbpGIdvJW347NY3pxw11t3J04rQ4EbpCxEt8cseNjbUePq7SDiIasdDLBSSpSneNGZwEewEM8Z39A7n7dcZkpL6cOHjqhuzL9HiHCPQlzqGrtqyf53AXxDRp4s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Nwe/vGj+; arc=none smtp.client-ip=209.85.214.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Nwe/vGj+" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2ade574f05eso20941385ad.3 for ; Sat, 28 Feb 2026 06:18:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772288307; x=1772893107; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=IRK4ytllLFpElYCVfnglLAksecVZvWpzoSUosFjJO34=; b=Nwe/vGj+HsQTZRT6lTQVGxIpK8h0j1aCXrfWVWzYf6wecGWgJLLPuaGsVW3aQsyVgo geybBje1gUlxjPOHUISp0DZ4xQqrBXdPik633SxRs2gdwXgqQ72c3WRluzBzkw+3GYAi T9znMvDBHB0CEw5mpHmtQorcQ1GZw882/QWLQBrZCDmxaaUorBGpQDZb+A1AcgfW4KnR Wd9GdncXfBdCRBgFUwfc/utRHVkA6Ww4sZmn3vjsHVYyHoLFM3QWv9xEcXfsqve2rRvc /hfw4ECSkEcJGpX91vwZfsPm/XoSQ6Do6Xvl2fh5oIuS/Zhe71SCHUSe6Tip21AyWJij eg7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772288307; x=1772893107; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=IRK4ytllLFpElYCVfnglLAksecVZvWpzoSUosFjJO34=; b=ufXSB1tNtc1EV6nLha8Kg7RrQ1wLW9auJuxP/ut5L1It02/oU/UtaCmUKvgYnV0tii MQm9MbrNoGVUwb++/PlUuND93O0p6OqskWye99ojyYVFZpOghaQIsYqnR68yhIR8Nvej Cy7+QQYC0IniS7ThWOdyyTQ3ct31fgO7zarZK69theN9tGhN2mxHpMjeKGFK5udbyi0p x/ZaP8robo+4klICocV1SFZvQRa3Zg0sDVRTcxXt7j2w/8yQpoVZVuHPx0LrT1OT64bD 9u5WoEq92MHuyIPTDf6OiZO/ELPfjVUsWojiJDNZjeGpz6CP/bZLqC/TIc/Sd3jbIIPe Jhhw== X-Forwarded-Encrypted: i=1; AJvYcCWq9YU35sPPvpfZI9WfiOI3PVRaxsCZpOmJawbITKgnMkFwm/kDKhBYZB85SpKRAAYNfvjZvLGvV00STTU=@vger.kernel.org X-Gm-Message-State: AOJu0YzlI1rlu0S2Xg8wnOdEuzfmIRWBqYyn16Emhtg/Yp7wNurjnM35 CGfzAAgKQtViBOB6Yk3eVhRY1XQ+rUQ/+tdWXvEjy0GF55JHKZ2dO6vv X-Gm-Gg: ATEYQzzWuMVttKSxGFHWLBY/62IMcjL447YwbhnAJneSAbiV8Lh8bICFby79xBKSL4+ e+X+Fr8tmy1XT6UcjkHTt3q8njmYh/obyOuaSar9I/pnteUaoJvqDcWN/2xCj2Y0OF0HFrmoeMp 94rqRUrQ7q+e8gDHx9LeDbWJIYdOPIBFSV1OklqTWNRITO6SyqCWUDP2DLnTV9wqbH20LephvMA vuCLUnHaP0W07gBeaEt5tr7sC6pgq5q+YCBBsGyb0Y6XHrJjm2JazT7nm4OHKEuP6b4dVRsUyrO JGEhJEh6x+PSTs0FqsKouLVAFexXWyvt4d2p+9mA6W7Wwq+a4G7TgA+ZNrZWyKsJ3n8ILfDx6Sm t0eGXqnudrruaXMuJeCqcvorWbax5/y90KlT2RnpnVjuedwSNCxhyE+oD14+9wAdQWMRpzzLaBD +HBsBimoFaZbzION+r4uDY X-Received: by 2002:a17:902:f68d:b0:2ad:e535:36c5 with SMTP id d9443c01a7336-2ae2e4b55b9mr64065355ad.40.1772288306828; Sat, 28 Feb 2026 06:18:26 -0800 (PST) Received: from nuvole ([2408:844d:b08:3702:16a4:72fd:8170:4ed3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae3d1b2c5esm18697235ad.6.2026.02.28.06.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 06:18:26 -0800 (PST) From: Pengyu Luo To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krishna Manikandan , Jonathan Marek Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tianyu Gao , White Lewis , Pengyu Luo Subject: [PATCH v3 1/4] dt-bindings: display: msm-dsi-phy-7nm: Add SC8280XP Date: Sat, 28 Feb 2026 22:17:12 +0800 Message-ID: <20260228141715.35307-2-mitltlatltl@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260228141715.35307-1-mitltlatltl@gmail.com> References: <20260228141715.35307-1-mitltlatltl@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Since SC8280XP and SA8775P have the same values for the REVISION_ID registers, then we fallback to SA8775P compatible. Signed-off-by: Pengyu Luo Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml= b/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml index 9a9a6c4ab..532f37182 100644 --- a/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml +++ b/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml @@ -32,6 +32,7 @@ properties: - items: - enum: - qcom,qcs8300-dsi-phy-5nm + - qcom,sc8280xp-dsi-phy-5nm - const: qcom,sa8775p-dsi-phy-5nm =20 reg: --=20 2.53.0 From nobody Sat Apr 18 13:01:00 2026 Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 34ECB361DBD for ; Sat, 28 Feb 2026 14:18:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288321; cv=none; b=WaFrqFXEyVoGUQ5G61qNaGTuz/XAFTeh1nr0C9h7SDOCPFlADemVrRbFxew0a2lOq9d44zadRKAg+dXKJSuN/G1oVo3lvRIvJTZ+gtwWlG8u69YIqFdjcHJs5TRgSjfKwoWEoNm3Eh0DWZ2POJStxWo03yVxfmK5jOJgn74yfCQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288321; c=relaxed/simple; bh=1x+yEo+WJPeaUg2iqLovDoJtSFY7lrzzMEON//GNxJE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iIG2Q3i1etlxprMo9sMDCzG/MyTh/+ZUMwQV8cSu2XNljBcpN7YJGdhkzyleUSwYRh98o99KUSryP7GgKAEFsjuzFd7E/639ZMiwNgvo2Z2TCzbvOo6xY/jWJJU8/mzJB+JtxW0tkXjwVfRs2xhM75jZ34aHcyB/u1q8qyDq/b0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=X7QHUKd3; arc=none smtp.client-ip=209.85.214.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="X7QHUKd3" Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2ae239bd19eso10445035ad.3 for ; Sat, 28 Feb 2026 06:18:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772288320; x=1772893120; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=q9q4+vzHqt/9/I9Wl5SgvfIE9/kAMERYBCx5YTj2gss=; b=X7QHUKd3WKjtMRJoUclEoxH+FIXRsfpDP1xbXLgR/96/S6QmDlUHpP8xWvhnYiniu6 gG4FiZgntSkaCgwIRDqZJeLTVrJNgWMWTdRJ6F+4CLcnWQufYBx/cLPd1idgz+BN//I/ uLr2y+mdCq/cmRYVerxOov9NhmM5ScKD+yp+fmhjgypLhnUj3WEdvi+CL1oYfCS7eL6+ +BCUs//FDT2VXBzL8l9zrClLvoBCn0ri+eWZo7iVEhJRhDmHjZ/ENj7wavi0EUq/wwLJ QQ8ceJWWfu4Fu9TZytAtZcQATD3AJA/cUlgXWeDykuv0TvlfATUmw8NtFqe8vQdYut9j +Fdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772288320; x=1772893120; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=q9q4+vzHqt/9/I9Wl5SgvfIE9/kAMERYBCx5YTj2gss=; b=MsR4MkHb/ZmE8eGWx/sZ3af2Hnaqe1Erm5xUXWKSeqU1XnMeIBeEiMby1+ZCOdD5Dz DTk331T03zkqnBTaN3sWhmNxo21k99saZG0WTeWQu2Tc7kPDKvy7Q2PPe9iWOyFAnC3z sUXJFATU66kiOANV0szvcGOT9JeUGUsZ8l05lh4oz7XYYcqaK8fuHJQj712eHG7oDJmK rt6MZRQofWoVsWnRW4FB/WB0bbzQWqwgVS0wFOuk+HzmLQ2siV5RGIXyctQ7N9BmaNz/ UjztaTGzd9hVEfKKs1bvLS2E3MLJpsWLKgV348JmT2nzbhorqp8UbL/AwWt+F91/Bh3H NXFw== X-Forwarded-Encrypted: i=1; AJvYcCUY9ET/leICXsXY6bAPN2jwQxGefc8lxwiASZSItWH5U1t3igXT4qPAHcNC2IJQOHMcKsQl1GFatAiwWmo=@vger.kernel.org X-Gm-Message-State: AOJu0YxnmfT5M5OZ3azrc92i6wLugzEJ0EZJQwpwZVul754vm85AoB// ySWnUgKc43kLnkXiy1Q5ADJoEqUA5jgO8cRYYZ9uM6xtdyaEXmKD2FRf X-Gm-Gg: ATEYQzyHNpnTH4Bz+II2uh4YnrQUIyLZN6i9ait9mID0GYplbN4YUUp1CtkckSmxIuJ JtxMLPwDPXpCGbV5BMhClkNm951tcAXjse6DLWYn/SPFfYoszLPu6K5X0NC39rn2DfPfL9z/uL/ iW1m49I+gAu5Xa1MR43gfNZlp/EmeL7e4BAWPoGWgmloHGIMD/zVCAGNIdPymr4p/7t/bzzX4Qi kxcIeuwJgFOnwMHg5Ve2V7dZZw5a7fEESIfIgHUTDowl0my5DNdKRAy2MARzC7UNYjLmPbSiPig +/QeqMPpIf1YqUsECeiZtHXd+pNtm8K2bIAT6S/3qHTMIhVtdepa8SkfELbYbNGCi6ZdUYXdVXr K4RxvH5wYng0d/kpWSdoG2Y7JNGlw0MxbPd6chw8JZQi5rAnAEMAACa4byaw/FjlsHNdKluX2Cy SCHikflOqcbqbn6QJye4UJ X-Received: by 2002:a17:902:ce11:b0:2ad:c337:5a32 with SMTP id d9443c01a7336-2ae2e4b0d31mr59227405ad.28.1772288319526; Sat, 28 Feb 2026 06:18:39 -0800 (PST) Received: from nuvole ([2408:844d:b08:3702:16a4:72fd:8170:4ed3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae3d1b2c5esm18697235ad.6.2026.02.28.06.18.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 06:18:39 -0800 (PST) From: Pengyu Luo To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krishna Manikandan , Jonathan Marek Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tianyu Gao , White Lewis , Pengyu Luo Subject: [PATCH v3 2/4] dt-bindings: display/msm: dsi-controller-main: Add SC8280XP Date: Sat, 28 Feb 2026 22:17:13 +0800 Message-ID: <20260228141715.35307-3-mitltlatltl@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260228141715.35307-1-mitltlatltl@gmail.com> References: <20260228141715.35307-1-mitltlatltl@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Since SC8280XP and SA8775P have the same DSI version(2.5.1), then we fallback to SA8775P compatible. Signed-off-by: Pengyu Luo Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/msm/dsi-controller-main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-controller-m= ain.yaml b/Documentation/devicetree/bindings/display/msm/dsi-controller-mai= n.yaml index eb6d38dab..617dd110d 100644 --- a/Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml +++ b/Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml @@ -49,6 +49,7 @@ properties: - items: - enum: - qcom,qcs8300-dsi-ctrl + - qcom,sc8280xp-dsi-ctrl - const: qcom,sa8775p-dsi-ctrl - const: qcom,mdss-dsi-ctrl - enum: --=20 2.53.0 From nobody Sat Apr 18 13:01:00 2026 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45E3B2FE060 for ; Sat, 28 Feb 2026 14:18:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288333; cv=none; b=UxT47nV0FMIr4fwKXkJG305yI/pxckqpUT+p7qIobXCUA+CNd2JioJ4XZbH+VKBWA1vVsq893OWEFUFmrjj9VYybRI9lzkJAjSSxSm/XfN/6hTeRhT7y18QWFocGMFiiRXXVQ9El8HhnxRiosCMB2fpP46iUtU505Xj5ktIwCd8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288333; c=relaxed/simple; bh=Oph1MiVl0LZG797TrmI5vXhHO5UUltZ+0w5/M+ZLDwo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HMh157uzVN1pmMma4LowYrtU9tIxwd1Hy57AZweBtDPLAbvXZWpbEu+ZmYkUo3P5EOVcsbjB22DN3AO+MsFZdahGNjlVnE0eV2LTEnQ2uoVZ19JVaNTi4eYKVmEYexR8dTsSBGz/cxd9BqyhiH/k6iIkOKQhdTOMtRTk7lIazNg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=O53O3dgX; arc=none smtp.client-ip=209.85.214.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="O53O3dgX" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2adbfab4501so13725505ad.2 for ; Sat, 28 Feb 2026 06:18:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772288332; x=1772893132; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9ctCiaK7OMF92qM4nTlZLKq6zwDFa78jAQVMaISXu7Q=; b=O53O3dgXpJ8T2iGl7doAHdFJ2y8RXyv9U38fxfzQRX/0hifoS3nug7KbRugyreFmKc uRWIBL1iilngk+cVjYpVGEOQrR0Z6sFHWRwFu1JOhcuJSw9A1LCoLBeYdZB4AJ4kW0Du QQ9o7UinmZRFqIcwDeoWHYWuJ3R9BHlYFIhRyK/VAmL9jBx2pF85HWdyhPmUX6gd6wml QMcLI6V+9UA2l2IQ/cGnv4CcVojnKbqfcHGFE8xWQoBc6UQcAun1b8VsC1WpZkF1qqas cdHdOh6nnOLFQUQcyNZZxWPcdEpDIpAj/ECF0ROfwgr2y1BkgBTrAHjY7PtQPCoAkqeh MEww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772288332; x=1772893132; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9ctCiaK7OMF92qM4nTlZLKq6zwDFa78jAQVMaISXu7Q=; b=pnQ8kJ1euxGpa9HWA7hobj3t8bN4bbiOYfeRa3ELsWUWXsPTOE9k6YmuidnqiTbv8J wAc41x4NrawlQkKlB6T+oL5dV4RN9NB8Ux09R5CKKH5KGSdwfZGYgB4evqZ+RL33zxE1 onlZOA7eD97ZdQWGjJj0I9+5Uts4YKTZbMJasrBdknUYqa/IB3nwyga81JdX4XmMtfZg P/e+8myzr9EnYWwKRXbt4eYFJkn+0E40qJ/JbJYFdTW8Oo/7eHutU3HCMXIPQnjUzEtI MaQM55mb8HR9zChPzo3xlCp/1/K4uigx902dx6v1KZMYjAbWaIV//h5Yw7LOffRzYuth O7xA== X-Forwarded-Encrypted: i=1; AJvYcCWiuuzSYQ/rOEGCH/MgA9vVQvIyjXmiW2rYBi+Jas3/jMmKyoS73wHGczRM1XkryCHzcRvWgP1RnwQYmS8=@vger.kernel.org X-Gm-Message-State: AOJu0YyRs0UoCns8/avSc45GATxLcYx9ifIqNaP2fVjD364hJ5IEsFNB yCTdNegirGZhTxZ2mV3UzuNTHVJyW55dM3uPpl20deg7WR1IbL7PEfv8 X-Gm-Gg: ATEYQzyvaqfLnM3NocP+T/BioPwCrF56YxxZvAtjJtt1W+IH/If+Cvrhdy4tIq1wl5E 7AjWbYXM16V0Rla86KHtLbfrBVucl7hfimtBRnuVFszcgon0fpkZeYWsUQpBmnMhEbSb/MNuMjh 9spCpY6PS1hJRB2jQbsKc/Kg8dmPNPRoTYJm7sLaEmIuttBgSKhOZlOmzrA9x1mb0dXywNI+vcu C/FScJhwu+MlfWLOrzV0VB26buySUbzP9MDJOF1DftSU0QaojyDoxseKKoj5W64w2FdVyCxpQAg KRtXTuUqZzyuoDXjlY5WKpvIjX/XtdIgDfmPaVWdmnLFArKnNLOY70jIb1TZsrBJo1VBY+5Ple1 wMWJzBkMNtJ6VmHM8em6lUE0plNAtdbokROYknpd3yvHjfCGy7TmKu4cTDKB1mfVTxS60poZ+MY RvVCUmDy9ZDt8cisN2bWxCYKoeWEOrVNo= X-Received: by 2002:a17:903:2f8c:b0:2aa:e570:6e6d with SMTP id d9443c01a7336-2ae2e4bcceemr62639155ad.40.1772288331616; Sat, 28 Feb 2026 06:18:51 -0800 (PST) Received: from nuvole ([2408:844d:b08:3702:16a4:72fd:8170:4ed3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae3d1b2c5esm18697235ad.6.2026.02.28.06.18.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 06:18:51 -0800 (PST) From: Pengyu Luo To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krishna Manikandan , Jonathan Marek Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tianyu Gao , White Lewis , Pengyu Luo Subject: [PATCH v3 3/4] dt-bindings: display: msm: Document DSI controller and DSI PHY on SC8280XP Date: Sat, 28 Feb 2026 22:17:14 +0800 Message-ID: <20260228141715.35307-4-mitltlatltl@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260228141715.35307-1-mitltlatltl@gmail.com> References: <20260228141715.35307-1-mitltlatltl@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Document DSI controller and DSI phy on SC8280XP platform. Signed-off-by: Pengyu Luo Reviewed-by: Krzysztof Kozlowski --- .../display/msm/qcom,sc8280xp-mdss.yaml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-md= ss.yaml b/Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.= yaml index af79406e1..a710cc84e 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml @@ -50,6 +50,22 @@ patternProperties: - qcom,sc8280xp-dp - qcom,sc8280xp-edp =20 + "^dsi@[0-9a-f]+$": + type: object + additionalProperties: true + properties: + compatible: + contains: + const: qcom,sc8280xp-dsi-ctrl + + "^phy@[0-9a-f]+$": + type: object + additionalProperties: true + properties: + compatible: + contains: + const: qcom,sc8280xp-dsi-phy-5nm + unevaluatedProperties: false =20 examples: @@ -129,6 +145,20 @@ examples: }; }; =20 + port@1 { + reg =3D <1>; + dpu_intf1_out: endpoint { + remote-endpoint =3D <&mdss0_dsi0_in>; + }; + }; + + port@2 { + reg =3D <2>; + dpu_intf2_out: endpoint { + remote-endpoint =3D <&mdss0_dsi1_in>; + }; + }; + port@4 { reg =3D <4>; endpoint { --=20 2.53.0 From nobody Sat Apr 18 13:01:00 2026 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A5DD361DBD for ; Sat, 28 Feb 2026 14:19:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.169 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288346; cv=none; b=F01IMkCHHhWDZpjdHX2Z8tdEZ4we4xaUrTGcvx7iG0tz1Y7wK48nDMAlSw9jgyc1WOncP9fc/9w5yLXNIyKFwAeDCM+rhViFaPPGtyNKdLFCzDd14Q/Uf3fx/1HBsTTUoh1UgeTas6slXY3JsYY+kV4UBPiqIAPTK7Hhe2tjiSY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772288346; c=relaxed/simple; bh=2Q+93zcYs07cAM5ogkes+mi0L0Q3+o2uuGePjmWgSD0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dX5PCz4z1hf10PbkKriqV4WXK3633+XS3UYw/e3kxO1Z5AjlmA71a3IKZTNbKpxB3CRjefbdVmdZC4i1kNgztReP6GGwP6nncHRd7Qai7O86su5U57HnSuwU5mv0o3vQLEqpl409y3Vt7eDIx3xTa4kE/uvLA0EjcDGorcEn+ZI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mSdT91KR; arc=none smtp.client-ip=209.85.214.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mSdT91KR" Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-2aadc18f230so20338325ad.3 for ; Sat, 28 Feb 2026 06:19:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772288344; x=1772893144; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=80XRk/bwjPPdNiwFQbXl7n9xoB7/2Y8y5DKEs5r1FxA=; b=mSdT91KRzG3uT5Rk7tcndvibxIDUrY7C3VvZei+4jNco/J9uVQRVcm8aj0rszG27GW /AWSC4HQEkglI7GlXS0G1TlcKdyMAGT8vLaVvsL00d+S4tI0+vxgpSxYhgPoU4g2c229 2u+BTPj8TChuSvTGiAqYoZWcuHMbgxpd2EecmWVS/Bo3J098WZWRh1HwMglSo1VIJwfF TuIZuus/SKtGWcMIx37f8T+W2HydUGFcsmrB8Tpn/FuYlHR1wWmmuLNcDwN0pXLM6BWK FN1l4Sp0D5UeHToYel9Dxt08CL4bZn+aEBBCNs5VwTz4oZiLWcFEhKPppnh1ELHspH3m p2cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772288344; x=1772893144; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=80XRk/bwjPPdNiwFQbXl7n9xoB7/2Y8y5DKEs5r1FxA=; b=Hd/ch2LnQumXBddZSkcpGykEz/iOWBJHnT9iinLb2B5JzyrjITVBcft4zxJvPFyDXj M0NIkaY+XChlVwcpvzVkLz3hkkwjdfltBYAbMxY9s+Y0HsOTRU+e7NBQB8cV/7gjXY/J AbKUVjMMUFg472MN0k8aZISXx7c7F0pYpcmbajPeaPy/yg7vC5fCuMDwToGOmWhbZ2/O LP6FsirkZZN4074R8fnAA03lW0ZLycz9aBXo8KUrSDcQ6rQMfY91rwSj5Sgsi1bqOAIV Ipcn2xJGSgMw3IeFrrbzjdoiYy6AVI7Moh9VnYVogyq7RwDshDkIfwwl9N74mmwDZjw6 G/MQ== X-Forwarded-Encrypted: i=1; AJvYcCWChviGiLNzUt9tX6T04WgomdUgEEqIpZSt8MOAGOfXqFYF61pjmlRDgFV7MfDV1HRPMpPw3AxeYdY8TOo=@vger.kernel.org X-Gm-Message-State: AOJu0Yz09J5ZpdvCmicE0BkSIXcSpApqDO7+/OXxE4PjnIY9mJ2FwZHY RXYdi9eML+5xXzZNgFPKb9d5jLkqcijRt0fe4+GmFlslqfAndm66VsBy X-Gm-Gg: ATEYQzybB3xtu2DCLaikE96QZ26HLJOEUfheHKMvK24FUOIfopflkimD7ygAIDlzQQE GhlVF2eY5YPmyHlRswIpTKNFthnFvoGdTnpuZakUNE+PDAVBpzC/OPlPpuzvw0SBRnLwb+FSdPZ H522UeUJASAqoQsSh2aZh/J9F+hAOhCSnOmdkIySxkN5h8SdFU+OiWMI6X83zmh8ZRvG3IjOqBN 0jsLwI7v6oQB7LWXEjxdxeSOZ140miZu5hqhimF89Jn3L2JXnEg1b/RJHXz4IqHZ98Wjs370Uqk qkW9hCUUK3pRwK62HPAmxzV+aDkMh1C1yRGekqZw63/KqykG7hs2/vEcfBI+R+nJv0jSegUa/nT tuK4fMV78zUINIpL2MPTeOUn64onXM+XdwdupyrlbO0raMDPnLOdxsOHJzSwaP/YWpAk4fOJJzk xqDGfBklr6464gh2n4m3O0 X-Received: by 2002:a17:902:f64c:b0:2aa:d6a1:e18b with SMTP id d9443c01a7336-2ae2e3f14e1mr76946475ad.18.1772288344231; Sat, 28 Feb 2026 06:19:04 -0800 (PST) Received: from nuvole ([2408:844d:b08:3702:16a4:72fd:8170:4ed3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae3d1b2c5esm18697235ad.6.2026.02.28.06.18.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 06:19:03 -0800 (PST) From: Pengyu Luo To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Krishna Manikandan , Jonathan Marek Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Tianyu Gao , White Lewis , Pengyu Luo Subject: [PATCH v3 4/4] arm64: dts: qcom: sc8280xp: Add dsi nodes on SC8280XP Date: Sat, 28 Feb 2026 22:17:15 +0800 Message-ID: <20260228141715.35307-5-mitltlatltl@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260228141715.35307-1-mitltlatltl@gmail.com> References: <20260228141715.35307-1-mitltlatltl@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The DT configuration follows other Samsung 5nm-based Qualcomm SOCs, utilizing the same register layouts and clock structures. However, DSI won't work properly for now until we submit dispcc fixes. And some DSC enabled panels require DPU timing calculation fixes too. (hdisplay / width timing round errors cause the fifo error) Co-developed-by: Tianyu Gao Signed-off-by: Tianyu Gao Signed-off-by: Pengyu Luo Tested-by: White Lewis # HUAWEI Gaokun3 Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 404 ++++++++++++++++++++++++- 1 file changed, 396 insertions(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi b/arch/arm64/boot/dts/q= com/sc8280xp.dtsi index 706eb1309..1599d698b 100644 --- a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi +++ b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi @@ -5,6 +5,7 @@ */ =20 #include +#include #include #include #include @@ -4652,13 +4653,31 @@ ports { =20 port@0 { reg =3D <0>; + mdss0_intf0_out: endpoint { remote-endpoint =3D <&mdss0_dp0_in>; }; }; =20 + port@1 { + reg =3D <1>; + + mdss0_intf1_out: endpoint { + remote-endpoint =3D <&mdss0_dsi0_in>; + }; + }; + + port@2 { + reg =3D <2>; + + mdss0_intf2_out: endpoint { + remote-endpoint =3D <&mdss0_dsi1_in>; + }; + }; + port@4 { reg =3D <4>; + mdss0_intf4_out: endpoint { remote-endpoint =3D <&mdss0_dp1_in>; }; @@ -4666,6 +4685,7 @@ mdss0_intf4_out: endpoint { =20 port@5 { reg =3D <5>; + mdss0_intf5_out: endpoint { remote-endpoint =3D <&mdss0_dp3_in>; }; @@ -4673,6 +4693,7 @@ mdss0_intf5_out: endpoint { =20 port@6 { reg =3D <6>; + mdss0_intf6_out: endpoint { remote-endpoint =3D <&mdss0_dp2_in>; }; @@ -4791,6 +4812,189 @@ opp-810000000 { }; }; =20 + mdss0_dsi0: dsi@ae94000 { + compatible =3D "qcom,sc8280xp-dsi-ctrl", + "qcom,sa8775p-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0 0x0ae94000 0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupt-parent =3D <&mdss0>; + interrupts =3D <4>; + + clocks =3D <&dispcc0 DISP_CC_MDSS_BYTE0_CLK>, + <&dispcc0 DISP_CC_MDSS_BYTE0_INTF_CLK>, + <&dispcc0 DISP_CC_MDSS_PCLK0_CLK>, + <&dispcc0 DISP_CC_MDSS_ESC0_CLK>, + <&dispcc0 DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus"; + + assigned-clocks =3D <&dispcc0 DISP_CC_MDSS_BYTE0_CLK_SRC>, + <&dispcc0 DISP_CC_MDSS_PCLK0_CLK_SRC>; + assigned-clock-parents =3D <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, + <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>; + + operating-points-v2 =3D <&dsi_opp_table>; + power-domains =3D <&rpmhpd SC8280XP_MMCX>; + + refgen-supply =3D <&refgen>; + + phys =3D <&mdss0_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>; + + mdss0_dsi0_in: endpoint { + remote-endpoint =3D <&mdss0_intf1_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss0_dsi0_out: endpoint { + }; + }; + }; + + dsi_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + 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>; + }; + }; + }; + + mdss0_dsi0_phy: phy@ae94400 { + compatible =3D "qcom,sc8280xp-dsi-phy-5nm" + "qcom,sa8775p-dsi-phy-5nm"; + reg =3D <0 0x0ae94400 0 0x200>, + <0 0x0ae94600 0 0x280>, + <0 0x0ae94900 0 0x280>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + clocks =3D <&dispcc0 DISP_CC_MDSS_AHB_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "iface", "ref"; + + status =3D "disabled"; + }; + + mdss0_dsi1: dsi@ae96000 { + compatible =3D "qcom,sc8280xp-dsi-ctrl", + "qcom,sa8775p-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0 0x0ae96000 0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupt-parent =3D <&mdss0>; + interrupts =3D <5>; + + clocks =3D <&dispcc0 DISP_CC_MDSS_BYTE1_CLK>, + <&dispcc0 DISP_CC_MDSS_BYTE1_INTF_CLK>, + <&dispcc0 DISP_CC_MDSS_PCLK1_CLK>, + <&dispcc0 DISP_CC_MDSS_ESC1_CLK>, + <&dispcc0 DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus"; + + assigned-clocks =3D <&dispcc0 DISP_CC_MDSS_BYTE1_CLK_SRC>, + <&dispcc0 DISP_CC_MDSS_PCLK1_CLK_SRC>; + assigned-clock-parents =3D <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; + + operating-points-v2 =3D <&dsi_opp_table>; + power-domains =3D <&rpmhpd SC8280XP_MMCX>; + + refgen-supply =3D <&refgen>; + + phys =3D <&mdss0_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>; + + mdss0_dsi1_in: endpoint { + remote-endpoint =3D <&mdss0_intf2_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss0_dsi1_out: endpoint { + }; + }; + }; + }; + + mdss0_dsi1_phy: phy@ae96400 { + compatible =3D "qcom,sc8280xp-dsi-phy-5nm" + "qcom,sa8775p-dsi-phy-5nm"; + reg =3D <0 0x0ae96400 0 0x200>, + <0 0x0ae96600 0 0x280>, + <0 0x0ae96900 0 0x280>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + clocks =3D <&dispcc0 DISP_CC_MDSS_AHB_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "iface", "ref"; + + status =3D "disabled"; + }; + mdss0_dp1: displayport-controller@ae98000 { compatible =3D "qcom,sc8280xp-dp"; reg =3D <0 0xae98000 0 0x200>, @@ -5080,10 +5284,10 @@ dispcc0: clock-controller@af00000 { <&mdss0_dp2_phy 1>, <&mdss0_dp3_phy 0>, <&mdss0_dp3_phy 1>, - <0>, - <0>, - <0>, - <0>; + <&mdss0_dsi0_phy DSI_BYTE_PLL_CLK>, + <&mdss0_dsi0_phy DSI_PIXEL_PLL_CLK>, + <&mdss0_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss0_dsi1_phy DSI_PIXEL_PLL_CLK>; power-domains =3D <&rpmhpd SC8280XP_MMCX>; =20 #clock-cells =3D <1>; @@ -6011,13 +6215,31 @@ ports { =20 port@0 { reg =3D <0>; + mdss1_intf0_out: endpoint { remote-endpoint =3D <&mdss1_dp0_in>; }; }; =20 + port@1 { + reg =3D <1>; + + mdss1_intf1_out: endpoint { + remote-endpoint =3D <&mdss1_dsi0_in>; + }; + }; + + port@2 { + reg =3D <2>; + + mdss1_intf2_out: endpoint { + remote-endpoint =3D <&mdss1_dsi1_in>; + }; + }; + port@4 { reg =3D <4>; + mdss1_intf4_out: endpoint { remote-endpoint =3D <&mdss1_dp1_in>; }; @@ -6025,6 +6247,7 @@ mdss1_intf4_out: endpoint { =20 port@5 { reg =3D <5>; + mdss1_intf5_out: endpoint { remote-endpoint =3D <&mdss1_dp3_in>; }; @@ -6032,6 +6255,7 @@ mdss1_intf5_out: endpoint { =20 port@6 { reg =3D <6>; + mdss1_intf6_out: endpoint { remote-endpoint =3D <&mdss1_dp2_in>; }; @@ -6147,6 +6371,170 @@ opp-810000000 { }; }; =20 + mdss1_dsi0: dsi@22094000 { + compatible =3D "qcom,sc8280xp-dsi-ctrl", + "qcom,sa8775p-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0 0x22094000 0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupt-parent =3D <&mdss1>; + interrupts =3D <4>; + + clocks =3D <&dispcc1 DISP_CC_MDSS_BYTE0_CLK>, + <&dispcc1 DISP_CC_MDSS_BYTE0_INTF_CLK>, + <&dispcc1 DISP_CC_MDSS_PCLK0_CLK>, + <&dispcc1 DISP_CC_MDSS_ESC0_CLK>, + <&dispcc1 DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus"; + + assigned-clocks =3D <&dispcc1 DISP_CC_MDSS_BYTE0_CLK_SRC>, + <&dispcc1 DISP_CC_MDSS_PCLK0_CLK_SRC>; + assigned-clock-parents =3D <&mdss1_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss1_dsi0_phy DSI_PIXEL_PLL_CLK>; + + operating-points-v2 =3D <&dsi_opp_table>; + power-domains =3D <&rpmhpd SC8280XP_MMCX>; + + refgen-supply =3D <&refgen>; + + phys =3D <&mdss1_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>; + + mdss1_dsi0_in: endpoint { + remote-endpoint =3D <&mdss1_intf1_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss1_dsi0_out: endpoint { + }; + }; + }; + }; + + mdss1_dsi0_phy: phy@22094400 { + compatible =3D "qcom,sc8280xp-dsi-phy-5nm" + "qcom,sa8775p-dsi-phy-5nm"; + reg =3D <0 0x22094400 0 0x200>, + <0 0x22094600 0 0x280>, + <0 0x22094900 0 0x280>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + clocks =3D <&dispcc1 DISP_CC_MDSS_AHB_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "iface", "ref"; + + status =3D "disabled"; + }; + + mdss1_dsi1: dsi@22096000 { + compatible =3D "qcom,sc8280xp-dsi-ctrl", + "qcom,sa8775p-dsi-ctrl", + "qcom,mdss-dsi-ctrl"; + reg =3D <0 0x22096000 0 0x400>; + reg-names =3D "dsi_ctrl"; + + interrupt-parent =3D <&mdss1>; + interrupts =3D <5>; + + clocks =3D <&dispcc1 DISP_CC_MDSS_BYTE1_CLK>, + <&dispcc1 DISP_CC_MDSS_BYTE1_INTF_CLK>, + <&dispcc1 DISP_CC_MDSS_PCLK1_CLK>, + <&dispcc1 DISP_CC_MDSS_ESC1_CLK>, + <&dispcc1 DISP_CC_MDSS_AHB_CLK>, + <&gcc GCC_DISP_HF_AXI_CLK>; + clock-names =3D "byte", + "byte_intf", + "pixel", + "core", + "iface", + "bus"; + + assigned-clocks =3D <&dispcc1 DISP_CC_MDSS_BYTE1_CLK_SRC>, + <&dispcc1 DISP_CC_MDSS_PCLK1_CLK_SRC>; + assigned-clock-parents =3D <&mdss1_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss1_dsi1_phy DSI_PIXEL_PLL_CLK>; + + operating-points-v2 =3D <&dsi_opp_table>; + power-domains =3D <&rpmhpd SC8280XP_MMCX>; + + refgen-supply =3D <&refgen>; + + phys =3D <&mdss1_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>; + + mdss1_dsi1_in: endpoint { + remote-endpoint =3D <&mdss1_intf2_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss1_dsi1_out: endpoint { + }; + }; + }; + }; + + mdss1_dsi1_phy: phy@22096400 { + compatible =3D "qcom,sc8280xp-dsi-phy-5nm" + "qcom,sa8775p-dsi-phy-5nm"; + reg =3D <0 0x22096400 0 0x200>, + <0 0x22096600 0 0x280>, + <0 0x22096900 0 0x280>; + reg-names =3D "dsi_phy", + "dsi_phy_lane", + "dsi_pll"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + clocks =3D <&dispcc1 DISP_CC_MDSS_AHB_CLK>, + <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "iface", "ref"; + + status =3D "disabled"; + }; + mdss1_dp1: displayport-controller@22098000 { compatible =3D "qcom,sc8280xp-dp"; reg =3D <0 0x22098000 0 0x200>, @@ -6434,10 +6822,10 @@ dispcc1: clock-controller@22100000 { <&mdss1_dp2_phy 1>, <&mdss1_dp3_phy 0>, <&mdss1_dp3_phy 1>, - <0>, - <0>, - <0>, - <0>; + <&mdss1_dsi0_phy DSI_BYTE_PLL_CLK>, + <&mdss1_dsi0_phy DSI_PIXEL_PLL_CLK>, + <&mdss1_dsi1_phy DSI_BYTE_PLL_CLK>, + <&mdss1_dsi1_phy DSI_PIXEL_PLL_CLK>; power-domains =3D <&rpmhpd SC8280XP_MMCX>; =20 #clock-cells =3D <1>; --=20 2.53.0