From mboxrd@z Thu Jan 1 00:00:00 1970 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 59874262FF3 for ; Thu, 28 Aug 2025 22:48:21 +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=1756421304; cv=none; b=ZSAX3L2URxI6s6bouESYnrX/RKfJFh3jcWAk3dt6LJ6Mk3oBbXJoKgmaqGn8CQWTnYFweCVii/Xo0+z37BqcPWn1d12OQCLrQPEcB28S9wJeEdebtX7j7tpoaJuakBWz/o2bNoHw8SjhZafNSLpQO/7dLMO7/5OrzcWVkyP/jXw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756421304; c=relaxed/simple; bh=FOA+nFwy00hIT0YcjAiu0uAEFt+KYDwqUWC8bfIWO/w=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=C9yyI3ory/iTP8g/gknzGbe1FBAJvpCsDmotHAmU9TQhexHgNy6hDCDqX3Zv8bncN21jCCLTcbGZB6zAHCKVR3mqOtzKLZXylK8PQX5B28lm7QtR5ifqxBVHVIIqmhAHfxKmITGyFlCgJcWyzT7bSYD7KxssWwvhfAgZhu5f0R8= 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=beQPK2U1; 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="beQPK2U1" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57SLWjkh025094 for ; Thu, 28 Aug 2025 22:48:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=/dao4LU7+//F5YHnY52ZzA UJu4s3jN0lCeKuP230rBo=; b=beQPK2U1MnYvVM511WZb01Lg/ieE32xecCxTM6 RyKRmb0uHZ/mtDB6XGd30W2e8xlghv74eBxc9k+wP3ZknLNYKkTNsPn95vo1DDvZ sotT3OEVa0KRSgm8n2oHcd6c70hlvo4YrAUdwUlLQ2oYsB9cgNwHSZL9OrDYoilG tZaZVganpvsDtp9PmKjTXfFR+71Z4SqqM2JHY5FwFZpTq/pN/bVz9zCqn3yzkw9N WYdGg447FK84qGbgjN1mtLMEt6HvUvzAdMJii62ZJYiK+tzqbRNshDuB3Pig3BqG 5nd4KDkyCATAELjSL9PFiu7xTLT7FvfjH6ySX71RjcXjBV1Q== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q615sy8g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 28 Aug 2025 22:48:20 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4b302991b39so20011971cf.2 for ; Thu, 28 Aug 2025 15:48:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756421300; x=1757026100; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/dao4LU7+//F5YHnY52ZzAUJu4s3jN0lCeKuP230rBo=; b=rYiXi+ahb4Av97exhU3NstNJv9ygwH0W9OyTJSueGl7N10eBvn1fJSPOOBYPQLW7Zg FllvMVEOT2AADH8FLyZKV2qKVDy5oLTgSok6sLUgjId/FlmOzOP5GqtuStfYpTxMEuMT 7KEevvbb5IgtHvFqarEdkfWJqylQNQOB+cUXnbcjIYD0aXFBss9WAlmBQuGdXKavlFLM NzgHn0ytNE1rUHsuRqIcV9DNJdxsmnpvgPa/tVdVv4rJKNTSbfda/RtsVJVtjNSB/VqG XLoEH7Db9uL1VAUAWGEJloUE/Ou15dL7vMdxsPY3dcIVucPzMVqX+uy8oAiZXx0ilpjJ 4ozw== X-Forwarded-Encrypted: i=1; AJvYcCXLXlvKjbxik99RJtEpl6/vvgTzBUkI8aYJWWRteCdaVNC3m8vyQ0w810hO/MdPPxH+QBS3CPSMhxe5gtA=@vger.kernel.org X-Gm-Message-State: AOJu0YzXRGZGxNn9r16JXPh2OCZim1J7Sb7lUwvZ579zm56YL2nN1j1x 9RsA1Uzy2X/pRQH1JaPErCfWrEo0igaKPktiyEnXAqGMvrCsZ5FwU50rPQED0M6qgCu1keEvHsb XsFH5QLCsO5kAKEHBUnVmvwCEbQnWU6VNTROpbSM2jZWvh1xqAvrVZbBIUTv5/07hyPc= X-Gm-Gg: ASbGncsbsGbN4sAs8u5JrjKXUWk8fmOz51RCQAYzbpRZRRgcj2ydTOkR+jT36VG7G6d Q9idh4gn7ugubKr4/QiBAhB5qcFUaQMMwlDQmZS8YTdh9Tc01lGA3SgRs6I87DSBbz+sci0QnW1 lrzeEtSdeTXKKKQHPpVisrkKisJtInVzr8NBay+Y05UOz2CmMj6Lx0WGH9fiSFTv09t7PQ/irJf k9eYD6EqO/PLOc6o6aCqK7myrDD1IBKtGfcI04WuAeuE4uVW8itU3F8kDALQ2GJecYguFIEiEP/ fghRye4L8OtEW3XtywVn6a+/RU2xAtBcSLMpkXbmYlmUSpNSOFUbkQRlDvXv8GP9i/P4lP82JXx AlJiVxgt5jdNVENt4NJgCkL0DSTo0Z1zlQblTF0cokSOeTSyjibZy X-Received: by 2002:ac8:5807:0:b0:4b2:e015:ce20 with SMTP id d75a77b69052e-4b2e015d7cfmr153051971cf.68.1756421299912; Thu, 28 Aug 2025 15:48:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IECWSf+7YieR4fzeodYoAQjIh2hO4P0pcfZdQKc0kMSyFKRgzpWjBG4bjgo6TCO8R2n4X9PWg== X-Received: by 2002:ac8:5807:0:b0:4b2:e015:ce20 with SMTP id d75a77b69052e-4b2e015d7cfmr153051671cf.68.1756421299359; Thu, 28 Aug 2025 15:48:19 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-55f678452e1sm143807e87.85.2025.08.28.15.48.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Aug 2025 15:48:18 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH v7 0/9] dt-bindings: msm/dp: Add support for 4 pixel streams Date: Fri, 29 Aug 2025 01:48:13 +0300 Message-Id: <20250829-dp_mst_bindings-v7-0-2b268a43917b@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAK3csGgC/4XR3WrDIBQH8FcJXi+d3ya96nuUUTQ5tsJi2mhDR +m776RlZJCFeSH85fg76LmTBEOARLbFnQwwhhT6iMG8FaQ52XiEMrSYCadcMtzK9nzoUj64ENs Qj6k0Smjvm9oC9wRvnQfw4fYU9x+YTyHlfvh6NhjZdLpujaykZW1rK4Wjmku7u1xDE2KzafqOT NrIfwRFlaBLgaPga66klq3gttr1KW0uV/uJQjczYmYMM0tGIGN4A7TilTJUrDByZipaLxmJjHO CadACJbnCqH8YNTGsUh6UkV6sPUr/YphaMhoZMEw5XEpU+g/m8ZrgAPjxKeTXGImzCcqpKORtE eGW3zubMgxY//gGrSklIkICAAA= X-Change-ID: 20241202-dp_mst_bindings-7536ffc9ae2f To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Kuogee Hsieh , Abel Vesa , Mahadevan , Bjorn Andersson , Konrad Dybcio 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, Krzysztof Kozlowski , Abhinav Kumar , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4552; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=FOA+nFwy00hIT0YcjAiu0uAEFt+KYDwqUWC8bfIWO/w=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBosNywzGxvQVKQyj7Al85XsV7UJaWc5WxAS73Pf XG4iPHfKMyJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaLDcsAAKCRCLPIo+Aiko 1cviCACQIuuKEwAmwCNQg1L+PsEQQyppipRlvEWUsAAZ7jjq4m2cAnD8z+TKelc+uiveoCgewuN jsbIeOp/U7Em8mdlVDpz7VW+eP6vcyW1lqum880nFoEOUrMpmxRitbzX0JI+GTjzjpNISOxGNXa c7CFO0tgxFo6AAy4+3b3YxN7IQNM0rYShwsdSUXv/VZRrpC6zAv4vRZ4oYxnpZnIyrkJYUtQODF iyfoG6gErAuOTFxb4v996SCOE84PNPsJU4vg04U6fAEQohHVp3fTzTQFp568PQWLz6/6NeihrSL BCffDEG+ofQu2S2V9ljsKZAzenFA3dD3IkAGT1qzHQJ5myEX X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzNCBTYWx0ZWRfX3Hd1Uol6vKdC +hHyd1A+z5sqypfx/rQPPrTk2ftVCNCCsCsqVLtpYjhKJNOxOIUF/KvQPSl8Kuxp3IZZUtvtvQk P4id51h0ZjbfB+M/uD2vWDMOxOoiAb3/TVZrqNQgKNNAo4QYMshyN/Y1s00Ve9f80zEgtjH7WwD vLb0r1hNNvynym1vwlNEf7NsANMi5lhtAUgYlHjorzRHuiEvgTnHxEevk5sA9UOz+0ZdpkadiEu W4oB4g2KXiJNnxioHOkxA4gcXCboqVoi19D4qr2ajIht3uYqgPEOpaXf18SR9FOpScrUaBlf2fm yYlZxX+/a+3q7ure5ZQfGKd5DEbM4YK+VzjY3uNBkvrklOuYw1KlcbHyxl4TqnBurhYkw5JF25M D+cjFIq9 X-Proofpoint-GUID: 13N3wd6hNqFBjlstC_J18RTzB_rSQRrw X-Authority-Analysis: v=2.4 cv=K+AiHzWI c=1 sm=1 tr=0 ts=68b0dcb4 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=rtwBFDCfVmBUUsGphOkA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: 13N3wd6hNqFBjlstC_J18RTzB_rSQRrw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-28_04,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 bulkscore=0 clxscore=1015 adultscore=0 impostorscore=0 priorityscore=1501 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230034 On some MSM chipsets, the display port controller is capable of supporting up to 4 streams. To drive these additional streams, the pixel clocks for the corresponding stream needs to be enabled. Fixup the documentation of some of the bindings to clarify exactly which stream they correspond to, then add the new bindings and device tree changes. --- Changes in v7: - Changed fallback compatible for SM6350, it doesn't have MST - Reworked MST schema in order to remove nested ifs (Krzysztof) - Didn't pick up Rob's R-B tag since the patch was heavily reworked - Added P2 / P3 / MST2LINK / MST3LINK regions - Link to v6: https://lore.kernel.org/r/20250815-dp_mst_bindings-v6-0-e715bbbb5386@oss.qualcomm.com Changes in v6: - Switched platforms with different MST configrations to use single properties entry instead of using oneOf (Rob) - Link to v5: https://lore.kernel.org/r/20250809-dp_mst_bindings-v5-0-b185fe574f38@oss.qualcomm.com Changes in v5: - Removed SC7280-related comments, it has no DP MST support - Link to v4: https://lore.kernel.org/r/20250809-dp_mst_bindings-v4-0-bb316e638284@oss.qualcomm.com Changes in v4: - Picked up series from Jessica by the mutual agreement - Corrected Rob's tags (Krzysztof) - Split X1E80100 DP patch (Dmitry) - Removed SC7280 changes - Enabled the MST clock on SDM845 - Link to v3: https://lore.kernel.org/r/20250717-dp_mst_bindings-v3-0-72ce08285703@oss.qualcomm.com Changes in v3: - Fixed dtschema errors (Rob Herring) - Documented all pixel stream clocks (Dmitry) - Ordered compatibility list alphabetically (Dmitry) - Dropped assigned-clocks too (Dmitry) - Link to v2: https://lore.kernel.org/r/20250530-dp_mst_bindings-v2-0-f925464d32a8@oss.qualcomm.com Changes in v2: - Rebased on top of next-20250523 - Dropped merged maintainer patch - Added a patch to make the corresponding dts change to add pixel 1 stream - Squashed pixel 0 and pixel 1 stream binding patches (Krzysztof) - Drop assigned-clock-parents bindings for dp-controller (Krzysztof) - Updated dp-controller.yaml to include all chipsets that support stream 1 pixel clock (Krzysztof) - Added missing minItems and if statement (Krzysztof) - Link to v1: https://lore.kernel.org/r/20241202-dp_mst_bindings-v1-0-9a9a43b0624a@quicinc.com --- Abhinav Kumar (4): dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP addresses dt-bindings: display/msm: dp-controller: add X1E80100 dt-bindings: display/msm: drop assigned-clock-parents for dp controller dt-bindings: display/msm: expand to support MST Dmitry Baryshkov (4): dt-bindings: display/msm: dp-controller: allow eDP for SA8775P dt-bindings: display/msm: dp-controller: fix fallback for SM6350 dt-bindings: display/msm: dp-controller: document DP on SM7150 arm64: dts: qcom: sm6350: correct DP compatibility strings Jessica Zhang (1): arm64: dts: qcom: Add MST pixel streams for displayport .../bindings/display/msm/dp-controller.yaml | 134 ++++++++++++++++++--- .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 26 +++- .../bindings/display/msm/qcom,sar2130p-mdss.yaml | 10 +- .../bindings/display/msm/qcom,sc7280-mdss.yaml | 3 +- .../bindings/display/msm/qcom,sm7150-mdss.yaml | 16 ++- .../bindings/display/msm/qcom,sm8750-mdss.yaml | 10 +- .../bindings/display/msm/qcom,x1e80100-mdss.yaml | 20 +-- arch/arm64/boot/dts/qcom/lemans.dtsi | 46 +++++-- arch/arm64/boot/dts/qcom/sar2130p.dtsi | 10 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 3 +- arch/arm64/boot/dts/qcom/sc8180x.dtsi | 23 ++-- arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 72 +++++++---- arch/arm64/boot/dts/qcom/sdm845.dtsi | 15 ++- arch/arm64/boot/dts/qcom/sm6350.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 10 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 10 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 10 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 10 +- arch/arm64/boot/dts/qcom/sm8550.dtsi | 10 +- arch/arm64/boot/dts/qcom/sm8650.dtsi | 10 +- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 30 +++-- 21 files changed, 364 insertions(+), 116 deletions(-) --- base-commit: 8cd53fb40a304576fa86ba985f3045d5c55b0ae3 change-id: 20241202-dp_mst_bindings-7536ffc9ae2f Best regards, -- With best wishes Dmitry